丫忠曾在之前的文章中提到,如何在HTML中嵌入CKEditor編輯器!
現在就來針對細項的修改來做個說明:
CKEditor 的樣版修改
CKEditor 目前提供了3個樣版,Kama、Office 2003以及V2等3種樣版,至於要如何套用這3種樣版請見下面程式:
1. CKEditor 套用Kama樣版
2. CKEditor 套用editor_office2003樣版
3. CKEditor 套用V2樣版
CKEditor 的樣版底色修改
CKEditor提供了一個很簡便的方式就可以修改樣版的底色,可以依據網站的樣式自行修改CKEditor的底色來符合網站的風格,修改的方式是再簡單不過了,只需要給定幾個參數即可:
CKEditor 的語系修改
如果您要自行指定CKEditor的語系,只須要指定language即可,詳細的語系您可以參考/ckeditor/lang/_languages.js
language: ‘zh’, //指定為正體語系,如果要簡體語系則設定’zh-cn’
CKEditor 的toolbar修改
我想toolbar的修改應該是最常需要修改的地方,預設CKEditor有提供兩種已經制訂好的toolbar,Full及Basic兩種,如果您使用預設這兩種toolbar就可以符合需求的話,那就可以忽略本段;但是,如果您要修改符合自己需求的話,請繼續往下看。
修改toolbar-Full:
<textarea cols=’80′ id=’toolbar_full’ name=’toolbar_full’ rows=’10′>丫 忠的伺服器-CKEditor toolbar修改-Full</textarea>
修改toolbar-Basic:
<textarea cols=’80′ id=’toolbar_basic’ name=’toolbar_basic’ rows=’10′>丫 忠的伺服器-CKEditor toolbar修改-Basic</textarea>
修改toolbar-自訂:
<textarea cols=’80′ id=’toolbar_mytoolbar’ name=’toolbar_mytoolbar’ rows=’10′>丫 忠的伺服器-CKEditor toolbar修改-自訂</textarea>
| toolbar : | |
| [ | |
| [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ], | |
| [ 'UIColor' ] | |
| ] |
上面的自訂toolbar方式,如果對於只需要在單一頁面呈現一次的使用者還算ok,但是,如果對於要將自訂CKEditor放在很多網頁的人來說,每次都要貼這個toolbar的設定,的確有一點麻煩。
好在CKEditor很貼心地提供了一種可以讓使用者自訂toolbar的群組,當設定群組後給定一個自訂的名稱,之後如果要使用相同的toolbar時,只要設定自訂的名稱就可以了,那要怎麼做呢?請見底下:
1.找到config.js這隻檔案,將你自訂的toolbar設定放在config.js裡面,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.toolbar = 'MyToolbar';
config.toolbar_MyToolbar =
[
['NewPage','Preview'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
'/',
['Styles','Format'],
['Bold','Italic','Strike'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
['Link','Unlink','Anchor'],
['Maximize','-','About']
];
}; |
2. 其中 MyToolbar 就是自訂的toolbar,將常用到的toolbar設定在config.js後,再來就是在我要嵌入頁面中指定我自訂的 toolbar 名稱即可,也就是原本只能使用預設的Full或Basic,現在也可以使用我自訂的MyToolbar名稱了,如下:
<textarea cols=’80′ id=’toolbar_MyToolbar’ name=’toolbar_MyToolbar’ rows=’10′>丫 忠的伺服器-CKEditor toolbar修改-自訂toolbar</textarea>
此時你可能會需要想知道 toolbar 中每一個英文對映到的功能,丫忠就把它整理下來吧,方便有需要的人做個對照囉!
‘Source’:原始碼
‘Save’:儲存
‘NewPage’:開新檔案
‘Preview’:預覽
‘Templates’:樣版
‘Cut’:剪下
‘Copy’:複製
‘Paste’:貼上
‘PasteText’:貼為文字格式
‘PasteFromWord’:自 word 貼上
‘Print’:列印
‘SpellChecker’:拼字檢查
‘Scayt’:即時拼寫檢查
‘Undo’:復原(上一步)
‘Redo’:重複(下一步)
‘Find’:尋找
‘Replace’:取代
‘SelectAll’:全選
‘RemoveFormat’:清除格式
‘Form’:表單
‘Checkbox’:核取方塊
‘Radio’:選項按鈕
‘TextField’:文字方塊
‘Textarea’:文字區域
‘Select’:選單
‘Button’:按鈕
‘ImageButton’:影像按鈕
‘HiddenField’:隱藏欄位
‘Bold’:粗體
‘Italic’:斜體
‘Underline’:底線
‘Strike’:刪除線
‘Subscript’:下標
‘Superscript’:上標
‘NumberedList’:編號清單
‘BulletedList’:項目清單
‘Outdent’:減少縮排
‘Indent’:增加縮排
‘Blockquote’:引用文字
‘JustifyLeft’:靠左對齊
‘JustifyCenter’:置中
‘JustifyRight’:靠右對齊
‘JustifyBlock’:左右對齊
‘Link’:插入/編輯超連結
‘Unlink’:移除超連結
‘Anchor’:插入/編輯錨點
‘Image’:插入影像
‘Flash’:插入Flash
‘Table’:插入表格
‘HorizontalRule’:插入水平線
‘Smiley’:插入表情
‘SpecialChar’:插入特殊符號
‘PageBreak’:插入分頁符號
‘Styles’:樣式
‘Format’:格式
‘Font’:字體
‘FontSize’:大小
‘TextColor’:文字顏色
‘BGColor’:背景顏色
‘Maximize’:最大化
‘ShowBlocks’:顯示區塊
‘About’:關於CKEditor






