phpcms 编辑器不能复制word格式的解决方法

在phpcms中,有时候会出现编辑器不能复制word格式文档里布局好的文本。其实只需修改下列代码就可以。打开目标文件:statics/js/ckeditor\plugins\pastefromword\filter\default.js。












;CKEDITOR.cleanWord= function (h,i)
{ if (CKEDITOR.env.gecko)h=h.replace(/(<!--\[ if [^<]*?\])-->([\S\s]*?)
<!--(\[ endif \]-->)/gi, '$1$2$3' );
var j= new g(),k=j.dataFilter;
k.addRules(CKEDITOR.plugins.pastefromword.getRules(i));
i.fire( 'beforeCleanWord' ,{filter:k});
try {h=j.toHtml(h,false);}
catch (l){alert(i.lang.pastefromword.error);}
h=h.replace(/cke:.*? ".*?" /g, '' );
h=h.replace(/style= "" /g, '' );
h=h.replace(/<span>/g, '' );
return h;};})();

更改为














;CKEDITOR.cleanWord= function (h,i)
{ return h; if (CKEDITOR.env.gecko)
h=h.replace(/(<!--\[ if [^<]*?\])-->([\S\s]*?)
<!--(\[ endif \]-->)/gi, '$1$2$3' );
var j= new g(),k=j.dataFilter;
k.addRules(CKEDITOR.plugins.pastefromword.getRules(i));
i.fire( 'beforeCleanWord' ,{filter:k});
try {h=j.toHtml(h,false);}
catch (l){alert(i.lang.pastefromword.error);}
h=h.replace(/cke:.*? ".*?" /g, '' );
h=h.replace(/style= "" /g, '' );
h=h.replace(/<span>/g, '' );
return h;};})();

注意它们是一行,中间不要换行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
PHPcms v9是一款流行的开源内容管理系统,其默认的编辑器图片上传功能使用的是Flash方式,但由于有些浏览器对Flash的支持度不高,因此用户在上传图片时可能会遇到兼容性问题。为了解决这个问题,可以将图片上传方式改为H5方式。 H5是指HTML5,它提供了一种直接在浏览器端进行文件操作的方法。相比Flash方式,H5图片上传更加方便、用户体验更好,且无需依赖插件。改为H5图片上传,可以提升用户的使用体验,减少出错的可能性。 要将PHPcms v9的编辑器图片上传改为H5方式,首先需要修改编辑器的配置文件。在配置文件中,找到相关设置项,并将相应的值从Flash改为H5。这样做可以告诉系统,使用H5方式进行图片上传。 然后,我们需要在代码中进行相应的修改。主要包括前端页面和后台上传文件的处理逻辑。在前端页面中,需要修改上传按钮的代码,更换为H5的方式,并且添加相应的事件监听器。在后台处理逻辑中,需要修改文件的上传方式,以适应H5方式。 改为H5图片上传后,用户上传图片时可以直接拖拽文件到编辑器中,或者通过点击上传按钮选择文件进行上传。系统将会自动将图片上传到服务器,并在编辑器中显示出来。这样,用户就可以更方便地插入和管理图片了。 总之,将PHPcms v9的编辑器图片上传方式改为H5,可以提升用户体验,降低兼容性问题,并使用户更加便捷地使用该系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值