集成filebrowser插件和CKEditor 4.3标准

时间:2014-01-23 19:08:54

标签: ckeditor file-browser

我正在努力进行这种整合。非常感谢任何帮助。

我想只在图像对话框的链接选项卡上设置文件浏览器选项。另外,我希望它默认为特定的文件夹。

我已经下载了filebrowser和popup插件(4.3标准没有在plugins文件夹中列出它们)并修改了config.js:

// enable plugin
    config.extraPlugins = 'filebrowser';
    config.extraPlugins = 'popup';

我从include(contentEditor.js)

调用CK实例
    var config3 = {
        toolbar:
            [
                [ 'Paste', 'PasteFromWord', '-', 'Bold', 'Italic', 'Underline', '-', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Source' , 'Templates', 'Link', 'Image' ]
            ],
            uiColor: "#dafb3f",
            height: "570px",
            resize_enabled: false,
            extraPlugins:'templates,filebrowser,popup',
            on: { change: CKonChange }
    };

    // Initialize the editor.
    // Callback function can be passed and executed after full instance creation.
    $( 'textarea#nodeContents' ).ckeditor(config3); // nodeContents for city,state,country,resources editors
});

现在,我迷路了。如何激活浏览器按钮并将图像路径传递回实例?

1/28 UPDATE

由于我找不到有关如何集成filebrowser插件的任何文档,我正在寻找集成自定义浏览脚本。

所以,在我的config.js文件中,我得到了:

// Custom template files referenced in this array
config.templates_files = [ 'http://dev.wtpcentral.com/js/CK_templates_city.js' ];

// Image browser
       config.filebrowserImageBrowseLinkUrl : "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');
    // config.filebrowserImageBrowseUrl : "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');

 // Custom Image upload
config.filebrowserUploadUrl ='/include/classUpload/upload_CK.php';


// enable plugin
    // config.extraPlugins = 'filebrowser,popup';

然后,我将browse.php放入我的/ include / filebrowser文件夹。

但是,这会引发错误: SyntaxError:无效标签config.filebrowserImageBrowseUrl:“/ include / filebrowser/browse.php

我的自定义图片上传脚本现在无法加载。

正如您在我的内联笔记中看到的那样,我尝试了config.filebrowserImageBrowseUrl并获得了相同的结果。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您必须使用“=”而不是“:”。改变这一行

config.filebrowserImageBrowseLinkUrl: "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');

config.filebrowserImageBrowseLinkUrl = "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');