Drupal6.x + CKEditor3.2.1 +Syntaxhighlighter2.1.364 + IMCE的整合方法,這可以讓Drupal更容易Post文章。(這邊假設你已經安裝好了Drupal6.x)
增加的功能如下列:
IE不支援的問題已經在「修正CKEditor Syntaxhighlight plugin在IE會錯誤的問題」進行了修正。
使用到的資源如下:
接著開始介紹安裝步驟:
1. 下載CKEditor3.2.1
下載地點
http://ckeditor.com/download
2. 下載Drupal 的整合模組 CKEditor
下載地點
http://drupal.org/project/ckeditor
3. 整合 Drupal 整合模組 + CKEditor3.2.1主程式
將ckeditor-6.x-1.1.tar.gz解壓縮
將CKEditor3.2.1.zip主程式壓縮檔丟進ckeditor資料夾,選擇「解壓縮至此」,如此一來,就完成CKEditor的整合。
4. 整合CKEditor與syntaxhighlight plugin
這在某大陸同胞的部落格找到CKEditor3.2的syntaxhighlight plugin,連結如下
http://www.vcbeta.net/read.php/241.htm
在這邊,我們只需要將他CKEditor底下的syntaxhighlight plugin copy出來給我們自己用就可以了。
我們將它copy到CKEditor的主程式底下
接著來到CKEditor整合模組,編輯ckeditor.config.js設定檔(請勿編輯CKEditor3.2.1主程式底下的config.js,不但沒作用還可能引發錯誤)
接著為CKEditor增加syntaxhighlight plugin
1 |
config.extraPlugins += (config.extraPlugins ? ',syntaxhighlight' : 'syntaxhighlight' ); |
為CKEditor工具列增加syntaxhighlight plugin用的button,這邊以DrupalFull為例
如此一來就完成了CKEditor主程式與syntaxhighlight的整合。
syntaxhighlighter模組下載地點
http://drupal.org/project/syntaxhighlighter
Syntaxhighlighter2.1.364主程式下載地點
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download
解壓縮Syntaxhighlighter模組後,將Syntaxhighlighter2.1.364壓縮檔放入Syntaxhighlighter模組的資料夾內,並解壓縮(這邊要注意解壓縮的方式)
如此一來,就完成了Syntaxhighlighter模組整合。
IMCE模組下載地點
http://drupal.org/project/imce
將剛剛整合好的CKEditor、Syntaxhighlighter、IMCE丟進Drupal modules底下,並進行啟用(這邊假設你已經知道如何新增管理module)
1. 新增一個網站管理者角色,勾選CKEditor的權限,並將#User-1(網站建立者)指派為此角色
2. 將Full HTML Filter功能全關閉
輸入格式 -> Full HTML
3. 開啟Syntaxhighlighter欲高亮度的語言
4. CKEditor設定
此設定的目的,是在所設定的頁面下,關閉CKEditor功能。
儲存設定後,就可以在Drupal中快樂的使用CKEditor + Syntaxhighlighter + IMCE了!
来源:http://blog.bmcool.com/node/2