定制FCKEditor,以及使其中文化
安裝完FCKEditor還是不夠的,首先就面臨兩個任務:(1)將它中文化。(2)有些功能不需要的,就需要把它去掉。FCKEditor在這方面做得很好,其可定制性相當強。
在啟動WEBrick( ruby script/server)時,會自動把vendor/plugins/fckeditor/public/javascripts的內容復制到public/javascripts目錄。因此如果你修改了FCKEditor的配置文件之后,需要把復制到public/javascripts目錄的FCKEditor相關文件刪除掉,然后再重啟WEBrick。當然,你也可以直接修改public/javascripts目錄的FCKEditor的緩存的配置文件,這樣不必重啟WEBrick,就可以立即看到修改效果。不過建議你在完成修改后,同時也要更新vendor/plugins/fckeditor/public/javascripts下的配置文件,畢竟public/javascripts里的應該算是臨時文件。
1.中文化
在fckcustom.js里加入兩項(粗體顯示)
2. 定制FCKEditor的工具欄
修改fckcustom.js里的如下項目,增刪改自便。
這里要注意一點,有些網上文章把:toolbarSet寫成了:toolbarKit,這是錯誤的。如果你發現對工具欄的配置不起作用,那么要檢查一下。正確的寫法如下:
文/陳剛? www.chengang.com.cn
首先,我們來看看FCKEditor在Rails中的運行特性,其插件主要是安裝在vendor/plugins/fckeditor。主要的代碼在vendor/plugins/fckeditor/public/javascripts,其中fckcustom.js是配置文件,另外更深一層的子目錄fckeditor中還有一個fckconfig.js也是配置文件。fckcustom.js配置的優先順序大于fckconfig.js,因此一般修改fckcustom.js就可以了,不必去動fckconfig.js。在啟動WEBrick( ruby script/server)時,會自動把vendor/plugins/fckeditor/public/javascripts的內容復制到public/javascripts目錄。因此如果你修改了FCKEditor的配置文件之后,需要把復制到public/javascripts目錄的FCKEditor相關文件刪除掉,然后再重啟WEBrick。當然,你也可以直接修改public/javascripts目錄的FCKEditor的緩存的配置文件,這樣不必重啟WEBrick,就可以立即看到修改效果。不過建議你在完成修改后,同時也要更新vendor/plugins/fckeditor/public/javascripts下的配置文件,畢竟public/javascripts里的應該算是臨時文件。
1.中文化
在fckcustom.js里加入兩項(粗體顯示)
FCKConfig.SkinPath?=?FCKConfig.BasePath?+?'skins/silver/';
FCKConfig.AutoDetectLanguage?=?false?;
FCKConfig.DefaultLanguage?=?'zh-cn'?;
FCKConfig.AutoDetectLanguage?=?false?;
FCKConfig.DefaultLanguage?=?'zh-cn'?;
2. 定制FCKEditor的工具欄
修改fckcustom.js里的如下項目,增刪改自便。
FCKConfig.ToolbarSets["Simple"]?=?[?? 。。。 。。。
這里要注意一點,有些網上文章把:toolbarSet寫成了:toolbarKit,這是錯誤的。如果你發現對工具欄的配置不起作用,那么要檢查一下。正確的寫法如下:
<%=fckeditor_textarea(:topic,?:content,?:ajax?=>?true,?:toolbarSet?=>?'Simple',?:width?=>?'100%',?:height?=>?'300px')?%>
posted on 2007-09-24 18:24 陳剛 閱讀(3376) 評論(0) 編輯 收藏 所屬分類: Rails&Ruby