使用此方式格式化程式碼, 是直接格式化所要的程式碼後呈現與儲存,非在呈現時動態轉換, 因此會增加資料量,但遇見的狀況也較少.
1. 將附檔資料解壓縮到 sites\all\libraries\fckeditor\editor\plugins 目錄下
2. 可更新 GeSHi 資料, 將新下載之 GeSHi 資料覆蓋下列項目
1. sites\all\libraries\fckeditor\editor\plugins\ugeshi\geshi.php 檔案
2. sites\all\libraries\fckeditor\editor\plugins\ugeshi\geshi 目錄內所有檔案
3. 修改 sites\all\libraries\fckeditor\fckconfig.js
1. 增加外掛設定, 約53行
FCKConfig.Plugins.Add('ugeshi');
2. 增加按鈕設定, 約 103 行
FCKConfig.ToolbarSets["Default"] = [ ... ['UGeSHi'] //增加按鈕名稱, 大小寫需一致 ] ;
4.修改 sites\all\modules\wysiwyg\editors\fckeditor.inc
增加按鈕選項,若無設定則無法在管理畫面中點選來顯示button,, 約 215 行(網路上的許多資訊總是少了這一個步驟, 讓toobar上一值無法顯示, 費了不少時間也找到問題癥結所在)
function wysiwyg_fckeditor_plugins($editor) { $plugins = array( 'default' => array( 'buttons' => array( ... 'UGeSHi' => t('UGeSHi'), //增加按鈕名稱, 大小寫需一致 ), ...
修改完成後設, 就可以進入 wysiwyg 設定顯示button, 另記得清除瀏覽器cache, 與進入管理介面將有關 FCKEditor項目, 重新儲存, 讓修改可以快速生效