婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 最新版CKEditor的配置方法及插件(Plugin)編寫示例

最新版CKEditor的配置方法及插件(Plugin)編寫示例

熱門標簽:株洲外呼營銷系統(tǒng)有哪些 長春銷售外呼系統(tǒng)業(yè)務 天津電銷卡外呼系統(tǒng)線路 四平電話機器人哪家好 企業(yè)電話機器人辦理 興化400電話辦理多少錢 長春防封卡電銷卡套餐 靈聲智能電話機器人招聘 智能電銷機器人真的好嗎

FCKEditor重寫了js框架,并改名為CKEditor。第一次在CKEditor網(wǎng)站上看到demo界面,就被CKEditor友好的界面和強大的功能所震撼。毫無疑問,CKEditor是當前互聯(lián)網(wǎng)上最優(yōu)秀的開源多媒體HTML編輯器。

本文記錄配置CKEditor過程,并以文章分頁插件為例,簡要CKEditor Plugin編寫過程。 從官網(wǎng)http://ckeditor.com/download下載最新版CKEditor,解壓。

1. 調(diào)用CKEditor方法

在頁面里加載核心js文件:script type="text/javascript" src="ckeditor/ckeditor.js">/script>,按常規(guī)方式放置textarea,如: textarea id="editor1″ name="editor1″ rows="10" cols="80">初始化html內(nèi)容/textarea>
然后在textarea后面寫js:script type="text/javascript">CKEDITOR.replace('editor1');/script>

其他調(diào)用方式可參考 _samples 目錄下的示例。

2. 配置個性化工具欄

ckeditor默認的工具欄中很多不常用,或者相對中文來說不適用。可通過配置默認工具欄方式實現(xiàn),最簡潔的方法是直接修改配置文件 config.js 我的config.js內(nèi)容如下:

CKEDITOR.editorConfig = function( config )
 {
 // Define changes to default configuration here. For example:
 // config.language = 'fr';
 config.uiColor = '#ddd';
 config.toolbar = 'Cms';
 config.toolbar_Cms =
 [
 ['Source','-'],
 ['Cut','Copy','Paste','PasteText','PasteFromWord','-'],
 ['Undo','Redo','-','Find','Replace','RemoveFormat'],['Link','Unlink','Anchor'],
 ['Image','Flash','Table','HorizontalRule', '-'],['Maximize'],
 '/',
 ['Bold','Italic','Underline','Strike','-'],
 ['FontSize'],['TextColor','BGColor'],
 ['NumberedList','BulletedList','-','Outdent','Indent','pre'],
 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
 ['PageBreak', 'Page']
 ];
 config.filebrowserUploadUrl = '/ckfinder/core/connector/php/connector.php?command=QuickUploadtype=Files';
 config.fontSize_sizes = '10/10px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;28/28px;32/32px;48/48px;';
 config.extraPlugins = 'apage';
 };

3. 將編輯器內(nèi)文字修改為14px (默認12px,對中文顯示不太好看)

1)可視化編輯里默認字體大小:修改根目錄下 contents.css,將body中font-size: 12px改為 font-size: 14px

2)源代碼視圖字體大小:修改skins\kama\editor.css,在最后加一句:.cke_skin_kama textarea.cke_source { font-size:14px; }

4. 插件編寫流程和實例代碼

1) 在plugins目錄新建文件夾apage,在apage下新建文件:plugin.js 內(nèi)容如下:

CKEDITOR.plugins.add( 'apage',
 {
 init : function( editor )
 {
 // Add the link and unlink buttons.
 editor.addCommand( 'apage', new CKEDITOR.dialogCommand( 'apage' ) );
 editor.ui.addButton( 'Page',
 {
 //label : editor.lang.link.toolbar,
 label : “Page",
 //icon: 'images/anchor.gif',
 command : 'apage'
 } );
 //CKEDITOR.dialog.add( 'link', this.path + 'dialogs/link.js' );
 CKEDITOR.dialog.add( 'apage', function( editor )
 {
 return {
 title : '文章分頁',
 minWidth : 350,
 minHeight : 100,
 contents : [
 {
 id : 'tab1',
 label : 'First Tab',
 title : 'First Tab',
 elements :
 [
 {
 id : 'pagetitle',
 type : 'text',
 label : '請輸入下一頁文章標題br />(不輸入默認使用當前標題+數(shù)字形式)'
 }
 ]
 }
 ],
 onOk : function()
 {
 editor.insertHtml("[page="+this.getValueOf( 'tab1', 'pagetitle' )+"]“);
 }
 };
 } );
 },
 requires : [ 'fakeobjects' ]
 } );

2)在toolbar中加一項Page,并在配置中聲明添加擴展插件 config.extraPlugins = 'apage'; 有兩種方法實現(xiàn),方法一是直接在config.js中添加,示例本文上面的config.js示例代碼; 方法二:在引用CKEditor的地方加配置參數(shù),如:

CKEDITOR.replace( 'editor1', { extraPlugins : 'examenLink', toolbar : [ ['Undo','Redo','-','Cut','Copy','Paste'], ['ExamenLink','Bold','Italic','Underline',], ['Link','Unlink','Anchor','-','Source'],['Page'] ] });

此時你應該看到編輯器里多了一個空白的按鈕了。

解決空白按鈕的方法有二:

方法1:修改插件代碼,plugin,將icon定義為一個存在的圖標。

方法2:讓編輯顯示Label的文字。需要加在放編輯器的頁面里加css(注意:cke_button_apage的名稱與實際保持一致。)

style type="text/css">
 .cke_button_apage .cke_icon { display : none !important; }
 .cke_button_apage .cke_label { display : inline !important; }
 /style>

如果你的分頁只需要插入一個分頁符,不需要像本文需要填寫標題,那更簡單,只需要修改插件代碼即可。請在紅麥軟件團隊wiki上查看本文提到的所有代碼: http://www.teamwiki.cn/js/ckeditor_config_plugin

CKEditor 配置及插件編寫示例

CKEditor 配置

config.js

CKEDITOR.editorConfig = function( config )
{
	// Define changes to default configuration here. For example:
	// config.language = 'fr';
	config.uiColor = '#ddd';
 
	config.toolbar = 'Cms';
 config.toolbar_Cms =
 [
 ['Source','-'],
 ['Cut','Copy','Paste','PasteText','PasteFromWord','-'],
 ['Undo','Redo','-','Find','Replace','RemoveFormat'],['Link','Unlink','Anchor'],
	['Image','Flash','Table','HorizontalRule', '-'],['Maximize'],
 '/',
 ['Bold','Italic','Underline','Strike','-'],
	['FontSize'],['TextColor','BGColor'],
 ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
 ['PageBreak','-','Page']
 ];
 
	config.filebrowserUploadUrl = '/ckfinder/core/connector/php/connector.php?command=QuickUploadtype=Files';
	config.fontSize_sizes = '10/10px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;28/28px;32/32px;48/48px;';
 
	config.extraPlugins = 'apage';
};

CKEditor 分頁插件1:到提示輸入下一頁文章標題

CKEDITOR.plugins.add( 'apage',
{
	init : function( editor )
	{
		// Add the link and unlink buttons.
		editor.addCommand( 'apage', new CKEDITOR.dialogCommand( 'apage' ) );
		editor.ui.addButton( 'Page',
			{
				//label : editor.lang.link.toolbar,
				label : "Page",
				//icon: 'images/anchor.gif',
				command : 'apage'
			} );
		//CKEDITOR.dialog.add( 'link', this.path + 'dialogs/link.js' );
		CKEDITOR.dialog.add( 'apage', function( editor )
		{		
			return {
				title : '文章分頁',
				minWidth : 350,
				minHeight : 100,
				contents : [
					{
						id : 'tab1',
						label : 'First Tab',
						title : 'First Tab',
						elements :
						[
							{
								id : 'pagetitle',
								type : 'text',
								label : '請輸入下一頁文章標題br />(不輸入默認使用當前標題+數(shù)字形式)'
							}
						]
					}
				],
				onOk : function()
					{
						editor.insertHtml("[page="+this.getValueOf( 'tab1', 'pagetitle' )+"]");
					}
			};
		} );
	},
 
	requires : [ 'fakeobjects' ]
} );

CKEditor 分頁插件2:直接插入分頁符

因為編輯器的默認轉(zhuǎn)碼,使用過程中需要將『page』中的『』去掉。

CKEDITOR.plugins.add( 'apage',
{
	var cmd = {
		exec:function(editor){
			editor.insertHtml("[[『page』]]");
		}
	}
	init : function( editor )
	{
		// Add the link and unlink buttons.
		editor.addCommand( 'apage', cmd );
		editor.ui.addButton( 'Page',
			{
				//label : editor.lang.link.toolbar,
				label : "Page",
				//icon: 'images/anchor.gif',
				command : 'apage'
			} );		
	},
 
	requires : [ 'fakeobjects' ]
} );
您可能感興趣的文章:
  • 手把手教你 CKEDITOR 4 擴展插件制作
  • CKEditor 4.4.1 添加代碼高亮顯示插件功能教程【使用官方推薦Code Snippet插件】
  • php版本CKEditor 4和CKFinder安裝及配置方法圖文教程
  • CKEditor4配置與開發(fā)詳細中文說明文檔
  • 網(wǎng)頁編輯器FCKeditor 2.6.4精簡配置方法
  • ckeditor自定義插件使用方法詳解
  • CKEditor 附插入代碼的插件
  • fckeditor 插件實例 制作步驟
  • fckeditor 插件開發(fā)參考文檔
  • autogrow 讓FCKeditor高度隨內(nèi)容增加的插件
  • CKEDITOR二次開發(fā)之插件開發(fā)方法
  • 手把手教你 CKEDITOR 4 實現(xiàn)Dialog 內(nèi)嵌 IFrame操作詳解

標簽:漯河 巴彥淖爾 運城 新疆 貴港 青海 黑龍江 石嘴山

巨人網(wǎng)絡通訊聲明:本文標題《最新版CKEditor的配置方法及插件(Plugin)編寫示例》,本文關(guān)鍵詞  最新版,CKEditor,的,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《最新版CKEditor的配置方法及插件(Plugin)編寫示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于最新版CKEditor的配置方法及插件(Plugin)編寫示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人免费在线观看不卡| 国产精品国产三级国产普通话三级| 色婷婷综合久久久中文字幕| 欧美一区二区三区性视频| 亚洲国产成人午夜在线一区 | 一区二区三区产品免费精品久久75| 美女视频黄a大片欧美| av电影在线观看一区| 久久免费精品国产久精品久久久久| 最近日韩中文字幕| 国产裸体歌舞团一区二区| 国产精品久久三| 国产精品国产三级国产aⅴ无密码| 99国产精品久久久久久久久久| 国内精品久久久久影院一蜜桃| 欧美变态口味重另类| 亚洲免费资源在线播放| 国内精品免费在线观看| 欧美亚洲国产一区二区三区va| 欧美xxxxx牲另类人与| 国产精品久久久久久久午夜片| 亚洲高清视频在线| 91蝌蚪国产九色| 久久新电视剧免费观看| 日韩成人一级片| 国产成人自拍在线| 日韩欧美高清在线| 自拍偷拍国产亚洲| 国产寡妇亲子伦一区二区| 日韩视频在线永久播放| 自拍偷拍亚洲综合| 自拍偷拍亚洲激情| 69久久99精品久久久久婷婷| 亚洲精品免费在线播放| 日韩欧美一区在线| 午夜影院在线观看欧美| 日韩视频在线你懂得| 亚洲成a人片在线不卡一二三区| 不卡av在线免费观看| 欧美成人国产一区二区| 国产寡妇亲子伦一区二区| 久久久久高清精品| 91免费观看视频| 国产日韩欧美不卡| 在线观看视频一区二区 | 日韩不卡一二三区| 99re8在线精品视频免费播放| 久久综合久久99| 免费观看在线综合| 日韩一级精品视频在线观看| 亚洲v中文字幕| 欧美巨大另类极品videosbest | 视频一区视频二区中文字幕| 日韩精品亚洲专区| 国产麻豆91精品| 成人夜色视频网站在线观看| 亚洲图片一区二区| 亚洲视频一区二区在线| 成人动漫在线一区| 91性感美女视频| 亚洲婷婷综合久久一本伊一区| 成人三级在线视频| 亚洲视频中文字幕| 欧美视频在线观看一区| 免费观看在线综合| 国产亚洲欧美色| 不卡免费追剧大全电视剧网站| 国产精品久久久久影院色老大| 懂色一区二区三区免费观看| 亚洲欧洲av在线| 欧美私人免费视频| 国产一区二区不卡在线| 亚洲免费av在线| 欧美日韩国产高清一区| 国产精品情趣视频| 91国模大尺度私拍在线视频| 国产婷婷色一区二区三区在线| 蜜桃视频在线观看一区| 国产日韩三级在线| 色综合中文字幕| 午夜久久福利影院| 久久这里都是精品| 欧美亚洲另类激情小说| 精品成人私密视频| 91免费视频网| 韩国av一区二区三区四区 | 国产偷v国产偷v亚洲高清| 99国产欧美另类久久久精品| 亚洲va国产天堂va久久en| 精品女同一区二区| 91国偷自产一区二区开放时间 | 在线观看一区日韩| 天天色天天操综合| 亚洲国产精品二十页| 91.com视频| 色综合久久九月婷婷色综合| 狠狠色丁香久久婷婷综合_中| 亚洲一区在线免费观看| 国产精品久久免费看| 精品国产制服丝袜高跟| 宅男噜噜噜66一区二区66| 色综合久久久久| 成年人网站91| 国内精品国产三级国产a久久| 亚洲国产aⅴ成人精品无吗| 久久久久国产成人精品亚洲午夜| 欧美日韩三级视频| 99热精品国产| 成人av动漫在线| 久久爱www久久做| 天天射综合影视| 亚洲精品日韩综合观看成人91| 久久综合久久99| 国v精品久久久网| 激情图片小说一区| 亚洲国产精品久久人人爱| 综合久久国产九一剧情麻豆| 久久这里只有精品视频网| 久久精品国产99国产| 亚洲国产裸拍裸体视频在线观看乱了 | 国产老女人精品毛片久久| 免费视频最近日韩| 日韩三级高清在线| 欧美成人vr18sexvr| 久久综合九色综合97婷婷| 日韩欧美高清在线| 国产性天天综合网| 中文字幕av在线一区二区三区| 日韩伦理av电影| 亚洲一区二区三区四区在线免费观看 | 欧美电影在线免费观看| 欧美精品自拍偷拍| 成人精品免费视频| 五月婷婷激情综合网| 亚洲综合偷拍欧美一区色| 亚洲精品免费看| 亚洲成a人片在线不卡一二三区| 亚洲va韩国va欧美va精品| 免费人成在线不卡| 国产精品99精品久久免费| 精品国一区二区三区| 久久久久久麻豆| 136国产福利精品导航| 一区二区免费视频| 日本视频中文字幕一区二区三区| 久久综合综合久久综合| 久久成人麻豆午夜电影| 懂色一区二区三区免费观看| 色综合久久88色综合天天免费| 欧美性感一区二区三区| 精品国产在天天线2019| 欧洲精品视频在线观看| 日韩欧美成人一区| 欧美国产综合色视频| 91精品国产色综合久久ai换脸| 成人午夜私人影院| 日本亚洲电影天堂| av毛片久久久久**hd| 91精品国产综合久久精品app| 国产精品国产三级国产普通话99| 一本久久a久久精品亚洲| 欧美一区二区在线看| 最新日韩在线视频| 日韩免费一区二区三区在线播放| 久久精品一区八戒影视| 337p日本欧洲亚洲大胆色噜噜| 一色屋精品亚洲香蕉网站| 国产三级一区二区三区| 亚洲色图视频免费播放| 激情久久久久久久久久久久久久久久| 一区二区激情小说| 麻豆精品在线视频| 色欲综合视频天天天| 国产不卡视频一区二区三区| 青青草国产精品亚洲专区无| 日韩午夜电影av| 国产精品美女久久久久久久久久久 | 悠悠色在线精品| 在线精品亚洲一区二区不卡| 欧美精品欧美精品系列| 中文字幕在线不卡| 懂色一区二区三区免费观看| 国产又粗又猛又爽又黄91精品| 欧美亚洲国产一区二区三区| 国产精品无遮挡| 看片的网站亚洲| 狠狠色狠狠色综合系列| 日韩欧美一级二级三级| 久久精品免费看| 日韩一区国产二区欧美三区| 亚洲乱码国产乱码精品精98午夜| 4438成人网| 欧洲色大大久久| 一区二区在线电影| 亚洲激情在线激情| 精品国产免费人成在线观看| 久久激五月天综合精品| 精品久久99ma| 国产一区二区三区综合| 色婷婷综合久久久中文字幕|