- 浏览: 406905 次
- 性别:
- 来自: 哈尔滨
最新评论
-
springdata_springmvc:
如何在java Web项目中开发WebService接口,地址 ...
JAVA6开发WebService (二)——JAX-WS例子 -
springdata-jpa:
如何在java Web项目中开发WebService接口,地址 ...
JAVA6开发WebService (三)——几个概念 -
springmvc-freemarker:
如何在java Web项目中开发WebService接口,地址 ...
JAVA6开发WebService (一) -
yuanfen2014:
[color=red][/color] 学习了
jdom解析xml -
di1984HIT:
我很喜欢你对设计模式的理解。
JAVA设计模式学习笔记5——模版方法模式(Template Method Pattern)
配置CKEditor
主要有三种方式配置CKEditor,可以在 CKEditor API 中CKEDITOR.config 部分查看所有可配置选项。
一、在页面中配置
在页面中进行配置是CKEditor官方推荐的方式,这样可以避免修改CKEditor原始的配置文件,使得应用进行升级时更加便捷。可以在任意的创建CKEditor实例的方法中对其进行配置,如CKEDITOR.replace 和 CKEDITOR.appendTo :
CKEDITOR.replace( 'editor1', { toolbar : 'Basic', uiColor : '#9AB8F3' });
二、在config.js中配置
默认情况下,这个文件基本是空的,可以在这个文件中进行你所需配置,如:
CKEDITOR.editorConfig = function( config ) { config.language = 'fr'; config.uiColor = '#AADC6E'; };
三、自定义配置文件
若不想更改config.js文件,CKEditor 也允许用户自定义自己的配置文件。在任意位置创建一份config.js的拷贝,如在根目录下创建一个名为“custom”的文件夹,将config.js文件拷贝至此文件夹,并重命名为“ckeditor_config.js
”,这样,在创建CKEditor实例时,就可以指定此文件为CKEditor的配置文件:
CKEDITOR.replace( 'editor1', { customConfig : '/custom/ckeditor_config.js' });
定义工具栏
CKEditor提供了许多工具栏按钮,可以根据需要自由选择所需的部分。或使用 CKEditor 提供的两种的工具栏风格:
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','CreateDiv'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['BidiLtr', 'BidiRtl'], ['Link','Unlink','Anchor'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe'], '/', ['Styles','Format','Font','FontSize'], ['TextColor','BGColor'], ['Maximize', 'ShowBlocks','-','About'] ]; config.toolbar_Basic = [ ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About'] ];
若想自定义工具栏按钮,可在config.js配置如下片段:
CKEDITOR.editorConfig = function( config ) { config.toolbar = 'MyToolbar'; config.toolbar_MyToolbar = [ ['NewPage','Preview'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], '/', ['Styles','Format'], ['Bold','Italic','Strike'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], ['Link','Unlink','Anchor'], ['Maximize','-','About'] ]; };
若应用中定义了多种工具栏风格,可在创建CKEditor实例时,为其指定一种:
CKEDITOR.replace( 'editor1', { toolbar : 'MyToolbar' }); CKEDITOR.replace( 'editor2', { toolbar : 'Basic' });
你也可以在创建实例时,直接为其定义工具栏选项:
CKEDITOR.replace( 'editor1', { toolbar : [ ['Styles', 'Format'], ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'About'] ] });
样式
我们可以自定义CKEditor工具栏中“样式”下拉列表的内容,CKEditor提供了许多默认的样式,默认的样式列表定义在“plugins/styles/styles/default.js”文件中。可以通过如下形式定义自己的样式列表,并将其注册到
CKEditor中:
CKEDITOR.stylesSet.add( 'my_styles', [ // Block-level styles { name : 'Blue Title', element : 'h2', styles : { 'color' : 'Blue' } }, { name : 'Red Title' , element : 'h3', styles : { 'color' : 'Red' } }, // Inline styles { name : 'CSS Style', element : 'span', attributes : { 'class' : 'my_style' } }, { name : 'Marker: Yellow', element : 'span', styles : { 'background-color' : 'Yellow' } } // Object styles { name : 'A Style', element : 'a', attributes : { 'color':'#000','text-decoration':'none' } }, ]);
其中,“my_styles”是自定义样式的名称,必须是唯一的。定义好之后,就可以通知CKEditor实例使用这个样式了:
config.stylesSet = 'my_styles';
自定义的样式可以配置在config.js中、CKEditor实例的jsp页面,或者一个单独的文件,甚至一个已知的URL中,可以通过如下形式指定它的位置:
config.stylesSet = 'my_styles:/styles.js'; OR config.stylesSet = 'my_styles:http://www.example.com/styles.js';
一条自定义的样式包括:name、element、 attributes,和CSS样式的定义,如:
{ name : '在样式下拉列表中显示的名称', element : 'HTML元素的名称 (如 "span")', styles : { 'css-style1' : 'desired value', 'css-style2' : 'desired value', ... } attributes : { 'attribute-name1' : 'desired value', 'attribute-name2' : 'desired value', ... } }
其中,name
和 element元素是必选的,其它是可选的。
CKEditor有三种级别的元素样式,分别是:
Block-level styles(块级元素样式)
– 应用于文本块(段落)。适用于以下元素 These apply
to the following elements: address
, div
, h1
, h2
, h3
, h4
, h5
, h6
, p
, and pre
.
Object styles(对象元素样式)
– 应用于特殊的可被选择的对象(不是文本),当一个对象被选中之后才被显示。适用于以下对象: a
, embed
, hr
, img
, li
, object
, ol
, table
, td
, tr
and ul
.
Inline styles(内联元素样式) – 用于扩展被选中的文本样式。
发表评论
-
CKFinder2.x 入门 二
2011-07-08 17:28 11377破解 CKFinder是收费的,可是我们都比较 ... -
CKFinder2.x 入门
2011-07-08 16:04 6420CKFinder是一款强大的基于浏览器的ajax文件管 ... -
jxl 操作 Excel
2011-06-09 12:06 9763java 操作 Excel 最常用的就是JXL(jav ... -
CKEditor 3.6 入门
2011-05-20 11:28 8330有多种方法可以将CKEditor集成到你的页面中,下面是 ... -
JAVA6开发WebService (五)—— JAXB
2011-01-25 16:55 6992JAXB(Java API for XML Bindi ... -
多线程断点续传
2011-01-12 12:20 3789以前看过一个前辈写的断点续传的文章,记得当时没看懂,就 ... -
JAVA6开发WebService (四)——SAAJ调用WebService
2010-11-13 14:32 8621前面写了个JAX-WS的小例子,看到用JAVA6开发W ... -
JAVA6开发WebService (三)——几个概念
2010-11-11 17:00 18732要了解WebService,光能写 ... -
JAVA6开发WebService (二)——JAX-WS例子
2010-11-10 17:13 19786上一篇写了个最简单的小例子,只是为了说明JAVA6开发 ... -
JAVA6开发WebService (一)
2010-11-10 12:32 36077WebService ... -
InputStream、OutputStream、String的相互转换
2010-11-09 16:37 474651、字符串转inputStream String ... -
dom4j解析xml
2010-08-20 10:52 7322dom4j和jdom都是非常优秀的xml解析工具,但现 ... -
正则表达式
2010-05-17 16:39 1815先看一个用正则表达式校验Email的js方法 func ... -
Struts 1 和 Struts 2 的线程安全
2010-03-23 16:58 5733昨天人问我Struts 2是怎么保证全局变量的线程安全 ... -
oracle 字符串函数
2010-02-22 10:59 26331.LOWER 返回字符串的小写形式;select lower ... -
JAVA 集合类
2010-01-06 16:41 1310Collection├List│├LinkedLi ... -
JAVA 线程学习笔记--同步
2009-12-30 16:37 1572为了确保可以在线程之间以受控方式共享数据,Java 语言提供了 ... -
JAVA 线程学习笔记
2009-12-30 16:26 2932创建线程有两种方法。 ... -
JAVA调用系统命令或可执行程序
2009-09-03 15:33 69707通过 java.lang.Runtime 类可以方便的 ... -
FTP客户端(利用sun.net.ftp.FtpClient实现)
2009-07-30 15:35 25938昨天帮同事弄java上传文件到ftp服务器,用的sun ...
相关推荐
在这个“ckeditor3.6的java版本完整项目”中,我们可以看到CKEditor被适配到Java环境中,使得在Java应用中也能使用其强大的编辑能力。 首先,让我们深入了解CKEditor 3.6的主要特性。这个版本支持HTML5的新特性,...
ckeditor3.6_ckfinder2.0.2破解,整合,已经配置好,可以直接调用,asp.net版本 ckeditor3.6_ckfinder2.0.2破解,整合,已经配置好,可以直接调用,asp.net版本 ckeditor3.6_ckfinder2.0.2破解,整合,已经配置好,可以...
#### 二、CKEditor 基本配置 ##### 1. 引入 CKEditor 脚本文件 在页面的 `<head>` 区域引入 CKEditor 的 JavaScript 文件: ```html <script type="text/javascript" src="ckeditor/ckeditor.js"> ``` 这里假设 ...
2. 在ASP.NET项目中引用CKEditor和CKFinder的DLL文件。 3. 将CKFinder的资源文件夹复制到Web应用程序的根目录或指定位置。 4. 配置CKFinder,包括设置文件存储路径、配置用户权限等。 5. 在网页中添加CKEditor控件,...
asp.net ckeditor3.6+ckfinder2.1(完美破解),压缩包里面有完整的项目。
在Web开发中,集成CKEditor 3.6与CKFinder 2.0.2是创建一个功能丰富的富文本编辑器的重要步骤。CKEditor是一款流行的开源HTML编辑器,它提供了多种编辑选项,如字体、字号、颜色、图片上传等。而CKFinder则是一个...
2. **增强的API**:CKEditor 3.6提供了更丰富的API接口,开发者可以通过这些接口轻松地定制编辑器的功能,满足个性化需求。 3. **插件支持**:3.6版本进一步加强了对插件的支持,新增了许多内置插件,如图片管理、...
2. **安装和配置CKFinder**:同样,下载CKFinder的Java包,将其部署到服务器,并配置其与CKEditor的连接。这通常涉及到设置CKFinder的后台路径、权限以及文件命名策略。 3. **实现上传文件命名规则**:在CKFinder的...
1. CKEditor 3.6的核心文件:包括ckeditor.js和相关CSS样式文件,以及各种语言包,用于支持多语言环境。 2. CKFinder 2.2的ASP.NET版本:包含asp.net的服务器端组件、JavaScript客户端库、配置文件以及示例代码,...
ckeditor3.6.6.1+ckfinder2.0.1(php破解) 完美整合,可直接使用,内附说明,完美的编辑器,堪比word
二、ASP.NET与CKEditor的结合 ASP.NET是由微软开发的服务器端Web应用程序框架,它提供了一套完善的开发工具和组件库。将CKEditor集成到ASP.NET项目中,可以实现网页上的动态内容编辑。CKEditor.NET是官方提供的.NET...
ckeditor的API 著名的开源网页编辑软件FCKEditor在09年发布更新到3.0,并改名为CKEditor。原来叫FCK,是因为最初的开发者叫Frederico Calderia Knabben;现在叫CK,意指"Content and Knowledge"。新版的编辑器的更新...
2. **CKEditor 3.6的特性**: - **增强的稳定性**:相对于早期版本,3.6版本在性能和稳定性上有所提升,减少了崩溃和错误的发生。 - **更多插件支持**:这个版本提供了更多的预装插件,如表格工具、公式编辑器、...
2. **插件系统**:CKEditor拥有强大的插件体系,可以添加如表格、链接、图片、媒体嵌入等众多功能。 3. **可定制性**:根据项目需求,开发者可以自定义工具栏,调整编辑器外观和功能。 4. **HTML5兼容**:3.6.4版本...
把ckeditor 3.4的ckeditor.js复盖就行
2. "CKEditor.NET"目录:包含CKEditor的核心组件和相关的DLL文件。 3. "_Samples"目录:提供了一系列示例,帮助开发者快速理解和学习如何在ASP.NET项目中使用CKEditor,包括各种配置和功能的实现。 综上所述,...
2. **扩展Flash插件**:找到Flash插件的源代码,通常位于CKEditor的plugins目录下,然后对代码进行修改,以支持FLV文件。这可能涉及到更改或添加识别FLV文件类型的逻辑,以及调整播放参数。 3. **处理FLV播放器**:...
2. ZIP包(3.6.2和3.5.3):这些ZIP文件提供了CKEditor的源代码和资源,可以供开发者进行自定义配置或集成到自己的项目中。它们可能包含了编辑器的JavaScript文件、语言包、插件和示例文件,使得开发者可以根据需求...