我已经实施了最新版本的CKeditor和集成的KCfinder(不是CKfinder)。一切正常,但如果我选择图像或任何文件,KCfinder将返回CKeditor错误网址的图像对话框。
返回“/www/admin/files/upload/image.jpg”
我需要“/admin/files/upload/images.jpg” 或“http:// web.com/admin/files/upload/image.jpg”
CKeditor配置文件:
config.filebrowserBrowseUrl = '/admin/files/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/admin/files/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/admin/files/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/admin/files/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/admin/files/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/admin/files/kcfinder/upload.php?opener=ckeditor&type=flash';
KCfinder配置文件
'uploadURL' => "../upload/",
'uploadDir' => "",
我尝试了所有选项,但没有效果......非常感谢解决方案的提示。
答案 0 :(得分:0)
我认为主要问题是您选择的目录。这就是我在确定真实路径时所做的:
例如,您将ckeditor文件放在目录中:
root / plugins / ckeditor /(ck编辑器文件),
和
中的kcfinderroot / plugins / ckeditor / kcfinder /(kcfinder all file)。
然后你应该从...开始你的路径。 (root等于../)
config.filebrowserBrowseUrl = '../plugins/ckeditor/kcfinder/browse.php?opener=ckeditor&type=files'; ans so on.
在您的情况下,如果管理目录位于根目录或父目录中,那么您的脚本将是;
config.filebrowserBrowseUrl = '../admin/files/kcfinder/browse.php?opener=ckeditor&type=files';
注意:
/ files / upload - 相对于站点根目录
../ upload - 位于KCFinder父目录中的'upload'目录
https://yourdomain.com/upload - 绝对网址路径。
我希望这会有所帮助。