phpcms v9编辑器上传不了图片呢,我一查看它用的是二级域名了,这样可能是导致不能上传图片的原因。
原因:当管理员设置了专用的管理域名的时候,后台所使用的编辑器却还在使用主域名调用的编辑器,所以造成上传附件和图片没有权限。
解决办法
方法1
不使用专用的二级域名管理后台,放开权限。一切ok了
方法2
就是纠结必须用专用的二级域名管理后台。
'app_PAth' => 'http://www.主域名.com/' // 下面添加一行 'up_path' => 'http://cp.a.com/',//后台域名配置地址登录后复制
代码如下:
//后台CKEditor地址 define('UP_PATH',pc_base::load_config('system','up_path'));登录后复制
3、修改/phpcms/libs/classes/form.class.php
// 原 if($allowupload) $str .= "filebrowserUploadURL : '".APP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1',rn";登录后复制
// 改 if($allowupload) $str .= "filebrowserUploadurl : '".UP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1',rn";登录后复制