2013-08-25 49 views
4

我在用戶的網站中使用ckeditor版本4作爲文本編輯器,但我希望我的網站安全,所以這就是爲什麼我要禁用ckeditor源代碼按鈕...所以用戶不能在我的網站中添加任何類型的代碼。如何禁用ckeditor中的源代碼按鈕4

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

http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar,只需從工具欄配置數組中刪除'源'項。 – MahanGM

回答

10

或者通過:

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中閱讀更多關於它的內容。

+2

謝謝。我發誓CKEditor非常強大,但他們的文檔和樣本真的很糟糕。我見過的最糟糕的一些。 – David

+2

我們正在努力工作,在幾個星期/幾個月內情況會有所改善。問題在於項目的規模x複雜性 - 完整的文檔必須是巨大的,並且沒有足夠的資源來快速完成。 – Reinmar

8

您可以使用config.removeButton命令從CKeditor工具欄中刪除任何按鈕。此線在config.js文件

config.removeButtons = 'Source'; 

,如果你想刪除多個項目做到這一點

config.removeButtons = '錨,標,上標,刪除線,源';