0

我将这些代码行放在ckeditor配置文件中。

// ...
config.filebrowserBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=flash';
// ...

结果KCFinder按钮(链接、上传、浏览、发送到服务器)在textarea. 但是当我将图像发送到服务器时,它显示

Object not found!

The requested URL was not found on this server. The link on the
referring page seems to be wrong or outdated. Please inform the 
author of that page about the error.

If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.18 (Win32) OpenSSL/1.0.2e PHP/7.0.1

在那个时候url显示

http://localhost/kcfinder/browse.php?opener=ckeditor&type=images&
CKEditor=post&CKEditorFuncNum=1&langCode=en

我在浏览器中打开了一个新Tab的,在 url 中添加了我的网站名称 (ewt)。它可以正确打开页面,我可以相应地从那里上传图像。

更改后的网址是:(我在 loacalhost 和 kcfinder 之间添加了 ewt)

http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=images&
CKEditor=post&CKEditorFuncNum=1&langCode=en

如何在 ckeditor 的配置文件的 url 中添加 ewt?我试过了

{{url()}}, base_url(), url() 

等但不工作。我需要帮助...

4

3 回答 3

0

解决 了我添加了这样的完整网址

// ...
config.filebrowserBrowseUrl = 'http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = 'http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = 'http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = 'http://localhost/ewt/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = 'http://localhost/ewt/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = 'http://localhost/ewt/kcfinder/upload.php?opener=ckeditor&type=flash';
// ...

现在问题解决了。

于 2016-12-14T01:13:19.133 回答
0

我不确定,但我猜路径有问题。

config.filebrowserBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=flash';

/从每条路径的开头删除:

config.filebrowserBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=flash';

如果这仍然不起作用,您可以在浏览器扩展的帮助下跟踪此路径问题,例如 Firebug 以检查 http 请求。

一些有用的网络扩展

  1. 提琴手
  2. 萤火虫
  3. 篡改数据

希望这对你有帮助!

于 2016-12-13T13:19:11.830 回答
0

根据您的信息,kcfinder位于ewt您网站根目录下的文件夹下。因此,将您的配置更改为:

config.filebrowserBrowseUrl = '/ewt/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/ewt/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/ewt/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/ewt/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/ewt/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/ewt/kcfinder/upload.php?opener=ckeditor&type=flash';
于 2016-12-13T16:46:18.643 回答