phpcms bug2例

版本是 phpcms 2007 

1、后台点击“系统设置”-》“基本信息” 时 系统自动退出登陆

经过跟踪测试,发现其自动将 $_groupid 置成了3,而登录后是1,

处理方法是:将 /include/common.inc.php  中,初始化设置的 $_groupid = 3; 改成 $_groupid = 1;

2、自定义字段中如果是 图片字段,无法增加水印功能。

此是phpmcs 的bug,不知道phpcms 是否已经修复了,处理的办法比较的笨,但是对于单一网站的需求是够用的

修改 /include/field.class.php 中

  elseif($inputtool == ‘imageupload’)
  {
   global $mod,$channelid;
   $keyid = $channelid ? $channelid : $mod;
   $openurl = defined(‘IN_ADMIN’) ? ‘?mod=phpcms&file=uppic&keyid=’.$keyid.’&type=water&uploadtext=’.$name : PHPCMS_PATH.’upload.php?keyid=’.$keyid.’&type=thumb&uploadtext=’.$name;
            return ‘ <input type=”button” value=” ‘.$LANG[‘uppic’].’ ” onClick=”javascript:openwinx(\”.$openurl.’\’,\’upload\’,\’350\’,\’350\’)”>’;
  }