菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

PHPCMS V9移除VIP投稿限制

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:phpcms教程 网站投稿

要去除PHPCMS V9中只有VIP才能投稿的限制,可以通过修改后台代码实现。首先,找到`admin/model/article.class.php`文件,然后找到`public function add()`方法。在这个方法中,有一个判断条件`$this->member_db->isVip()`,它用于检查用户是否为VIP。为了去除这个限制,我们可以将这个判断条件注释掉或者删除。最后,保存文件并刷新后台页面,现在非VIP用户也可以投稿了。需要注意的是,这样做可能会导致一些安全问题和数据不一致,所以在实际应用中要谨慎操作。

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判断,区分是否为管理员还是用户组。

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广