FCKEditor中增加自定义行为

fckeditor编辑器功能基本非常完善,并且可以很方便地自定义自己需要的功能。过程如下:
1、定义行为
  fckeditor默认的行为都定义在fckeditor根目录下的fckconfig.js文件中的FCKConfig.ToolbarSets["Default"];在这里面定义了编辑器面板中所有的行为。需要说明的是这里面有很多"-",这表示面板的分隔符。
  在里面增加一个新的行为叫'auto_upload';

2、在languages目录下的zh_cn里增加对应的中文解释;


3、增加自定义菜单图标
      添加完了自定义行为名称后,为了能让行为在编辑器面板中显示,需要为这个行为增加一个图标。方法如下:
  打开editor/kins/default下面的fck_strip.gif文件,在最后面增加一个新的图标(高度为16),然后保存存图片。

      打开editor/source/internals/fcktoolbaritems.js,在getitem()里增加一行:

     case 'Auto_upload'    : oItem = new FCKToolbarButton( 'Auto_upload'  , FCKLang.Auto_upload, null, null, false, true, 77) ; break ;

    参数77是图片在fck_strip.gif中的位置(从上至下)

 
4、增加菜单图标的行为定义
    打开editor/source/internals/fckcommands.js,在FCKCommands.GetCommand = function( commandName )里增加图片点击对应的功能。

    点击功能的定义有多种,在editor/_source/commandclasses里面有定义
5、实行行为定义的功能
   根据定义,实现相应的功能。如果实现的功能需要打开新对话框,可以按照/editor/dialog下面的方式实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值