近期在群里有看到有一些群友网站被人恶搞,可以通过一些设置来对网站发布文章门槛进行设置


a.可以单独对网站某个用户的账号进行禁止发布文章,其他账号不受影响,均可正常使用


b.被禁止发布文章的用户需要管理员手动进行单独解禁,降低被恶搞的风险


1、在后台会员模块中创建一个“发布文章权限”字段,字段标识为isarticle


1.png


选择单项选择,输入“允许发布文章=1,禁止发布文章=2”


2.png

3.png

4.png




2、打开app\home\c\UserController.php,文件,也可以将UserController.php复制一份到app\home\plugins下面,防止更新呗覆盖。

打开文件后找到release方法大概在1108行中新增以下代码

//限制发文章开始
$isarticle = M('member')->find(['id'=>$this->member['id']]);
if($isarticle['isarticle']==2||$isarticle['isarticle']==''){
if($this->frparam('ajax')){
JsonReturn(['code'=>2,'msg'=>JZLANG('您的账号没有发布文章的权限,不能发布帖子!')]);
}
Error(JZLANG('您的账号没有发布文章的权限,不能发布帖子!!'));
}
//限制发文章结束

5.png


这时候登录会员中心,进入投稿页面点击提交按钮就能看到被封禁的提示。

6.png


实现过程还是比较简单的~~


到这一步已经实现了


下面可有可无


如果想更加直观的提示该账户没有权限的可以继续往下看

7.png

打开网站模板下的user/article-add.html文件,在30行代码后面添加如下几句话

{if($member['isarticle']==2||$member['isarticle']=='')}
<p class="danger">您的账号没有发布文章的权限,不能发布帖子!如有疑问请向管理员申请</p>
/if}

添加CSS

<style>
.danger{ display: block; margin-bottom: 20px; color: #f00; }
</style>

8.png


这样就完成了!


欢迎大家补充~

————————————————

版权声明:本文为CSDN博主「无限新视界」的原创文章。

原文链接:https://blog.csdn.net/qq_34543460/article/details/128591667


极致CMS限制某会员发布数量限制的更多相关文章

  1. <meta name="applicable-device" content="pc,mobile">

    平时制作移动站,一般有三种方式,跳转适配,代码适配,自适应。三种方式都可以制作手机网站。比如一个代码适配的网站,手机访问返回手机端的页面,pc访问返回pc的...

  2. Error 5001拒绝访问错误,网站配置未生效

    今天兴致勃勃地想倒腾一个新站点,首先我一直使用的是百度云加速来进行对域名的解析处理,但是当我在宝塔采用一键部署架设好网站网站后,却发现提示Error 5001拒...

  3. centos下利用百度网盘备份网站

    前言:当一个网站数据文件到一定程度的时候,备份变得尤为重要。一般的站长会习惯把网站数据备份到本地的服务器上,但是如果发生了什么意外,服务器上的文件丢失...

  4. OneNav一为导航主题详细安装教程

    主题简介:【One Nav】概述:One Nav 主题又称“一导航主题”,集网址、app、资源、书籍、影视等内容导航于一体,各模块可单独使用,互不影响。官网:https://ww...

  5. 极致CMS限制某会员发布数量限制

    近期在群里有看到有一些群友网站被人恶搞,可以通过一些设置来对网站发布文章门槛进行设置a.可以单独对网站某个用户的账号进行禁止发布文章,其他账号不受影响,...

  6. 怎样看网站是否给攻击了?

    什么网站会被攻击,离不开几种情况,除了得罪人这条你自己心知肚明,剩下无非就是同行搞竞争,二是黑客为了搞灰产增业绩,给你网站上挂马来指向菠菜X站之类的,三...

  7. 宝塔对IIS配置进行优化处理

    宝塔Windows面板安装完 IIS后,默认不是最优化状态,需要进行一些配置和参数修改,来达成优化状态。文章目录隐藏IIS队列长度IIS回收设置IIS故障防护IIS工作进程I...

随机推荐

  1. cscms V4调用图片实际地址教程

    很多人问V4怎么调用图片的直接地址打开 ./cscms/app/helpers/link_helper.php找到 大概 334行左右/*if(UP_Pan!=&#39;&#39;) {$linkurl=UP_Url;} else{$linkurl...

  2. Error 5001拒绝访问错误,网站配置未生效

    今天兴致勃勃地想倒腾一个新站点,首先我一直使用的是百度云加速来进行对域名的解析处理,但是当我在宝塔采用一键部署架设好网站网站后,却发现提示Error 5001拒...

  3. cscms v4会员模块标签详细调用方法

    1、通用调用最新会员列表示例:(全站通用){cscms:usertable="user"field="id,name"sort="addtime"loop="20"order="desc"}[user:name]{/cscms:user}2、推荐会员列...

  4. CSCMSv4模板标签详细调用说明

    v4后台可以在线生成标签调用下面是V4的基础标签生成方法{cscms:标示table="数据表名称"field="需要显示的字段"loop="20"order="desc"}当前循环序号:[标示:i](从...

  5. 宝塔对IIS配置进行优化处理

    宝塔Windows面板安装完 IIS后,默认不是最优化状态,需要进行一些配置和参数修改,来达成优化状态。文章目录隐藏IIS队列长度IIS回收设置IIS故障防护IIS工作进程I...

  6. centos下利用百度网盘备份网站

    前言:当一个网站数据文件到一定程度的时候,备份变得尤为重要。一般的站长会习惯把网站数据备份到本地的服务器上,但是如果发生了什么意外,服务器上的文件丢失...

  7. 极致CMS列表输出不同数量组合的方法

    1. 奇偶数交替输出不同格式的列表(难度:易)如:第一行的class="left",第二行的class="right"{looptable="article"limit="24"isshow="1"as="v"} {if($v_n%2=...

  8. 做网站域名用www 还是 非www开头的好?

    相信大多数人包括我,在初期建站时根本不会考虑这个问题,但是随着知识的日积月累慢慢对SEO有了更深入的理解后,就开始对新站的域名启用开始变得更加谨慎,常常纠...

  9. cscms v4歌曲标签详细调用方法

    //=========以下部分标签支持需要版本大于20150522============歌曲模块调用标签(方法)1、通用调用歌曲列表示例:(全站通用){cscms:dancetable="dance"field="id...

  10. <meta name="applicable-device" content="pc,mobile">

    平时制作移动站,一般有三种方式,跳转适配,代码适配,自适应。三种方式都可以制作手机网站。比如一个代码适配的网站,手机访问返回手机端的页面,pc访问返回pc的...