Ckditor配置使用
【STEP1】:下载Ckeditor3.6.6.2插件包FULL版本(直接官网http://ckeditor.com/):
【STEP2】:将插件解压之后ctrl+v到WebRoot目录下(例如:WebRoot/ckeditor3.6.6.2)并精简 删除_samples(全部) 、 _source(全部)、lang中的(除了en.js和zh-cn.js的所有)以及非js和css文件
【STEP3】:在需要引入的jsp页面文件中添加以下类容
<form id="detailForm" action="ckeditor_test" method="post">
   <textarea id="content" name="content"></textarea>
   <input type="submit" value="保存" id="save" οnclick="save()" />
</form>
<script type="text/javascript" src="ckeditor3.6.6.2/ckeditor.js"></script>
<script type="text/javascript">
   var editor = null;
   window.onload = function(){
       editor = CKEDITOR.replace('content'); //参数‘content’是textarea元素的name属性值,而非id属性值
   }
</script>
【STEP4】:在WebRoot/ckeditor3.6.6.2/config.js文件中可以用覆盖的方式修改需要的配置信息
【特别提示】:如果需要添加QQ、旺旺或其他的动态gif图标,可以从网上下载 并用导出工具哦哩哩表情管理器,之后再导出到相应的文件夹中
   最后,需要修改STEP4中属性(将相应的图片名称逐一添加进去就好了)

config.smiley_images = ['broken_heart.gif','kiss.gif','envelope.gif'];

JSP页面配置情况如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>Ckeditor在线编辑器工具的配置使用</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"></head><body><form id="detailForm" action="ckeditor_test" method="post"><textarea id="content" name="content"></textarea><input type="submit" value="保存" id="save" οnclick="save()" /></form><script type="text/javascript" src="ckeditor3.6.6.2/ckeditor.js"></script><script type="text/javascript">var editor = null;window.onload = function(){editor = CKEDITOR.replace('content'); //参数‘content’是textarea元素的name属性值,而非id属性值}</script></body>
</html>

WebRoot/ckeditor3.6.6.2/config.js中的配置如下可选:

//去掉左下角出现的body和pconfig.removePlugins = 'elementspath';/*//下面的是全部功能配置项,可以更具自己的实际需要进行功能选项进行配置config.toolbar = 'Full';config.toolbar_Full =[['Source','-','Save','NewPage','Preview','-','Templates'],['Cut','Copy','Paste','PasteText','PasteFromWord','-','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','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],'/',['Styles','Format','Font','FontSize'],['TextColor','BGColor'],['Maximize', 'ShowBlocks','-','About']];*//***************************************以下是可以修改的配置项**************************************************//*// config.language = 'zh-cn';   //界面语言,默认为 'en'// 设置宽高//config.width = 400;//config.height = 400;// config.uiColor = '#AADC6E';  //皮肤背景色设置//config.skin="kama";// 皮肤自带了三种  kama(默认)  v2和office2003 (待选) black(来自网络)共四种//config.toolbar = 'Basic';//对应的表情图片 plugins/smiley/plugin.jsconfig.smiley_images = ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'];//重置备选字体.config.font_names = '宋体;楷体_GB2312;新宋体;黑体;隶书;幼圆;微软雅黑;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana;' ;//工具栏是否可以被收缩(即工具栏是否可以被隐藏起来)config.toolbarCanCollapse = true;//工具栏的位置config.toolbarLocation ='top';//可选:bottom  top(默认)//工具栏默认是否展开config.toolbarStartupExpanded = true;// 取消 “拖拽以改变尺寸”功能 plugins/resize/plugin.jsconfig.resize_enabled = false;//改变大小的最大高度config.resize_maxHeight = 3000;//改变大小的最大宽度config.resize_maxWidth =3000;//改变大小的最小高度config.resize_minHeight =250;//改变大小的最小宽度config.resize_minWidth =750;// 当提交包含有此编辑器的表单时,是否自动更新元素内的数据config.autoUpdateElement =true;// 设置是使用绝对目录还是相对目录,为空为相对目录config.baseHref = ''// 编辑器的z-index值config.baseFloatZIndex = 10000;//设置快捷键config.keystrokes = [[CKEDITOR.ALT + 121 , 'toolbarFocus' ],  //获取焦点  F10[CKEDITOR.ALT + 122 , 'elementsPathFocus' ],  //元素焦点 F11[CKEDITOR.SHIFT + 121 ,'contextMenu' ],  //文本菜单 F10[CKEDITOR.CTRL + 90 , 'undo' ], //撤销 Z[CKEDITOR.CTRL + 89 , 'redo' ],  //重做 Y[CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 , 'redo' ],  //Z[CKEDITOR.CTRL + 76 , 'link' ], //链接 L[CKEDITOR.CTRL + 66 , 'bold' ], //粗体B[CKEDITOR.CTRL + 73 , 'italic' ],  //斜体I[CKEDITOR.CTRL + 85 , 'underline' ],  //下划线U[CKEDITOR.ALT + 109 ,'toolbarCollapse' ] //-]//设置快捷键 可能与浏览器快捷键冲突plugins/keystrokes/plugin.js.config.blockedKeystrokes = [CKEDITOR.CTRL + 66 //B,CKEDITOR.CTRL + 73 //I,CKEDITOR.CTRL + 85 //U]//设置编辑内元素的背景色的取值plugins/colorbutton/plugin.js.config.colorButton_backStyle = {element : 'span',styles : { 'background-color' : '#(color)'}}//设置前景色的取值 plugins/colorbutton/plugin.jsconfig.colorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE, A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';//是否在选择颜色时显示“其它颜色”选项plugins/colorbutton/plugin.jsconfig.colorButton_enableMore =false//区块的前景色默认值设置 plugins/colorbutton/plugin.jsconfig.colorButton_foreStyle = {element : 'span',styles : { 'color' : '#(color)' }};//所需要添加的CSS文件 在此添加 可使用相对路径和网站的绝对路径config.contentsCss = './contents.css';//文字方向config.contentsLangDirection ='rtl'; //从左到右//CKeditor的配置文件 若不想配置 留空即可CKEDITOR.replace( 'myfiled', { customConfig : './config.js' } );//界面编辑框的背景色 plugins/dialog/plugin.jsconfig.dialog_backgroundCoverColor = '#fffefd'; //可设置参考config.dialog_backgroundCoverColor = 'white' //默认//背景的不透明度 数值应该在:0.0~1.0 之间plugins/dialog/plugin.jsconfig.dialog_backgroundCoverOpacity =0.5//移动或者改变元素时 边框的吸附距离 单位:像素plugins/dialog/plugin.jsconfig.dialog_magnetDistance = 20;//是否拒绝本地拼写检查和提示 默认为拒绝 目前仅firefox和safari支持plugins/wysiwygarea/plugin.js.config.disableNativeSpellChecker =true//进行表格编辑功能 如:添加行或列 目前仅firefox支持plugins/wysiwygarea/plugin.jsconfig.disableNativeTableHandles =true; //默认为不开启//是否开启 图片和表格 的改变大小的功能config.disableObjectResizing = true;config.disableObjectResizing= false //默认为开启//设置HTML文档类型config.docType ='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22' ;//是否对编辑区域进行渲染plugins/editingblock/plugin.jsconfig.editingBlock = true;//编辑器中回车产生的标签config.enterMode =CKEDITOR.ENTER_P; //可选:CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV//是否使用HTML实体进行输出 plugins/entities/plugin.jsconfig.entities = true;//定义更多的实体 plugins/entities/plugin.jsconfig.entities_additional = '#39'; //其中#代替了&//是否转换一些难以显示的字符为相应的HTML字符plugins/entities/plugin.jsconfig.entities_greek = true;//是否转换一些拉丁字符为HTMLplugins/entities/plugin.jsconfig.entities_latin = true;//是否转换一些特殊字符为ASCII字符 如"This is Chinese:汉语."转换为"This is Chinese: 汉语."plugins/entities/plugin.jsconfig.entities_processNumerical =false;//添加新组件config.extraPlugins ='myplugin'; //非默认 仅示例//使用搜索时的高亮色 plugins/find/plugin.jsconfig.find_highlight = {element : 'span',styles: { 'background-color' : '#ff0', 'color' : '#00f' }};//默认的字体名 plugins/font/plugin.jsconfig.font_defaultLabel = 'Arial';//字体编辑时的字符集 可以添加常用的中文字符:宋体、楷体、黑体等plugins/font/plugin.jsconfig.font_names = 'Arial;Times NewRoman;Verdana';//文字的默认式样 plugins/font/plugin.jsconfig.font_style = {element   : 'span',styles  : { 'font-family' : '#(family)' },overrides : [ { element :'font', attributes : { 'face' : null } } ]};//字体默认大小 plugins/font/plugin.jsconfig.fontSize_defaultLabel = '12px';//字体编辑时可选的字体大小 plugins/font/plugin.jsconfig.fontSize_sizes='8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px'//设置字体大小时 使用的式样 plugins/font/plugin.jsconfig.fontSize_style = {element   : 'span',styles   : { 'font-size' : '#(size)' },overrides : [ {element : 'font', attributes : { 'size' : null } } ]};//是否强制复制来的内容去除格式plugins/pastetext/plugin.jsconfig.forcePasteAsPlainText =false//不去除//是否强制用“&”来代替“&”plugins/htmldataprocessor/plugin.jsconfig.forceSimpleAmpersand = false;//用分号分隔的标签名字 在工具栏上显示plugins/format/plugin.jsconfig.format_tags ='p;h1;h2;h3;h4;h5;h6;pre;address;div';//是否使用完整的html编辑模式如使用,其源码将包含:<html><body></body></html>等标签config.fullPage = false;//是否忽略段落中的空字符 若不忽略 则字符将以“”表示plugins/wysiwygarea/plugin.jsconfig.ignoreEmptyParagraph = true;//在清除图片属性框中的链接属性时 是否同时清除两边的<a>标签plugins/image/plugin.jsconfig.image_removeLinkByEmptyURL = true;//一组用逗号分隔的标签名称,显示在左下角的层次嵌套中plugins/menu/plugin.js.config.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea';//显示子菜单时的延迟,单位:ms plugins/menu/plugin.jsconfig.menu_subMenuDelay = 400;//当执行“新建”命令时,编辑器中的内容plugins/newpage/plugin.jsconfig.newpage_html = '';//当从word里复制文字进来时,是否进行文字的格式化去除plugins/pastefromword/plugin.jsconfig.pasteFromWordIgnoreFontFace = true; //默认为忽略格式//是否使用<h1><h2>等标签修饰或者代替从word文档中粘贴过来的内容plugins/pastefromword/plugin.jsconfig.pasteFromWordKeepsStructure = false;//从word中粘贴内容时是否移除格式plugins/pastefromword/plugin.jsconfig.pasteFromWordRemoveStyle =false;//当输入:shift+Enter时插入的标签config.shiftEnterMode = CKEDITOR.ENTER_P; //可选:CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV//可选的表情替代字符 plugins/smiley/plugin.js.config.smiley_descriptions = [':)', ':(', ';)', ':D', ':/',':P','', '', '', '', '', '','', ';(', '', '','', '','', ':kiss', '' ];//表情的地址 plugins/smiley/plugin.jsconfig.smiley_path = 'plugins/smiley/images/';//页面载入时,编辑框是否立即获得焦点plugins/editingblock/plugin.js plugins/editingblock/plugin.js.config.startupFocus = false;//载入时,以何种方式编辑 源码和所见即所得 "source"和"wysiwyg"plugins/editingblock/plugin.js.config.startupMode ='wysiwyg';//载入时,是否显示框体的边框plugins/showblocks/plugin.jsconfig.startupOutlineBlocks = false;//是否载入样式文件 plugins/stylescombo/plugin.js.config.stylesCombo_stylesSet = 'default';//以下为可选config.stylesCombo_stylesSet = 'mystyles';config.stylesCombo_stylesSet = 'mystyles:/editorstyles/styles.js';config.stylesCombo_stylesSet ='mystyles:http://www.example.com/editorstyles/styles.js';//起始的索引值config.tabIndex = 0;//当用户键入TAB时,编辑器走过的空格数,( )当值为0时,焦点将移出编辑框 plugins/tab/plugin.jsconfig.tabSpaces = 0;//默认使用的模板 plugins/templates/plugin.js.config.templates = 'default';//用逗号分隔的模板文件plugins/templates/plugin.js.config.templates_files = [ 'plugins/templates/templates/default.js' ]//当使用模板时,“编辑内容将被替换”框是否选中plugins/templates/plugin.jsconfig.templates_replaceContent =true;//主题config.theme = 'default';//撤销的记录步数 plugins/undo/plugin.jsconfig.undoStackSize =20;// 在 CKEditor 中集成 CKFinder,注意 ckfinder的路径选择要正确。//CKFinder.SetupCKEditor(null, '/ckfinder/');*/

Ckeditor编辑器的配置使用相关推荐

  1. php页面运用文本编辑器的实例,TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析...

    本文实例讲述了TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法.分享给大家供大家参考,具体如下: 最近项目里要添加编辑器,以为CKeditor比较出名,所以研究了一下... 1.下载 ...

  2. CKeditor 编辑器使用记录 (CKeditor 4 and 5 )

    文章目录 CKeditor 编辑器 CKeditor 4 使用 自定义构建 CKeditor 5 使用 CDN 使用 npm 使用 自定义图片上传 自定义图片上传(七牛云) 自定义构建 基本操作 还原 ...

  3. CKEditor 3.4 配置方法

    CKEditor 3.4 配置方法 2010-08-31 15:27 FCKeditor相关资料简介: 官方网站http://www.fckeditor.net/ 官方文档http://wiki.fc ...

  4. 用于 CKeditor 编辑器的可视化数学公式插件

    基于CKeditor编辑器的可视化的数学公式编辑器,可以返回数学公式. 将 CKeditor编辑器的config.js打开,在 CKEDITOR.editorConfig = function( co ...

  5. Ckeditor and ckfinder 配置实现截图上传图片到远程服务器

    Ckeditorand ckfinder 配置实现上传图片到远程服务器 1.      从ck官网下载两个文件. (文件夹解压后不必要的文件可以删除,samples.help 等以及skin皮肤文件夹 ...

  6. GVIM编辑器的配置

    Gvim编辑器的配置: 1. 在Gvim编辑器的配置文件中注释信息是使用"开始的 2. 配置 " 设置行号的显示 set nu " 设置字体的样式和字体的大小 set g ...

  7. 关于wordpress中更换CKEditor编辑器

    wordpress中自带的编辑器实在是功能太简,连插入表格都没有,使用插件的方式太过于麻烦,干脆就直接更换编辑器了,在网上找了一些方法,下文引自http://down.chinaz.com/try/2 ...

  8. 在线富文本编辑器FckEditor配置(.Net Framework 3.5)

    进入FCKeditor文件夹,编辑 fckconfig.js 文件. 1.上传设置  .   var _FileBrowserLanguage         = 'php' ;         // ...

  9. phpcmsV9 完整更新ckeditor编辑器到最新版 - 源码篇

    phpcmsV9 默认编辑器是ckeditor,但是版本低,使用效果低. 本文 重点解决问题: 更新ckeditor默认编辑器到最新版. phpcms当前版本 : V9.6.3 . 现在将我更换编辑器 ...

  10. Python下载配置及Geany编辑器下载配置教程

    萌新要开始学习python了.把软件下载配置写出来给大家做个参考,供大家交流学习 首先Python的官网https://www.python.org/ Geany的官网https://geany.or ...

最新文章

  1. 使用Python画一朵玫瑰花
  2. 【模型部署】风控模型部署相关知识
  3. python 下划线转驼峰_json字符串中key值下划线命名转换为驼峰命名
  4. maven springboot 除去指定的jar包_1. Spring Boot概述
  5. Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置)
  6. 坚持早起21天,每月躺赚5000元!
  7. 【机器学习】AI系统实时监测独居老人症状
  8. jeecg怎么样好用吗?
  9. TS Annotation
  10. 乔丹LeCun李开复隔空对话:我们对智能一无所知;AI研究的12大趋势
  11. 2014年天津市第一批科技计划项目
  12. 云脉档案管理系统助力档案信息化建设
  13. 腾讯投资“差评”遭舆论讨伐,或被迫退股!!
  14. python实现之极限
  15. 2017年最后一篇文章:微信小程序游戏跳一跳刷榜原理解析!
  16. Mysql 的存储过程和存储函数
  17. 理光M340W激光打印机加粉清零
  18. PostGIS查询指定范围的数据
  19. win7下快速启动栏的快捷方式的位置
  20. Linux clamav杀毒

热门文章

  1. project软件_Project软件操作篇——第三篇 优化计划
  2. Introduction to Computer Networking学习笔记(三):IP与子网掩码
  3. java jxl上传excel_JAVA实现上传,下载,jxl操作Excel和邮件发送
  4. Base64(电子邮件传输算法)
  5. Java、OC、C/C++中的null
  6. centOS7中使用Nginx部署静态网页
  7. K-th Number Poj - 2104 主席树
  8. The Art of Memory Forensics-Windows取证(Virut样本取证)
  9. Interesting Housing Problem HDU - 2426 (KM)
  10. Shortest Prefixes(poj 2001)