1、修正文件 phpcms/libs/classes/form.class.php
2、找到public static function select_category
3、找到以下代码:
//查看当时会员组,在该栏目处是否答应投稿? if($is_push=='1'and$r['child']=='0'){ $sql=array('catid'=>$r['catid'],'roleid'=>$user_groupid,'action'=>'add'); $array=$priv->get_one($sql); if(!$array){ continue; } }
修正为
//查看当时会员组,在该栏目处是否答应投稿? if($is_push=='1'and$r['child']=='0'){ $sql=array('catid'=>$r['catid'],'is_admin'=>'0','roleid'=>$user_groupid,'action'=>'add'); $array=$priv->get_one($sql); if(!$array){ continue; } }
4、修正完成后需求更新缓存,退出会员从头登录
弥补阐明:
1、在后台添加了新的办理员,并对办理员设置了对应的办理栏目权限。
2、PHPCMS自身仅仅读取了”category_priv“这个表的一切内容,并没有对是否是办理员进行判别。
3、假如没有添加新的办理员,并没有为新办理员设置办理栏目权限,不会呈现以上问题。
4、在$sql句子中参加”is_admin'=>'0'“是为了,添加一条SQL判别,区别是否为办理员仍是用户组。
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!
原文地址:PHPCMS V9去除只有VIP才能投稿的限制发布于2022-05-22 07:43:41