宣泄版块建立

一、建立新版块,权限设置如下
1、开启该版块允许匿名帖、回复可见
2、设置该版块允许发帖的用户组权限(除了禁言用户、未验证用户、初来乍到外均允许)
3、设置该版块允许回复的用户组权限(仅未验证用户组允许回复)
4、设置发帖积分为0

二、设置用户组权限
1、开启相应用户组发布匿名帖、回复可见权限
2、设置管理员、总版主、论坛版主不允许查看隐藏帖

三、关闭该版块
修改文件
1、该版块不允许版主管理员编辑帖子
打开lib/forum/postmodify.class.php
找到

if (!$this->post->isGM && !pwRights($this->post->isBM, 'deltpcs')) {

替换成(24为该版块的fid)

if (!$this->post->isGM && !pwRights($this->post->isBM, 'deltpcs' && $this->atcdb['fid'] == 24)) {


2、该版块不显示“编辑”链接
template/风格文件夹/read.htm
找到

if ($read['authorid']==$winduid || $isGM || $pwSystem['deltpcs'] || $colonyManageCheck) {

替换成(24为该版块的fid)

if (($read['authorid']==$winduid || $isGM || $pwSystem['deltpcs'] || $colonyManageCheck)&& $fid!='24') {


3、限制该版块每天只允许发布3帖
require/postnew.php
找到

$icon = (int)$icon;

前面加上($fid,array('24'))的24为该版块的fid)

$tomorrowtimestamp = mktime(0, 0, 0, date("m",$timestamp), date("d", $timestamp)+1, date("Y", $timestamp));
extract($db->get_one("select count(*) as todaypost from pw_threads where author='$windid' and fid=$fid AND postdate >$tdtime AND postdate <$tomorrowtimestamp"));
if (in_array($fid,array('24'))&&$todaypost>=3){
    echo "<script language='javascript'>window.alert('为身心健康,每天宣泄3次就好');\nwindow.location='thread.php?fid=$fid';</script>";
    exit;
}

发布者

Lyn

如有你相伴,不羡鸳鸯不羡仙

《宣泄版块建立》上有3条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注