ckeditor的详细配置:
在网上找了好久终于找到了!O(∩_∩)O哈哈~
一、使用方法:
1、在页面<head>中引入ckeditor核心文件ckeditor.js
代码如下:
<BR /><script type="text/javascript" src="ckeditor/ckeditor.js"></script> <BR /> <BR />2、在使用编辑器的地方插入HTML控件<textarea> <BR /><span><U></U></span> 代码如下:<BR /><textarea id="TextArea1" cols="20" rows="2" class="ckeditor"></textarea> <BR /> <BR />如果是ASP.NET环境,也可用服务器端控件<TextBox> <BR /><span><U></U></span> 代码如下:<BR /><asp:TextBox ID="tbContent" runat="server" TextMode="MultiLine" class="ckeditor"></asp:TextBox> <BR /> <BR />注意在控件中加上 class="ckeditor" 。 <BR />3、将相应的控件替换成编辑器代码 <BR /><span><U></U></span> 代码如下:<BR /><script type="text/javascript"> <BR />CKEDITOR.replace('TextArea1'); <BR />//如果是在ASP.NET环境下用的服务器端控件<TextBox> <BR />CKEDITOR.replace('tbContent'); <BR />//如果<TextBox>控件在母版页中,要这样写 <BR />CKEDITOR.replace('<%=tbContent.ClientID.Replace("_","$") %>'); <BR /></script> <BR /> <BR />4、配置编辑器 <BR /><span><U></U></span> 代码如下:<BR />ckeditor的配置都集中在 ckeditor/config.js 文件中,下面是一些常用的配置参数: <BR />// 界面语言,默认为 'en' <BR />config.language = 'zh-cn'; <BR />// 设置宽高 <BR />config.width = 400; <BR />config.height = 400; <BR />// 编辑器样式,有三种:'kama'(默认)、'office2003'、'v2' <BR />config.skin = 'v2'; <BR />// 背景颜色 <BR />config.uiColor = '#FFF'; <BR />// 工具栏(基础'Basic'、全能'Full'、自定义)plugins/toolbar/plugin.js <BR />config.toolbar = 'Basic'; <BR />config.toolbar = 'Full'; <BR />这将配合: <BR />config.toolbar_Full = [ <BR />['Source','-','Save','NewPage','Preview','-','Templates'], <BR />['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], <BR />['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], <BR />['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], <BR />'/', <BR />['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], <BR />['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], <BR />['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], <BR />['Link','Unlink','Anchor'], <BR />['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], <BR />'/', <BR />['Styles','Format','Font','FontSize'], <BR />['TextColor','BGColor'] <BR />]; <BR />//工具栏是否可以被收缩 <BR />config.toolbarCanCollapse = true; <BR />//工具栏的位置 <BR />config.toolbarLocation = 'top';//可选:bottom <BR />//工具栏默认是否展开 <BR />config.toolbarStartupExpanded = true; <BR />// 取消 “拖拽以改变尺寸”功能 plugins/resize/plugin.js <BR />config.resize_enabled = false; <BR />//改变大小的最大高度 <BR />config.resize_maxHeight = 3000; <BR />//改变大小的最大宽度 <BR />config.resize_maxWidth = 3000; <BR />//改变大小的最小高度 <BR />config.resize_minHeight = 250; <BR />//改变大小的最小宽度 <BR />config.resize_minWidth = 750; <BR />// 当提交包含有此编辑器的表单时,是否自动更新元素内的数据 <BR />config.autoUpdateElement = true; <BR />// 设置是使用绝对目录还是相对目录,为空为相对目录 <BR />config.baseHref = '' <BR />// 编辑器的z-index值 <BR />config.baseFloatZIndex = 10000; <BR />//设置快捷键 <BR />config.keystrokes = [ <BR />[ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ], //获取焦点 <BR />[ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ], //元素焦点 <BR />[ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ], //文本菜单 <BR />[ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ], //撤销 <BR />[ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ], //重做 <BR />[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ], // <BR />[ CKEDITOR.CTRL + 76 /*L*/, 'link' ], //链接 <BR />[ CKEDITOR.CTRL + 66 /*B*/, 'bold' ], //粗体 <BR />[ CKEDITOR.CTRL + 73 /*I*/, 'italic' ], //斜体 <BR />[ CKEDITOR.CTRL + 85 /*U*/, 'underline' ], //下划线 <BR />[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ] <BR />] <BR />//设置快捷键 可能与浏览器快捷键冲突 plugins/keystrokes/plugin.js. <BR />config.blockedKeystrokes = [ <BR />CKEDITOR.CTRL + 66 /*B*/, <BR />CKEDITOR.CTRL + 73 /*I*/, <BR />CKEDITOR.CTRL + 85 /*U*/ <BR />] <BR />//设置编辑内元素的背景色的取值 plugins/colorbutton/plugin.js. <BR />config.colorButton_backStyle = { <BR />element : 'span', <BR />styles : { 'background-color' : '#(color)' } <BR />} <BR />//设置前景色的取值 plugins/colorbutton/plugin.js <BR />config.colorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520, <BR />006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE, <BR />A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5, <BR />FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF' <BR />//是否在选择颜色时显示“其它颜色”选项 plugins/colorbutton/plugin.js <BR />config.colorButton_enableMore = false <BR />//区块的前景色默认值设置 plugins/colorbutton/plugin.js <BR />config.colorButton_foreStyle = { <BR />element : 'span', <BR />styles : { 'color' : '#(color)' } <BR />}; <BR />//所需要添加的CSS文件 在此添加 可使用相对路径和网站的绝对路径 <BR />config.contentsCss = './contents.css'; <BR />//文字方向 <BR />config.contentsLangDirection = 'rtl'; //从左到右 <BR />//CKeditor的配置文件 若不想配置 留空即可 <BR />CKEDITOR.replace( 'myfiled', { customConfig : './config.js' } ); <BR />//界面编辑框的背景色 plugins/dialog/plugin.js <BR />config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)'; //可设置参考 <BR />config.dialog_backgroundCoverColor = 'white' //默认 <BR />//背景的不透明度 数值应该在:0.0~1.0 之间 plugins/dialog/plugin.js <BR />config.dialog_backgroundCoverOpacity = 0.5 <BR />//移动或者改变元素时 边框的吸附距离 单位:像素 plugins/dialog/plugin.js <BR />config.dialog_magnetDistance = 20; <BR />//是否拒绝本地拼写检查和提示 默认为拒绝 目前仅firefox和safari支持 plugins/wysiwygarea/plugin.js. <BR />config.disableNativeSpellChecker = true <BR />//进行表格编辑功能 如:添加行或列 目前仅firefox支持 plugins/wysiwygarea/plugin.js <BR />config.disableNativeTableHandles = true; //默认为不开启 <BR />//是否开启 图片和表格 的改变大小的功能 config.disableObjectResizing = true; <BR />config.disableObjectResizing = false //默认为开启 <BR />//设置HTML文档类型 <BR />config.docType = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.51frw.cn/editorstyles/styles.js'; <BR />//起始的索引值 <BR />config.tabIndex = 0; <BR />//当用户键入TAB时,编辑器走过的空格数,( ) 当值为0时,焦点将移出编辑框 plugins/tab/plugin.js <BR />config.tabSpaces = 0; <BR />//默认使用的模板 plugins/templates/plugin.js. <BR />config.templates = 'default'; <BR />//用逗号分隔的模板文件plugins/templates/plugin.js. <BR />config.templates_files = [ 'plugins/templates/templates/default.js' ] <BR />//当使用模板时,“编辑内容将被替换”框是否选中 plugins/templates/plugin.js <BR />config.templates_replaceContent = true; <BR />//主题 <BR />config.theme = 'default'; <BR />//撤销的记录步数 plugins/undo/plugin.js <BR />config.undoStackSize =20; <BR />// 在 CKEditor 中集成 CKFinder,注意 ckfinder 的路径选择要正确。 <BR />//CKFinder.SetupCKEditor(null, '/ckfinder/'); <BR />
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!