我在我的网站上使用ckeditor版本4作为用户的文本编辑器,但我希望我的网站安全,所以这就是为什么我要禁用ckeditor源按钮...这样用户就无法在我的网站中添加任何类型的代码
ckeditor config.js
文件默认为空;自定义工具栏的设置是什么?
这是我使用ckeditor的文件:
<textarea name="article_content" id="article_content" rows="5" cols="50" style="width:90%; margin-bottom:15px;"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'article_content',
{
filebrowserBrowseUrl :'<?php echo base_url(); ?>asset/ckeditor/filemanager/browser/default/browser.html?Connector=<?php echo base_url(); ?>asset/ckeditor/filemanager/connectors/php/connector.php',
filebrowserImageBrowseUrl : '<?php echo base_url(); ?>asset/ckeditor/filemanager/browser/default/browser.html?Type=Image&Connector=<?php echo base_url(); ?>asset/ckeditor/filemanager/connectors/php/connector.php',
filebrowserFlashBrowseUrl :'<?php echo base_url(); ?>asset/ckeditor/filemanager/browser/default/browser.html?Type=Flash&Connector=<?php echo base_url(); ?>asset/ckeditor/filemanager/connectors/php/connector.php',
filebrowserUploadUrl :'<?php echo base_url(); ?>asset/ckeditor/filemanager/connectors/php/upload.php?Type=File',
filebrowserImageUploadUrl : '<?php echo base_url(); ?>asset/ckeditor/filemanager/connectors/php/upload.php?Type=Image',
filebrowserFlashUploadUrl : '<?php echo base_url(); ?>asset/ckeditor/filemanager/connectors/php/upload.php?Type=Flash'
});
</script>
有人知道如何自定义工具栏吗?
答案 0 :(得分:14)
通过:
CKEDITOR.replace( 'article_content', {
removePlugins: 'sourcearea',
// The rest of options...
} );
或者:
CKEDITOR.replace( 'article_content', {
removeButtons: 'Source',
// The rest of options...
} );
您还可以使用config.toolbar
完全重新定义工具栏。请在Toolbar Customization Guide。
答案 1 :(得分:9)
您可以使用config.removeButton命令从CKeditor工具栏中删除任何按钮。在config.js文件中写下这一行
config.removeButtons = 'Source';
如果你想删除多个项目,请执行此操作
config.removeButtons = '锚,标,上标,删除线,源';