SiteFactory?1.1编辑器插件扩展教程

作者:动易网络 来源:本站原创 点击数: 发布时间:2008年07月04日
    动易是用FCK编辑器,扩展很活的,下面介绍如何扩展编辑器插件。

    1. 首先我们打开根目录 Editor 文件夹, 你会 发现一个 plugins (插件)文件夹 


图片点击可在新窗口打开查看此主题相关图片如下:

   
2.我们打开 plugins  文件夹 你会发现 里面有好多 外部控件文件夹了


图片点击可在新窗口打开查看此主题相关图片如下:

    这里面都是外部扩展插件

    3.下面我举例 如何扩展 媒体插件 (madmedia)


图片点击可在新窗口打开查看此主题相关图片如下:

    这是一些插件的基本信息问题

    1)红色的方框内,是你写好的插件,表单和处理。

    2)lang 文件夹是一个语言包里面建立2个 
    en.js       英文包
    zh-cn.js   中文包

    这里根据自己的需要扩展。

    比如中文包 

FCKLang['MadMediaInsertMedia']  = '插入/编辑媒体' ;
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 是个知名编辑器,网上的插件会很多的,不管版本不一,但是插件的注册方法是一样的。
    你可以下载需要的插件,按照上面的方法注册就行。

 

论坛地址: