SiteFactory?1.1编辑器插件扩展教程
1. 首先我们打开根目录 Editor 文件夹, 你会 发现一个 plugins (插件)文件夹
此主题相关图片如下:
2.我们打开 plugins 文件夹 你会发现 里面有好多 外部控件文件夹了
此主题相关图片如下:
这里面都是外部扩展插件
3.下面我举例 如何扩展 媒体插件 (madmedia)
此主题相关图片如下:
这是一些插件的基本信息问题
1)红色的方框内,是你写好的插件,表单和处理。
2)lang 文件夹是一个语言包里面建立2个
en.js 英文包
zh-cn.js 中文包
这里根据自己的需要扩展。
比如中文包
FCKLang['DlgMadMediaTitle'] = '媒体属性' ;
FCKLang['DlgMadMediaId'] = '媒体id' ;
FCKLang['DlgMadMediaSupportType'] = '你可以插入MP3,Windows Media,Real,Flash等媒体文件' ;
这里面可以根据自己的需求 定义 语言属性。
3) fckplugin.js 文件 这个文件是个重点
1 fckplugin.js 必须这样命名,只有这个命名编辑器才会访问。
FCKCommands.RegisterCommand( 'MadMedia' , new FCKDialogCommand( FCKLang['DlgMadMediaTitle'] , FCKLang['DlgMadMediaTitle'] , FCKConfig.PluginsPath + 'madmedia/media.html' , 450, 350 ) ) ;
// Create the "Media" toolbar button.
var oFindItem = new FCKToolbarButton( 'MadMedia', FCKLang['MadMediaInsertMedia'] ) ;
oFindItem.IconPath = FCKConfig.PluginsPath + 'madmedia/media.gif' ;
FCKToolbarItems.RegisterItem( 'MadMedia', oFindItem ) ;
这里面分别注册了按钮的弹出设置注册工具栏关联小图片,注:里面的FCKLang['MadMediaInsertMedia'] 等其实就是你刚才定义的语言包属性。
4.最后一步讲插件 配置编辑器。
找到editor 根目录的 fckconfig.js 文件在文件的最下面增加一行 FCKConfig.Plugins.Add( 'madmedia', 'en,zh-cn' ); //媒体上传就可以了。
想具体插件按钮在工具栏那个地方显示,找到默认工具栏FCKConfig.ToolbarSets["Default"] 添加到里面就可
['Image','Flash','MadMedia',
好了编辑器如何扩展自定义插件教程已经写完了,你是否学会了呢,查看一下文件夹,使用2次你会很快掌握的,还有就是 FCK 是个知名编辑器,网上的插件会很多的,不管版本不一,但是插件的注册方法是一样的。
你可以下载需要的插件,按照上面的方法注册就行。
论坛地址: