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

相关推荐