DISCUZ如何限制会员每天发帖数量

修改lang_admincp.php、lang_message.php、table_common_member_action_log.php就可以实现这个效果。下面是详细过程。

首选,连接php虚拟主机下载这三个文件下载到本地电脑

/source/language/lang_admincp.php

/source/language/lang_message.php

/source/language/lang_message.php

然后以此修改、替换代码如下:

1、修改discuz!x2.5后台功能菜单设置显示提示

使用文本编辑editplus打开\source\language\lang_admincp.php

查找定位约3703行

‘usergroups_edit_basic_hour_threads‘=>
‘会员每小时发主题数限制‘,
‘usergroups_edit_basic_hour_threads_comment‘=>
‘设置允许会员每小时最多的发主题数量,
可以配合灌水预防功能进一步限制会员的发帖,
可设置为 1~255 范围内的数值,0 为不限制。
此功能会轻微加重服务器负担,且对游客无效‘,
‘usergroups_edit_basic_hour_posts‘=>
‘会员每小时发回帖数限制‘,
‘usergroups_edit_basic_hour_posts_comment‘=>
‘设置允许会员每小时最多的发回帖数量,
可以配合灌水预防功能进一步限制会员的发帖,
可设置为 1~255 范围内的数值,0 为不限制。
此功能会轻微加重服务器负担,且对游客无效‘,

  

替换

‘usergroups_edit_basic_hour_threads‘
=> ‘会员每天发主题数限制‘,
‘usergroups_edit_basic_hour_threads_comment‘
=> ‘设置允许会员每天最多的发主题数量,
可以配合灌水预防功能进一步限制会员的发帖,
可设置为 1~255 范围内的数值,0 为不限制。
此功能会轻微加重服务器负担,且对游客无效‘,
‘usergroups_edit_basic_hour_posts‘
=> ‘会员每天发回帖数限制‘,
‘usergroups_edit_basic_hour_posts_comment‘
=> ‘设置允许会员每天最多的发回帖数量,
可以配合灌水预防功能进一步限制会员的发帖,
可设置为 1~255 范围内的数值,0 为不限制。
此功能会轻微加重服务器负担,且对游客无效‘,

2、用户组每天发帖限制提示

使用文本编辑editplus打开\source\language\lang_message.php

查找约144行

‘thread_flood_ctrl_threads_per_hour‘ =>
‘抱歉,您所在的用户组每天限制发主题 {threads_per_hour} 个,请稍候再发表‘,

替换

‘thread_flood_ctrl_threads_per_hour‘ =>
 ‘抱歉,您所在的用户组每天限制发主题 {threads_per_hour} 个,请稍候再发表‘,

3、修改检验程序文件:会员每小时发帖数限制更改为会员每天发帖数限制

使用文本编辑editplus打开\source\class\table\table_common_member_action_log.php

查找约31行
public function count_per_hour($uid, $type) {
return DB::result_first(‘SELECT COUNT(*) FROM %t WHERE dateline>%d AND `action`=%d AND uid=%d‘, array($this->_table, TIMESTAMP - 3600,
getuseraction($type), $uid));
}

替换

public function count_per_hour($uid, $type) {
return DB::result_first(‘SELECT COUNT(*) FROM %t WHERE dateline>%d AND `action`=%d AND uid=%d‘, array($this->_table, TIMESTAMP - 86400,
getuseraction($type), $uid));
}

将上述修改完毕后,上传到原目录进行覆盖后,完成限制论坛会员每天发帖数量的限制。效果如下对比

Dz后台默认的每小时发帖限制限制

成功修改为按会员每天发帖数

Dz后台默认的每小时发帖限制成功修改为按会员每天发帖数

时间: 2024-10-13 14:55:42

DISCUZ如何限制会员每天发帖数量的相关文章

discuz数据库相关表

discuz 数据表对照 cdb_access               用户权限表      cdb_adminactions         管理动作表cdb_admingroups           管理组数据表cdb_adminnotes           管理员留言  cdb_adminsessions         管理员后台在线记录cdb_advertisements       广告资料表cdb_announcements         论坛公告资料表cdb_attac

Discuz论坛提速优化技巧

Discuz是国内最受站长们欢迎的建站源码之一,除了开源以外还有着很强大的后台,即便是没有建站基础和不懂代码的站长也能很快的架设出一个论坛,甚至是门户. 一个网站的加载速度除了影响你在搜索引擎里的排名以外还影响着你的用户体验.最新研究表明,大多数用户期望的网站加载时间是3秒,如果时间超过3秒,网站就开始流失用户了,所以即便你的网站再漂亮,内容再丰富 看起来像个艺术品,但是加载很慢,也是徒劳的.当你完成Discuz的版块.用户设置,插件安装和界面美化之后是否应该考虑一下网站的加载速度了呢? Dis

用Splinter实现自动发帖

import random import splinter import time import re #changePage用来生产不同页面的链接 def changePage(url,pageNumber): now_page = int(re.search('thread-(\d+)-1-1',url,re.S).group(1)) page_group = [] for i in range(now_page,now_page+pageNumber): link = re.sub('th

qq兴趣部落发帖被秒删解决方案

有购买视频教程的朋友给我反应qq兴趣部落发帖被秒删,该怎么解决?其实按照我现在的操作情况来看,一般是不会被秒删的,我也很少碰到被秒删的情况.当然我也会分析下,大概在什么情况下会被秒删,以及我们的对策. <ignore_js_op> <ignore_js_op> 如图所示,我在qq兴趣部落上发了45篇帖子.当然总的发帖数量不止这么多,一些帖子被删除了.但是很多帖子从分布那天起存活至今.比如你可以看到上图,那个帖子从8月3号发布,到现在一直正常. 当然,我猜测之所以出现在兴趣部落发帖被

会员认知:什么样的顾客才能叫会员?

目前的中国消费市场已经进入商品极大丰富的时代.在这样的市场环境下,不论是品牌商,还是零售商仅靠商品影响顾客的营销时期已经过去. 企业需要面对当前的市场新环境,打造商品之上或商品之外的其他影响力,也就是由以往的主要通过商品去影响顾客,需要构建商品之上的一套新的价值体系,去有效影响顾客,去有效经营顾客价值. 商业的本质是顾客创造价值.企业不能继续固守商品创造价值的传统思维,需要转换顾客创造价值的经营思维. 所以,当前企业需要尽快构建一套经营顾客的价值体系.用经营顾客的思维统领当前的企业经营.这套体系

会员收银系统轻松实现门店智慧管理

随着"网购"逐渐成为当下年轻消费者的主流消费方式,线下客源慢慢流失,商家不得不面对沉睡会员多?会员活跃度不高?"新鲜血液"的会员少等一系列难题.客源直接影响了门店经营质量,如何尽快解决这些问题,重新为店铺经营注入活力?实体商家迫切地寻找着答案."新零售"理念一经推出,给所有商家照亮了方向,借助信息化技术实现门店智慧管理,利用会员收银系统+微信会员卡,完善单店或者连锁门店的会员信息管理.会员营销以及消费收银等功能,进而提升会员消费体验,提高会员粘度

discuz2.5变量大全

<?php   /** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: lang_admincp.php 31458 2012-08-30 03:39:40Z zhengqingpeng $ */   if(!defined('IN_DISCUZ')) { exit('Access Denied'); }     $lang = arr

开发DZ插件教程

插件制作的基本思路是:(初学者适用)1.形成插件思路2.制作插件界面3.构架程序模块4.搭建存储数据5.填充功能语句6.检查应用错误7.完善插件功能 前言:为方便互联网数万Discuz!爱好者,更加深入了解Discuz!软件,本人在熟悉Discuz!过程中,顺便将个人经验写给大家.本贴内容由本人定期更新.本贴只介绍Discuz!中部分技术点,本贴紧属个人观点,不足之处,请各位多多指教,在下先此谢过!.“Discuz!”在下文中简称“DZ”.要弄DZ二次开发,必须至少具备如下技能:1) 能够理很好

DiscuzX2.5数据库字典 值得学习

pre_common_admincp_cmenu – 后台菜单收藏表title => ‘菜单名称’url => ‘菜单地址’sort => ’0′ COMMENT ‘菜单类型,备用’displayorder => ‘显示顺序’clicks => ’1′ COMMENT ‘点击数,备用’uid => ‘添加用户’dateline => ‘添加时间’ pre_common_admingroup – 管理组表 admingid => ‘所属管理员分组ID’allo