国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 軟件應(yīng)用 > 正文

ckeditor插件開發(fā)簡單實例

2024-09-06 19:16:56
字體:
供稿:網(wǎng)友

CKeditor就是FCKeditor,在發(fā)布一個新版本的時候,把自己的名字都改了,不要"F"。

需求:我需要在編輯文本的時候,選擇一段文字,點擊自定義的按鈕,就能夠在這段文字后面增加一個圖標,圖標超鏈接去一個地址,以選中的文字作為參數(shù)。

做法:

1、在CKeditor的plugins文件夾下,創(chuàng)建新文件夾"addmap",這個名字可以自定義,這個名字是我項目中用的名字

2、在addmap文件夾下,放一張gif圖片"map.gif",用來作圖標用的。

3、在addmap文件夾下,新建"plugin.js",編輯這個js文件,我們這里的代碼是:

復(fù)制代碼 代碼如下:

(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

復(fù)制代碼 代碼如下:

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、測試

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南开区| 军事| 吉木萨尔县| 长阳| 玛曲县| 赤壁市| 延津县| 黎平县| 阳城县| 武川县| 固镇县| 双城市| 定远县| 罗源县| 玉龙| 保山市| 三亚市| 台中县| 浠水县| 格尔木市| 扶余县| 财经| 板桥市| 合阳县| 荥经县| 额敏县| 长治县| 嫩江县| 突泉县| 连城县| 铜鼓县| 资溪县| 会宁县| 赤峰市| 临沧市| 乌拉特中旗| 京山县| 黑水县| 都匀市| 青岛市| 法库县|