前言:
FCKeidtor是個國外的多語言編輯器,你可以對其設定檔進行簡單修改使之支援目前常用Web開發語言的應用,下面我就講講FCKeditor的最新版本2.4.2在php的具體配置過程,有不足和出錯的地方,歡迎指正。
精簡:
正因為這個編輯器是支援多語言的,所以首先我們針對使用對其做相應的冗餘檔案刪除。
1、臨時檔案及檔案夾刪除:從根目錄下開始刪除一切以“_”開頭的檔案及檔案夾,因為他們為臨時檔案和檔案夾。刪除這類臨時檔案及檔案夾之後,我們還要刪除一些根目錄下的多餘檔案,根目錄下我們只保留fckconfig.js(設定檔)、fckeditor.js(js方式調用檔案)、fckeditor.php(php方式調用檔案,新版本通過該檔案統一調用php4或者php5的調用檔案,fckeditor_php4.php/fckeditor_php5.php你可以根據自己伺服器使用的情況刪減,建議都保留)、fckeditor_php4.php(php4的調用檔案)、fckeditor_php5.php(php5的調用檔案)、fckstyles.xml(樣式)、fcktemplates.xml(模板)檔案和editor檔案夾。
2、editor\lang目錄:存放的是多語言設定檔,因為我們只可能用到en和zh-cn(簡體中文)所以,根據我的選擇,我刪掉其他的語言設定檔。
3、editor\skins介面目錄:預設帶有三個介面(default:預設介面,載入速度相對較快;office2003:相對pp的介面,不過速度確實要慢些;silver:銀白色介面,載入速度也相對較快),可以自行決定是否刪除其中一兩個。
4、editor\filemanager\browser\default\connectors目錄:存放編輯器所支援的Web動態語言,我們以php為例所以保留php目錄,test.html檔案可以協助你查看某語言下的上傳設定等(具體上傳設定我將在後面的配置作較為詳細講解),可以自行決定是否刪除。
5、editor\filemanager\upload目錄:同理。
到此精簡完成,你會發現整個編輯器確實“瘦身”不少,呵呵
基本配置:
下面我開始對編輯器進行簡單配置(並非每步都必須,可根據自己的需要參考修改):
1、預設語言
開啟fckconfig.js檔案(注意此檔案是utf-8編碼哦),找到FCKConfig.AutoDetectLanguage = true ;(第56行)此句作用為自動檢測語言,預設為true,即表示編輯器會根據系統語言自動檢測載入相應的語言,我們將其改為false,不讓其檢測,然後將FCKConfig.DefaultLanguage = 'en';(編輯器預設語言,第57行)改為簡體中文"zh-cn"。
2、字型列表
依然開啟fckconfig.js,因為此編輯器為外國人編寫,所以預設不提供中文字型,我們為其加入,找到FCKConfig.FontNames(第142行)加入“宋體;楷體_GB2312;新宋體;黑體;隸書;幼圓;”其他字型可根據自己需要自行加入。