【发布时间】:2016-05-16 09:38:29
【问题描述】:
您好,我正在尝试将 CKFinder 与 CKEditor 集成到 laravel 项目中。我在 CKEditor 的 config.js 文件中进行了以下设置:
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
// config.language = 'fr';
config.uiColor = '#ffffff';
config.removePlugins = 'forms, div, save, print, preview, newpage, _cut, bidi, showblocks, about, undo, redo, removeformat';
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';
};
然后我也开始获得Browse Server 按钮。但我不知道为什么我无法访问它。我想我需要设置路由才能访问它,对吗?
这是我遇到的错误。
有什么建议我可以为此设置路线吗?
谢谢!
【问题讨论】:
-
这是文件
public/pages/kcfinder/browse.php相对于项目目录的路径吗?还是public/kcfinder/browse.php? -
公开/kcfinder/browse.php
-
我在“页面”之间有一条路线
-
你是什么意思“在页面之间有一条路线”?如果您有一个您认为与问题相关的路线定义,请编辑并将其包含在您的问题中。无论哪种方式,我相信您的问题可能源于您包含文件浏览器路径的方式,更准确地说,您将它们定义为相对于当前路径。相反,您应该通过在开头添加
/来使它们相对于根路径,例如/kcfinder/browse.php?opener=ckeditor&type=files(当然,在包括browse.php或upload.php文件的所有六行中添加斜杠/)。
标签: php laravel laravel-5 laravel-routing laravel-5.2