http://www.eaoo.com/design/list.asp?classid=2&Nclassid=9

解决方案 »

  1.   

    1、做的还是蛮好的,尤其是表格部分
    2、虽然声明ie5.5以上可用,但js脚本有一个错误
    3、添加图片功能可用,需设定spaw_control.config.php的$spaw_imglibs
    4、可识别上传的图片,但不能识别已存在的图片
    5、尚未发现提交按钮
      

  2.   

    补充
    6、由于使用$HTTP_SERVER_VARS['DOCUMENT_ROOT']作为路径的根会给调试带来一些问题。比如我的iis在e:盘而php站点在d;盘。很是不方便
      

  3.   

    比如说我的d:/phptext的目录是我的虚拟目录,我把这个文件spaw放在了我的这个虚拟目录下面,我修改spaw_control.config.php
    $spaw_dir = '/spaw/';// base url for images
    $spaw_base_url = 'http://bonnie/phptext/spaw/';
    $spaw_root = "d:/phptext/spaw".$spaw_dir;
    这样
    然后
    // image libraries
    $spaw_imglibs = array(
      array(
        'value'   => 'images/',
        'text'    => '图片',
      ),
      array(
        'value'   => 'images/',
        'text'    => '图片',
      ),
    );
    我在spaw下面建立了images目录,也说没有找到资料夹,请再次指教!
      

  4.   

    $spaw_root = "d:/phptext/spaw".$spaw_dir;
    这个是
    $spaw_root = "d:/phptext".$spaw_dir;
    这样的
      

  5.   

    如果你
    echo $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
    得到的是形如d:/phptext的串,那么设置应该没有问题如果你需要自行修改$spaw_root则需要在
    if (!ereg('/$', $HTTP_SERVER_VARS['DOCUMENT_ROOT']))
      $spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].$spaw_dir;
    else
      $spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].substr($spaw_dir,1,strlen($spaw_dir)-1);
    之后。
      

  6.   

    我的$HTTP_SERVER_VARS['DOCUMENT_ROOT']))这个是c:/program files/apache group/apache/htdocs
    所以,我就把
    if (!ereg('/$', $HTTP_SERVER_VARS['DOCUMENT_ROOT']))
      $spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].$spaw_dir;
    else
      $spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].substr($spaw_dir,1,strlen($spaw_dir)-1);
    这个给屏蔽了!
    现在其它功能好用,就是点击上传图片按钮,弹出窗口是里面的下拉框是not config ,下面是没有找到资料夹!
      

  7.   

    在图片列表 spaw\dialogs\img_library.php 同样使用$HTTP_SERVER_VARS['DOCUMENT_ROOT']定位,所以也要做修改
    你检查一下,所有用到$HTTP_SERVER_VARS['DOCUMENT_ROOT']的地方都要进行修改曾试图对$HTTP_SERVER_VARS['DOCUMENT_ROOT']赋值,但好象不是都能行。做仔细点应该可以的
    我在img_library.php 中加入
    $HTTP_SERVER_VARS['DOCUMENT_ROOT'] = realpath("../");
    就行了
    但在spaw_control.config.php这样写却不行,原因待查
      

  8.   

    好了,问题基本解决!
    1、spaw_control.config.php中加入
    $HTTP_SERVER_VARS['DOCUMENT_ROOT'] = 'd:/phptext/spaw/'; // 根据你楼上给出的路径
    2、在d:/phptext/spaw下建立目录images
    3、修改spaw_control.config.php中$spaw_default_lang = 'cn';
       复制lib\lang\en 为 lib\lang\cn。并将en_lang_data.inc.php改名为cn_lang_data.inc.php
       修改cn_lang_data.inc.php中
    $spaw_lang_charset = 'gb2312';
      根据需要翻译其中提示串为中文
    4、修改spaw_script.js.php中的第26行为
    if(oForm == null) return;
    原为空行,即oForm = document.all[thefield].form;下面
      

  9.   

    a.我的spaw_script.js.php这个文件只有
    <?php  
      header('Content-Type: application/x-javascript'); 
      
      include 'config/spaw_control.config.php';  include 'class/script.js.php';
    ?>
    这些内容我找到了'class/script.js.php'这个文件,然后在34行下面的添加了if(oForm == null) return;
    ,JS错误还是存在。b.我在spaw_control.config.php这个文件里面做了下面这样的修改
    $spaw_imglibs = array(
      array(
        'value'   => 'd:/phptext/images/',
        'text'    => '图片',
      ),
      array(
        'value'   => 'd:/phptext/images/',
        'text'    => '照片',
      ),
    );
    但是还是出现not configeredc.还需要改什么呢?