FCKEditor已经提供了强大功能.但有时根据业务要求,需要增加自己的工具栏按钮等等.FCKEditor提供了插件机制.可以在对既有的代码不做修改.只需要简单的配置,就可以扩展FCKEditor的功能.下面用一个例子演示.我们的需求是:在工具栏增加一个My_Find按钮.点击弹出一个对话框:
1.配置:
FCKEditor所有的配置都在fckconfig.js中设置.
a.配置工具栏:
如果我们要增加一个按钮,My_Find
:
FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['My_Find']
] ;
b.指定插件的位置:
-
FCKConfig.PluginsPath = FCKConfig.BasePath +
'plugins/'
;
c.把我们的插件加入到插件列表中:
-
FCKConfig.Plugins.Add(
'findreplace'
,
'en,it,fr'
) ;
注意:findreplace是
FCKConfig.PluginsPath下真实的文件夹名
.en,it,fr为可支持的语言
2.相关文件:
在插件文件下至少需要fckplugin.js.
如果只是多语言的的话,还需要在
lang文件夹,每种语言建立一个独立的语言文件夹.
其它文件根据项目的需要了.
2.fckplugin.js
a.注册命令
FCKCommands.RegisterCommand( 'My_Find' ,
new FCKDialogCommand( FCKLang['DlgMyFindTitle'] ,
FCKLang['DlgMyFindTitle'] ,
FCKConfig.PluginsPath + 'findreplace/find.html'
, 340, 170 ) ) ;
b.生成一个工具栏按钮,指定对应的图标
-
var
oFindItem =
new
FCKToolbarButton(
'My_Find'
, FCKLang[
'DlgMyFindTitle'
] ) ;
-
oFindItem.IconPath = FCKConfig.PluginsPath + 'findreplace/find.gif'
;
c.跟工具栏设置挂钩
-
FCKToolbarItems.RegisterItem( 'My_Find', oFindItem ) ;
其中My_Find是配置文件
ToolbarSets
中指定的
分享到:
相关推荐
ASP.NET是微软开发的一种用于构建Web应用程序的框架,它提供了丰富的功能和易用性,而FCKeditor是一款流行的在线文本编辑器,常被用于创建富文本输入框,使得用户可以在网页上进行类似Word的文本编辑操作。...
**FCKEditor完整使用说明** FCKeditor是一款强大的开源HTML编辑器,被广泛应用于网站内容管理系统(CMS)、论坛和其他需要富文本编辑功能的...希望这份指南能帮助你顺利上手FCKeditor,祝你在Web开发中取得更多成就!
1. **插件开发**:FCKeditor有强大的插件机制,开发者可以根据需要开发自定义插件,实现更多功能。 2. **皮肤更换**:提供多种预设皮肤,也可自定义编辑器外观,满足个性化需求。 3. **工具栏定制**:通过配置文件...
FCKeditor 是一款开源的富文本编辑器,它在Web开发中广泛用于提供用户友好的在线文本编辑功能。通过JavaScript调用,开发者可以轻松地将FCKeditor集成到网页中,允许用户在网页上编辑和格式化文本,就像使用桌面应用...
FCKEditor 是一款广泛应用于网页开发中的开源富文本编辑器,它为用户提供了“所见即所得”的编辑体验,使得在网页上编辑内容如同使用Word那样方便。这款编辑器以其易用性和强大的功能,深受开发者喜爱。在本使用指南...
这份文档可能是详细的操作指南,包含了如何在asp.net环境中实际应用FCKeditor的步骤,包括初始化编辑器、设置默认属性、处理上传文件和图片,以及与其他asp.net控件交互的实例。开发者可以通过阅读这份文档,快速...
3. 进阶学习:除了基础内容,中文文档还可能涉及更高级的主题,如性能优化、测试策略、插件开发等,帮助开发者提升技术水平。 三、“grails-fckeditor-0.9.5”插件解析 FCKEditor是一款著名的在线文本编辑器,...
在提供的压缩包中,可能包含FCKeditor的开发文档,这将帮助开发者更深入地了解编辑器的工作原理、API接口、插件开发等方面的内容。开发文档通常会涵盖以下主题: 1. **API参考**:详细列出所有可用的函数、方法和...
FCKeditor是一款经典的开源富文本编辑器,广泛应用于网页开发中,允许用户在网页上创建、编辑和格式化文本内容,类似于Word的功能但嵌入在Web页面中。它支持多种浏览器,包括Internet Explorer、Firefox、Chrome和...
FCKeditor虽然已经停止了官方的开发,但在互联网上仍有活跃的用户社区,他们分享使用经验、解决问题和提供第三方插件,遇到问题时可以寻求社区帮助。 总结来说,FCKeditor是一个强大的富文本编辑工具,提供了一种...
6. **插件扩展**:通过丰富的插件系统,开发者可以自定义编辑器功能,如添加表格工具、代码高亮等。 7. **浏览器兼容**:FCKeditor支持多种主流浏览器,包括Internet Explorer、Firefox、Chrome和Safari,确保了跨...
3. **插件系统**:FCKeditor支持扩展,通过编写插件可以添加自定义功能,如插入特殊字符、图表等。 4. **兼容性处理**:由于浏览器之间的差异,FCKeditor需要处理跨浏览器的兼容性问题。研究源码可以了解如何进行...
FCKeditor允许自定义工具栏按钮,添加插件,甚至改变编辑器的外观和行为。这部分内容会指导读者如何根据项目需求定制FCKeditor,实现特定的功能。 **6. 兼容性与问题解决** 由于FCKeditor需要在不同浏览器上运行,...
FCKeditor是一款强大的开源网页文本编辑器,专为Web开发者设计,用于在网站上提供类似桌面文字处理软件的用户体验。...同时,FCKeditor的开放源代码特性也鼓励开发者进行二次开发,以满足特定项目的需求。
通过FCKeditor.txt文件,开发者可以获得更详细的使用指南和常见问题解答,帮助解决在集成和使用过程中可能遇到的问题。 总的来说,FCKeditor是.NET开发者的得力工具,它提供了强大且易用的在线编辑功能,极大地提高...
此外,FCKeditor也提供了自定义插件接口,开发者可以扩展其功能以满足特定需求。 在实际应用中,开发者需要将FCKeditor的JavaScript文件和CSS文件引入到网页中,然后通过JavaScript调用编辑器的初始化函数,指定...
6. **可扩展性**:FCKeditor具有强大的插件系统,开发者可以通过编写插件来扩展其功能,以满足特定需求。 7. **跨浏览器兼容**:FCKeditor 2.3适用于主流的Web浏览器,如Internet Explorer、Firefox、Chrome和...
- **插件支持**:FCKeditor可以通过插件进行扩展,以满足不同需求,如添加代码高亮、地图集成等功能。 - **多语言支持**:该编辑器支持多种语言界面,便于全球用户使用。 - **兼容性**:与大多数现代浏览器兼容,...
FCKeditor是一款强大的开源文本编辑器,常被用于网页内容管理系统的开发,为用户提供类似Microsoft Word的富文本编辑体验。这个“fckeditor文件及使用配置说明.rar”压缩包包含的资源应该主要是关于如何安装、配置...
6. **Documentation**:文档目录,包含 FCKeditor 的官方文档,提供了详细的使用和开发指南。 ### 使用 FCKeditor 的步骤 1. **下载与解压**:首先从官方网站或已提供的压缩包中下载 FCKeditor,解压缩到服务器的...