子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 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 陳剛 閱讀(3385) 評論(0)  編輯  收藏 所屬分類: Rails&Ruby

          主站蜘蛛池模板: 陇南市| 靖远县| 中江县| 永新县| 花莲县| 寿光市| 旬阳县| 赣州市| 许昌市| 镇原县| 涿州市| 佛教| 娱乐| 康乐县| 方正县| 衡南县| 汉川市| 莲花县| 广饶县| 颍上县| 涿鹿县| 四会市| 图们市| 八宿县| 方城县| 沙雅县| 浦城县| 延庆县| 广汉市| 九台市| 措勤县| 苏尼特左旗| 桦甸市| 大埔县| 兴海县| 滦平县| 满洲里市| 陆丰市| 平远县| 武冈市| 嘉禾县|