PHPcms编辑器如何粘贴带格式的word文档

版权所有 2009-2019 荆门泽优软件有限公司

保留所有权利

官方网站:http://www.ncmem.com/index.aspx

产品首页:http://www.ncmem.com/webapp/wordpaster/index.aspx

开发文档:http://www.ncmem.com/doc/view.aspx?id=29adc89a08ed489498160458cddfa51b

控件下载:http://www.ncmem.com/webapp/wordpaster/pack.aspx

示例下载:http://www.ncmem.com/webapp/wordpaster/versions.aspx

联系信箱:1085617561@qq.com

联系QQ:1085617561

 

本教程提到的插件可在官网PHP-CKEditor3.x示例中找到。

WordPasterCKEditor3.x示例项目截图:

 

主要步骤如下:

1.将WordPaster目录放到\statics\js中

图片

2.将ckeditor\plugins\excelpaster放到\statics\js\ckeditor\plugins中

3.将ckeditor\plugins\imagepster放到\statics\js\ckeditor\plugins中

图片

4.修改\phpcms\libs\classes\form.class.php文件,为编辑器增加Word图片粘贴按钮和excel粘贴按钮。

示例代码如下:

         //WordPaster

         $str .= “var pasterMgr = new PasterManager();\r\n”;

         $str .= “pasterMgr.Config[‘PostUrl’] = ‘http://localhost:81/phpcms/upload.php’;\r\n”;//请将此地址改为实际网站地址

         $str .= “pasterMgr.Load();/*加载控件*/\r\n”;

         $str .= “CKEDITOR.on(‘instanceReady’,function(e){pasterMgr.Init(e.editor);});\r\n”;

 

5.修改\phpcms\modules\admin\templates\header.tpl.php文件,

 

6.将upload.php放到网站根目录下,并修改上传路径和返回地址。

 

整合后的效果如下:

 

 

常见问题:

1.为什么整合到项目中图片无法上传?

可能原因:可能上传页面有登陆验证,上传时没有添加SESSION信息,导致上传失败。可在上传页面增加SESSION参数。