如何删除CKeditor的新图片属性的照片上传或浏览器服务器属性?
我刚刚升级了我的ckEditor,并且增加了一些我现在不想要的选项。如何删除CKeditor的新图片属性的照片上传或浏览器服务器属性?
其中是从文件浏览图像,而不是只包括他们作为网址。我如何删除这些选项?
在您的源代码HTML/JS文件中,您将使用CKEditor取代textarea
的一些代码。如果删除filebrowserUploadUrl
参数(或清空分配给它的字符串),将图片上传选项卡将会消失
CKEDITOR.replace('editor1',
{
… /* parameters */
filebrowserUploadUrl : '/uploader/upload.php',
… /* other parameters */
});
:它读取像。
请注意,除了或代替filebrowserUploadUrl
,还可以使用一个名为filebrowserImageUploadUrl
的参数。在这种情况下,您也必须删除或清空此参数。
查看File Browser (Uploader)了解更多详情。
其他解决方案
通过听取
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');
}
});
只需添加到您的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');
}
});
我需要使URL字段禁用(但可见)是可能的吗? – Jeffrey 2012-10-19 14:14:09
当您创建编辑器使用removeDialogTabs参数,例如,使用jQuery插件:
$(selector).ckeditor({
removeDialogTabs: 'link:target;link:upload;link:advanced;image:Link;image:advanced',
});
适合我,因为我使用jQuery。 – 2012-05-17 15:36:37
我that..ckeditor是一台机器的一个烂摊子,虽然弄清楚。不知道该把信息放在哪里:D,更不用说找出它来删除我所需要的东西 – Trip 2010-07-28 17:18:21
我很欣赏它,但我想到了它已经发布在上面。非常感谢Marcel – Trip 2010-07-28 20:22:40
另外我想知道答案的第一部分,它位于由我的config /中的rails-ckeditor创建的yaml文件中。只要删除它,问题就解决了。此外,如果你遇到过这个问题,请确保你的'git rm'你的所有文件都来自你的远程。任何衣架都会毁掉这个项目。 – Trip 2010-07-28 20:24:01