如何删除CKeditor的新图片属性的照片上传或浏览器服务器属性?

问题描述:

我刚刚升级了我的ckEditor,并且增加了一些我现在不想要的选项。如何删除CKeditor的新图片属性的照片上传或浏览器服务器属性?

其中是从文件浏览图像,而不是只包括他们作为网址。我如何删除这些选项?

在您的源代码HTML/JS文件中,您将使用CKEditor取代textarea的一些代码。如果删除filebrowserUploadUrl参数(或清空分配给它的字符串),将图片上传选项卡将会消失

CKEDITOR.replace('editor1', 
{ 
    … /* parameters */ 
    filebrowserUploadUrl : '/uploader/upload.php', 
    … /* other parameters */ 
}); 

:它读取像。

请注意,除了或代替filebrowserUploadUrl,还可以使用一个名为filebrowserImageUploadUrl的参数。在这种情况下,您也必须删除或清空此参数。

查看File Browser (Uploader)了解更多详情。

其他解决方案

customize every dialog可以:

通过听取dialogDefinition 事件的CKEditor的有可能 自定义对话框移除标签或 更改缺省值。

所以,如果你想删除上传标签这种方式,只需添加以下代码:

CKEDITOR.on('dialogDefinition', function(ev) { 
    // Take the dialog name and its definition from the event data 
    var dialogName = ev.data.name; 
    var dialogDefinition = ev.data.definition; 

    if (dialogName == 'image') { 
     // Remove upload tab 
     dialogDefinition.removeContents('Upload'); 
    } 
}); 
+0

我that..ckeditor是一台机器的一个烂摊子,虽然弄清楚。不知道该把信息放在哪里:D,更不用说找出它来删除我所需要的东西 – Trip 2010-07-28 17:18:21

+0

我很欣赏它,但我想到了它已经发布在上面。非常感谢Marcel – Trip 2010-07-28 20:22:40

+0

另外我想知道答案的第一部分,它位于由我的config /中的rails-ckeditor创建的yaml文件中。只要删除它,问题就解决了。此外,如果你遇到过这个问题,请确保你的'git rm'你的所有文件都来自你的远程。任何衣架都会毁掉这个项目。 – Trip 2010-07-28 20:24:01

只需添加到您的config.js。甩掉包袱。

CKEDITOR.on('dialogDefinition', function(ev) { 
    var dialogName = ev.data.name; 
    var dialogDefinition = ev.data.definition; 
    if (dialogName == 'image') { 
     dialogDefinition.removeContents('Link'); 
     dialogDefinition.removeContents('advanced'); 
     dialogDefinition.removeContents('Upload'); 
    } 
}); 
+0

我需要使URL字段禁用(但可见)是可能的吗? – Jeffrey 2012-10-19 14:14:09

当您创建编辑器使用removeDialogTabs参数,例如,使用jQuery插件:

$(selector).ckeditor({ 
    removeDialogTabs: 'link:target;link:upload;link:advanced;image:Link;image:advanced', 
}); 
+0

适合我,因为我使用jQuery。 – 2012-05-17 15:36:37