版本为2.6.4,谢谢.

解决方案 »

  1.   

    里面有一个路径设置问题。不知道你改了没。。最近因为做一个SNS系统,多用户会员中心要使用fckeditor并且要把通过fckeditor上传的图片放入用户相册中。
    用户还需要在使用fckeditor上传图片时选择服务器上他自己的图片。
    所以对里面的代码做了些修改,下面给你需要修改的路径。具体位置是在/editor/editor/filemanager/connectors/php/config.php修改其中的代码:
    $Config['UserFilesPath'] = setEditorBasePath1();在最后加上一个函数:function setEditorBasePath()
    {
    $sBasePath = $_SERVER['PHP_SELF'] ;
    $strPosition = @strpos( $sBasePath, 'editor');
    return $sBasePath = substr( $sBasePath, 0,  $strPosition);
    }通过这样设置的路径,可以移植到任何服务器上,它默认的那种方式换一个服务器就要对这个路径修改一次。fckeditor默认图片上传保持文件原名,所以不支持中文文件名上传。
    如果你要上传中文文件名的文件。你还需要修改同路径下的commands.php主要修改函数
    FileUpload( $resourceType, $currentFolder, $sCommand )这里可以根据你的需要进行修改。
      

  2.   

    在config.php中还需要加一个函数
    function setEditorBasePath1()
    {
    return setEditorBasePath().'images/uploads/';
    }具体的路径需要根据你存放图片的进行修改。
      

  3.   

    原来是调用的地方,多了一个/,,,,
    $oFCKeditor->BasePath    = "fckeditor/" ; //设置路径,这里的路径是fckeditor所在位置相对于调用文件的路径