让FCKeditor支持上传附件与媒体

FCKeditor2.31没有上传附件和插入媒体功能,于是乎对FCKeditor来了个修改,过程如下: A:修改的文件:fckeditor/editor/js/fckeditorcode_ie.js(fckeditorcode_gecko.js) 第57行:(var FCKCommands=....),按规律增加attach,media的js命令。 第68行:(var FCKToolbarPanelButton=...)按规律增加attach,media的按键位置。 第69行:(var FCKToolbarItems=...)按规律增加attach,media的图标位置,这一位置要和fck_strip.gif里的图标位置对应! 第79行:FCK.ContextMenu=new 同上 B:修改的文件:fckconfig.js FCKConfig.MediaUpload = true ; FCKConfig.MediaUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Media' ; FCKConfig.MediaUploadAllowedExtensions = ".(asf|asx|swf|fla|jpg|gif|jpeg|png|avi|mpg|mpeg|mp3|wma|wmv|wav|mid|midi|rmi|rm|ram|rmvb|mov|qt)$" ; // empty for all FCKConfig.MediaUploadDeniedExtensions = "" ; // empty for no one FCKConfig.AttachUpload = true ; FCKConfig.AttachUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Attach' ; FCKConfig.AttachUploadAllowedExtensions = "" ; // empty for all FCKConfig.AttachUploadDeniedExtensions = "" ; // empty for no one C:修改了:editor/filemanager/browser/default/frmresourcetype.html var aTypes = [ ['File','File'], ['Image','Image'], ['Flash','Flash'], ['Media','Media'] ['Attach','Attach'] ] ; D:修改:editor/filemanager/browser/default/connectors/asp/connector.asp oRE.Pattern = "^(File|Image|Flash|Media|Attach)$" E:修改的文件:Skins/xxx/fck_strip.gif 该文件为图标文件,宽16px,因为增加了Media和Attach,所以要增加对应的Icon,大小为16px*16px,找到自己的图标后将fck_strip.gif增长32px(宽不变),然后把自己的图标加到最下面。 F:增加的文件: 1、editor/dialog/fck_attach.html 2、editor/dialog/fck_media.html 3、editor/dialog/fck_attach/fck_attach.js 4、editor/dialog/fck_media/fck_mediajs 5、filemanager/browser/default/connectors/asp/upload_attach.asp B:修改的文件:fckconfig.js FCKConfig.MediaUpload = true ; FCKConfig.MediaUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Media' ; FCKConfig.MediaUploadAllowedExtensions = ".(asf|asx|avi|mpg|mpeg|mp3|wma|wmv|wav|mid|midi|rm|ram|rmvb)$" ; // empty for all FCKConfig.MediaUploadDeniedExtensions = "" ; // empty for no one FCKConfig.AttachUpload = true ; FCKConfig.AttachUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Attach' ; FCKConfig.AttachUploadAllowedExtensions = ".(rar|zip|jar|exe|doc|xls|mdb)$" ; // empty for all FCKConfig.AttachUploadDeniedExtensions = "" ; // empty for no one F:增加的文件: filemanager/browser/default/connectors/asp/upload_attach.asp 删除 editor/dialog/fck_attach.html 大修改 editor/dialog/fck_attach/fck_attach.js 大修改 editor/lang/zh-cn.js 大修改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值