解决Phpcms v9编辑器无法上传图片和附件BUG

  • 时间:
  • 浏览:6
  • 来源:5分3D官网-5分6合平台_5分6合网投平台
作者:匿名 hihi 来源:PHPCMS官方论坛 浏览: 2012-6-28 16:54:21 字号:大 中 小

[摘要]太久PHPCMS用户为正确处理黑客猜出PHPCMS的管理地址,提高后台安全性而采用两个 二级域名作为管理地址,刚刚设置完会跳出了后台内容无法上传附件的问题报告 BUG。本文作者分享了正确处理方式。

  我为了正确处理黑客猜出我的管理地址,在后台-》设置-》相关设置-》安全设置上方填写了两个 二级域名作为管理地址,并修改caches/configs/system.php 下的'admin_url' => 'admin.主域名.com', //允许访问后台的域名

  刚刚跳出了后台内容无法上传附件的问题报告 ,假若点击上传图片或附件就会卡死。

  经过仔细分析发现BUG,首先按照官方设置了管理后台专用的二级域名后,太久的域名访问后台管理就会跳出找不到 权限访问的提示,会不必上传图片的刚刚调用的编辑器地址依然用的是system.php上方'app_path' => 'http://www.主域名.com/',生成的地址呢,曾经上传图片的刚刚,就会跳出上传的刚刚打开页面找不到 权限卡死,通过两个 网友视频见面在网站上发的博客,证实我我觉得是曾经BUG的产生,太久我当管理员设置了专用的管理域名的刚刚,后台所使用的编辑器却还在使用主域名调用的编辑器,太久造成上传附件和图片找不到 权限。

  正确处理方式

  方式1

  不使用专用的二级域名管理后台,放开权限。一切ok了

  方式2

  太久我纠结前要用专用的二级域名管理后台。

  1、修改system.php 在'app_path' => 'http://www.主域名.com/'下面换成一行

'up_path' => 'http://cp.dzhaofang.com/',//后台域名配置地址

  2、修改/phpcms/base.php

  加入如下代码

//后台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',\r\n";

  改为

if($allowupload) $str .= "filebrowserUploadUrl : '".UP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1',\r\n";

  就ok了

  另外这种BUG还造成了使用专用后台二级管理域名的刚刚,无法保存远程图片的错误。希望官方抓紧修改这种bug,换成对后台专用二级域名的验证,再调用文本编辑器和远程图片保存的问题报告 。

sssss
Tags: Phpcms v9   无法上传图片   无法上传附件   Phpcms bug  
责任编辑:azha