新闻中心

Phpcms v9编辑器存在BUG无法上传图片和附件的完美解决方案

作者 / 时间 2014-07-29 11:25:14

Phpcms V9是一款功能强大并开源的网站内容管理系统,它的开发环境是采用PHP5+MYSQL做为技术基础进行研发的。因为这款程序使用方便,功能也很强大。使用的站长朋友也是不计其数了。但是大家都知道来源程序一般后台路径都是众所周知的。因此为了防止黑客攻击,很多站长都会安装后修改后台登陆地址,网站安全系数提高了。 这款程序的修改后台地址有点奇特设置方法如下: 在后台-》设置-》相关设置-》安全设置里面填写了一个二级域名作为管理地址,并修改caches/configs/system.php 下的'admin_url' => 'admin.主域名.com', //允许访问后台的域名,但是今天一位站长设置后在后台上传图片和附件的时候都失败了,小编分析了下上传失败的原因是在后台设置了管理后台专用的二级域名后,其他的域名访问后台管理就会出现没有权限访问的提示,会不会上传图片的时候调用的编辑器地址依然用的是system.php里面'app_path' => '主域名.com/',生成的地址呢,这样当在后台上传图片的时候,就会出现上传的时候打开页面没有权限卡死,或者直接上传失败。小编经过分析研究找到了解决方案,下面小编为站长朋友们分享下吧 第一步:修改system.php 在'app_path' => 'http://www.主域名.com/' 下面添加一行代码: 'up_path' => 'http://cp.dzhaofang.com/',//后台域名配置地址 第二步:修改/phpcms/base.php 在12行下面添加一行代码: define('UP_PATH',pc_base::load_config('system','up_path')); 第三步:修改/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',\r\n"; 修改为 if($allowupload)$str.="filebrowserUploadUrl:'".UP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1',\r\n"; 因为用的是二级域名管理后台了,所以上传图片的时候需要把程序中的路径也要做对应的修改。按照以上三个步骤设置就解决了。 无忧主机相关文章推荐阅读: PHPCMS栏目过多执行慢,怎么办? PHPCMS中实现列表分页自定义文字功能 自定义PHPCMS会员登陆后退出跳转链接 PHPCMS上传背景图片提示:选择的类型必须为图片类型

本文地址:https://www.51php.com/phpcms/15200.html

1
1
1
1
1
1
1