`
xiaoboss
  • 浏览: 651653 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

FCKEditor插件的开发指南

阅读更多

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.指定插件的位置:  

  1. FCKConfig.PluginsPath = FCKConfig.BasePath +  'plugins/'  ;  

c.把我们的插件加入到插件列表中:  

  1. 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.生成一个工具栏按钮,指定对应的图标 

  1. var  oFindItem       =  new  FCKToolbarButton(  'My_Find' , FCKLang[ 'DlgMyFindTitle' ] ) ;  
  2. oFindItem.IconPath  = FCKConfig.PluginsPath + 'findreplace/find.gif'  ;  

c.跟工具栏设置挂钩  

  1. FCKToolbarItems.RegisterItem( 'My_Find', oFindItem ) ;           

其中My_Find是配置文件 ToolbarSets 中指定的

分享到:
评论

相关推荐

    asp.net中fckeditor插件的使用

    ASP.NET是微软开发的一种用于构建Web应用程序的框架,它提供了丰富的功能和易用性,而FCKeditor是一款流行的在线文本编辑器,常被用于创建富文本输入框,使得用户可以在网页上进行类似Word的文本编辑操作。...

    FCKEditor完整使用说明--一步步教你使用FCKeditor插件

    **FCKEditor完整使用说明** FCKeditor是一款强大的开源HTML编辑器,被广泛应用于网站内容管理系统(CMS)、论坛和其他需要富文本编辑功能的...希望这份指南能帮助你顺利上手FCKeditor,祝你在Web开发中取得更多成就!

    FCKeditor使用指南(FCKeditor_2.6.3)

    1. **插件开发**:FCKeditor有强大的插件机制,开发者可以根据需要开发自定义插件,实现更多功能。 2. **皮肤更换**:提供多种预设皮肤,也可自定义编辑器外观,满足个性化需求。 3. **工具栏定制**:通过配置文件...

    FCKeditor 使用指南及 JavaScript 调用

    FCKeditor 是一款开源的富文本编辑器,它在Web开发中广泛用于提供用户友好的在线文本编辑功能。通过JavaScript调用,开发者可以轻松地将FCKeditor集成到网页中,允许用户在网页上编辑和格式化文本,就像使用桌面应用...

    FCKEditor使用指南.rar

    FCKEditor 是一款广泛应用于网页开发中的开源富文本编辑器,它为用户提供了“所见即所得”的编辑体验,使得在网页上编辑内容如同使用Word那样方便。这款编辑器以其易用性和强大的功能,深受开发者喜爱。在本使用指南...

    FCKeditor源码及开发文档(asp.net)

    这份文档可能是详细的操作指南,包含了如何在asp.net环境中实际应用FCKeditor的步骤,包括初始化编辑器、设置默认属性、处理上传文件和图片,以及与其他asp.net控件交互的实例。开发者可以通过阅读这份文档,快速...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    3. 进阶学习:除了基础内容,中文文档还可能涉及更高级的主题,如性能优化、测试策略、插件开发等,帮助开发者提升技术水平。 三、“grails-fckeditor-0.9.5”插件解析 FCKEditor是一款著名的在线文本编辑器,...

    fckeditor小例子

    在提供的压缩包中,可能包含FCKeditor的开发文档,这将帮助开发者更深入地了解编辑器的工作原理、API接口、插件开发等方面的内容。开发文档通常会涵盖以下主题: 1. **API参考**:详细列出所有可用的函数、方法和...

    FCKeditor完整.zip

    FCKeditor是一款经典的开源富文本编辑器,广泛应用于网页开发中,允许用户在网页上创建、编辑和格式化文本内容,类似于Word的功能但嵌入在Web页面中。它支持多种浏览器,包括Internet Explorer、Firefox、Chrome和...

    fckeditor完整版本下载

    FCKeditor虽然已经停止了官方的开发,但在互联网上仍有活跃的用户社区,他们分享使用经验、解决问题和提供第三方插件,遇到问题时可以寻求社区帮助。 总结来说,FCKeditor是一个强大的富文本编辑工具,提供了一种...

    FCKeditor

    6. **插件扩展**:通过丰富的插件系统,开发者可以自定义编辑器功能,如添加表格工具、代码高亮等。 7. **浏览器兼容**:FCKeditor支持多种主流浏览器,包括Internet Explorer、Firefox、Chrome和Safari,确保了跨...

    FCKeditor编辑器源码示例及详解

    3. **插件系统**:FCKeditor支持扩展,通过编写插件可以添加自定义功能,如插入特殊字符、图表等。 4. **兼容性处理**:由于浏览器之间的差异,FCKeditor需要处理跨浏览器的兼容性问题。研究源码可以了解如何进行...

    FCKeditor中文使用手册

    FCKeditor允许自定义工具栏按钮,添加插件,甚至改变编辑器的外观和行为。这部分内容会指导读者如何根据项目需求定制FCKeditor,实现特定的功能。 **6. 兼容性与问题解决** 由于FCKeditor需要在不同浏览器上运行,...

    FCKeditor.Net_2.6.3.zip+FCKeditor_v2.6.8

    FCKeditor是一款强大的开源网页文本编辑器,专为Web开发者设计,用于在网站上提供类似桌面文字处理软件的用户体验。...同时,FCKeditor的开放源代码特性也鼓励开发者进行二次开发,以满足特定项目的需求。

    最好的.NET在线编辑器FCKeditor

    通过FCKeditor.txt文件,开发者可以获得更详细的使用指南和常见问题解答,帮助解决在集成和使用过程中可能遇到的问题。 总的来说,FCKeditor是.NET开发者的得力工具,它提供了强大且易用的在线编辑功能,极大地提高...

    fckeditor2.5.2

    此外,FCKeditor也提供了自定义插件接口,开发者可以扩展其功能以满足特定需求。 在实际应用中,开发者需要将FCKeditor的JavaScript文件和CSS文件引入到网页中,然后通过JavaScript调用编辑器的初始化函数,指定...

    FCKeditor-2.3.zip

    6. **可扩展性**:FCKeditor具有强大的插件系统,开发者可以通过编写插件来扩展其功能,以满足特定需求。 7. **跨浏览器兼容**:FCKeditor 2.3适用于主流的Web浏览器,如Internet Explorer、Firefox、Chrome和...

    fckeditor2.6.8rar

    - **插件支持**:FCKeditor可以通过插件进行扩展,以满足不同需求,如添加代码高亮、地图集成等功能。 - **多语言支持**:该编辑器支持多种语言界面,便于全球用户使用。 - **兼容性**:与大多数现代浏览器兼容,...

    fckeditor文件及使用配置说明.rar

    FCKeditor是一款强大的开源文本编辑器,常被用于网页内容管理系统的开发,为用户提供类似Microsoft Word的富文本编辑体验。这个“fckeditor文件及使用配置说明.rar”压缩包包含的资源应该主要是关于如何安装、配置...

    fckeditor源码加用法

    6. **Documentation**:文档目录,包含 FCKeditor 的官方文档,提供了详细的使用和开发指南。 ### 使用 FCKeditor 的步骤 1. **下载与解压**:首先从官方网站或已提供的压缩包中下载 FCKeditor,解压缩到服务器的...

Global site tag (gtag.js) - Google Analytics