CKeditor的對象跟FCKeditor不大一樣,不能直接調用innerHTML和outerHTML了,繞了個大彎子,在當前節點前插入一個新節點,然后刪除原先的節點。。。很傻,不過解決了問題。
順便給高級配置頁多加了一個選項“不自動轉換超鏈接”,syntaxhighlighter默認會把代碼里的網址轉換成超鏈接,看起來很不爽,現在可以自由設置了,呵呵
來個圖
使用方法:
1. 解壓附件到plugins (sablog2.0在include/editor/plugins)
2. 打開CKeditor目錄下的config.js文件,添加兩行
config.extraPlugins = 'syntaxhighlight';
config.toolbar_Full.push(['Code']);
3. 打開你的編輯器,開始插入代碼吧~