ckeditor插件開發(fā)簡單實例
CKeditor就是FCKeditor,在發(fā)布一個新版本的時候,把自己的名字都改了,不要"F"。
需求:我需要在編輯文本的時候,選擇一段文字,點擊自定義的按鈕,就能夠在這段文字后面增加一個圖標,圖標超鏈接去一個地址,以選中的文字作為參數(shù)。
做法:
1、在CKeditor的plugins文件夾下,創(chuàng)建新文件夾"addmap",這個名字可以自定義,這個名字是我項目中用的名字
2、在addmap文件夾下,放一張gif圖片"map.gif",用來作圖標用的。
3、在addmap文件夾下,新建"plugin.js",編輯這個js文件,我們這里的代碼是:
(function() {
//Section 1 : 按下自定義按鈕時執(zhí)行的代碼
var a = {
exec: function(editor) {
var data="";
var mySelection = editor.getSelection();
if (CKEDITOR.env.ie) {
mySelection.unlock(true);
data = mySelection.getNative().createRange().text;
} else {
data = mySelection.getNative();
}
if(data!=null&&data!=''){
editor.insertHtml(data+'<a href="/map_index.html?ad='+data+'"><img border="0" height="24" src="/images/map_icon.gif" width="24" /></a>');
}
}
},
b = 'addmap';
CKEDITOR.plugins.add(b, {
init: function(editor) {
editor.addCommand(b, a);
editor.ui.addButton('addmap', {
label: 'add map link',
icon: this.path + 'map.gif',
command: b
});
}
});
})();
4、回到CKeditor的根目錄,編輯config.js
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
config.language = 'zh-cn';
//config.uiColor = '#AADC6E';
//字體.
config.font_names = '宋體;楷體_GB2312;新宋體;黑體;隸書;幼圓;微軟雅黑;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana;';
//工具按鈕
config.toolbar=
[
['Source','-','Preview'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','Link','Unlink','Anchor'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['addmap']
];
config.extraPlugins = 'addmap';
5、測試
欄 目:網(wǎng)頁編輯器
下一篇:UEditor編輯器自定義上傳圖片或文件路徑的修改方法
本文標題:ckeditor插件開發(fā)簡單實例
本文地址:http://mengdiqiu.com.cn/a1/wangyebianjiqi/11814.html
您可能感興趣的文章
- 01-11針對PHP環(huán)境下Fckeditor編輯器上傳圖片配置詳細教程
- 01-11CKEditor 取消轉(zhuǎn)義的兩種方法
- 01-11FCKeditor + SyntaxHighlighter 讓代碼高亮著色插件
- 01-11Fckeditor XML Request error:internal server error (500) 解決方法
- 01-11fckeditor編輯器下的自定義分頁符實現(xiàn)方法
- 01-11SyntaxHighlighter配合CKEditor插件輕松打造代碼語法著色
- 01-11ie9后瀏覽器fckeditor無法上傳圖片、彈出浮層內(nèi)容不顯示的解決方
- 01-11ajax php實現(xiàn)給fckeditor文本編輯器增加圖片刪除功能
- 01-11FCKeditor 在chrome中不顯示問題
- 01-11dedecms ckeditor編輯器添加鏈接默認新窗口打開的修改方法


閱讀排行
本欄相關
- 01-11針對PHP環(huán)境下Fckeditor編輯器上傳圖片
- 01-11關于jsp版ueditor1.2.5的部分問題解決(上
- 01-11UEditor編輯器自定義上傳圖片或文件路
- 01-11UEditor 編輯器跨域上傳解決方法
- 01-11免費開源百度編輯器(UEditor)使用方法
- 01-11ckeditor插件開發(fā)簡單實例
- 01-11使用ZeroClipboard解決跨瀏覽器復制到剪
- 01-11CKEditor 取消轉(zhuǎn)義的兩種方法
- 01-11FCKeditor + SyntaxHighlighter 讓代碼高亮著
- 01-11為SyntaxHighlighter添加新語言的方法
隨機閱讀
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10C#中split用法實例總結(jié)
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢data目錄下的sessions文件夾有什