子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
          數據加載中……

          定制FCKEditor,以及使其中文化

          安裝完FCKEditor還是不夠的,首先就面臨兩個任務:(1)將它中文化。(2)有些功能不需要的,就需要把它去掉。FCKEditor在這方面做得很好,其可定制性相當強。
          首先,我們來看看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'
          ?;

          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

          主站蜘蛛池模板: 永安市| 兰州市| 攀枝花市| 宣城市| 天峨县| 大埔区| 贵德县| 平利县| 柳河县| 富平县| 哈尔滨市| 台前县| 咸阳市| 邢台县| 阿尔山市| 平江县| 仲巴县| 石柱| 乌什县| 清水河县| 太和县| 武穴市| 淮北市| 定南县| 寻乌县| 汽车| 思茅市| 龙山县| 集安市| 县级市| 龙海市| 乐东| 上高县| 康保县| 芜湖市| 鄄城县| 且末县| 博兴县| 定日县| 和平区| 定陶县|