FCKEditor 添加自定义按钮

  最近一个项目的信息发布模块使用的是FCKEditor文本编辑器。由于FCKEditoer本身自带的上传图片和上传附件比较麻烦,所以本来决定自己添加上传按钮,自己写上传组件。为保证界面美观,我们选择把上传图片和附件的功能放在FCKEditor的按钮中。网上找了一下自定义按钮的方法,在这总结一下我所用到的,希望大家指点。

 

   以添加上传附件按钮为例:

    1.在fckconfig.js中添的FCKConfig.ToolbarSets["Default"]添加'InsertFile',这是在Default模式下的工具栏显示的按钮。如需要可添加到其他模式下。

    2.在editor/lang/zh-cn.js文件最后添加InsertFile : "附件"

    3.在editor/js/fckeditorcode_ie.js文件中查找InsertHorizontalRule,在|后添加InsertFile

    4.还在此文件中查找default:if (FCKRegexLib,在其前边添加

    case 'InsertFile':B=new FCKDialogCommand('InsertFile',FCKLang.InsertFile,'dialog/InsertFile/InsertFile.aspx',510,450);break;

      第3个参数为打开窗口的相对路径

    5.还在此文件中查找default:alert(FCKLang.UnknownToolbarItem  在其前面添加

      case 'InsertFile':B = new FCKToolbarButton('InsertFile',FCKLang.InsertFile,FCKLang.InsertFile,FCK_TOOLBARITEM_ICONTEXT,false,true,4);break;

      FCK_TOOLBARITEM_ICONTEXT参数使此按钮为文字和图片同时显示,最后一个参数为使用第几个图片图片,图片的路径为editor\skins\default\fck_strip.gif

    这样工具栏上就多了一个添加附件的按钮

  如下图所示:(经简化的fckeditor,已经隐藏了很多不常用的按钮)

      

   

 

点击上传附件,弹出如下图所示:

 

点击“提交”在fckeditor中生成如下:

转载于:https://www.cnblogs.com/kjun/archive/2009/12/22/1629957.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值