phpcms教程

PHPCMS V9去除只有VIP才能投稿的限制

我的站长站 2019-06-05 人阅读

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

相关推荐
  • 网站投稿
  • 前台用户投稿自动提取简介的办法

    帝国CMS默认自动生成简介功能只支持后台有效,前台是没办法的,只能手填。让用户投稿手写简介是不可能的,所以只能用其他办法了。我的站长站www.wdzzz.com为大家推荐利用自定义函数配合系统模型的“前台增加信息处理函数”来达到自动提取正文中的内容到简...

    帝国cms教程 184 4年前
  • 帝国cms新手教程禁止前台投稿内容带超链接的方法

    帝国CMS论坛看到有朋友提问如何禁止前台投稿内容带超链接?其实方法很简单,帝国CMS就自带投稿屏蔽字符功能,我们只需要用这个功能就能轻松实现帝国cms禁止前台投稿内容带超链接了。教程方法进入帝国CMS后台-系统参数设置-模型设置-信息投稿屏蔽设置-屏蔽...

    帝国cms教程 352 5年前
  • 帝国CMS自定义投稿表单教程

    如何开启帝国CMS投稿功能1、登录后台->系统设置->系统参数设置->用户设置->前台设置”开启投稿功能。2. 点击“系统->数据表与系统模型->管理数据表->选择要投稿的系统模型->勾选需要投稿的字段。帝国CMS如何自定义投稿表单下面是一段演示代码,注意修...

    帝国cms教程 374 5年前
最新更新
  • phpcms SEO优化自定义HTML文件名教程

    自定义生成HTML文件名对于SEO优化非常有好处,不过phpcms V9版本没有这个功能,但是可以修改,下面是方法。1、修...

    phpcms教程 2年前
  • phpcms多选字段使用方法

    phpcms v9拥有强大的字段功能,后台模型内容可以任由自己改,是目前最好的二次开发的开源cms。今天我的站长站就...

    phpcms教程 3年前
  • phpcms修改标题长度方法

    phpcms默认文章标题最长为80个字符,往往我们在添加文章的时候,可能会超过这个限制,会导致标题显示不完整。phpc...

    phpcms教程 3年前
  • PHPCMS v9安全设置教程

    一、目录权限设置很重要:可以有效防范黑客上传木马文件.如果通过 chmod 644 * -R 的话,php文件就没有权限访问...

    phpcms教程 3年前
  • PHPCMS V9结构说明

    PHPCMS V9 结构目录说明|–api 结构文件目录|–caches 缓存文件目录|– configs 系统配置文件目录|– cach...

    phpcms教程 3年前