【发布时间】:2019-10-29 09:41:06
【问题描述】:
在将 elFinder 集成到我的 CMS 时,我遇到了一些麻烦。我在他们的guide 中将它与CKEditor 4 一起用作与JQuery UI 的集成方法。图像上传和图像管理器都很好,但我不知道如何为不同的文件类型和文件夹打开不同的对话框,比如我如何配置 elFinder 来打开一个新的对话框文件管理器来存储 flash 文件和文件夹(不同于images 文件夹),当我在编辑器中单击“Flash”按钮,然后单击“浏览服务器”时。与单击“链接”按钮和“浏览服务器”时相同,对话框应显示存储 doc 和 pdf 文件的不同文件夹。 我也在我加载到我的页面中的 main.ckedialog.js 中尝试过这样的事情:
if ($('#content').length > 0) {
var editor = CKEDITOR.replace('content', {
language: 'en',
filebrowserBrowseUrl: '#',
//extraPlugins: 'uploadimage,image2',
extraPlugins: 'uploadimage',
filebrowserImageBrowseUrl: 'admin/includes/elFinder/php/connector.minimal.php',
filebrowserImageBrowseLinkUrl: 'admin/includes/elFinder/php/connector.minimal.php',
filebrowserImageUploadUrl: 'admin/includes/elFinder/php/connector.minimal.php',
filebrowserFlashUploadUrl: 'admin/includes/elFinder/php/connector.doc.php',
filebrowserFlashBrowseUrl: 'admin/includes/elFinder/php/connector.doc.php',
ImageBrowseUrl: 'admin/includes/elFinder/php/connector.minimal.php',
ImageBrowseLinkUrl: 'admin/includes/elFinder/php/connector.minimal.php',
ImageUploadUrl: 'admin/includes/elFinder/php/connector.minimal.php',
FlashUploadUrl: 'admin/includes/elFinder/php/connector.doc.php',
FlashBrowseUrl: 'admin/includes/elFinder/php/connector.doc.php',
});
CKEDITOR.config.height = 500;
CKEDITOR.config.defaultLanguage = 'en';
editor.addCommand("mySimpleCommand", { // create named command
exec: function (edt) {
alert(edt.getData());
}
});
}
这是我想用来打开文件管理器的 elFinder 对话框的按钮
希望有人可以提供帮助。谢谢。
【问题讨论】:
标签: javascript php ckeditor4.x elfinder