discuz特定板块会员只能查看自己的帖子

discuz目前貌似没有这样的功能,在网上搜索时看到一个可以解决90%的问题。可以让在特定板块里面,只有管理员(还有版主)和会员查看会员发的帖子,会员不能查看其他人发的帖子。

打开include\newthread.inc.php

替换

$readperm = $allowsetreadperm ? $readperm : 0;


$readperm = ($fid==2) ? 100: ($allowsetreadperm ? $readperm : 0);

如果是多个板块同时设置的,可以替换为


$readperm = in_array($fid, array(2, 3, 4)) ? 100: ($allowsetreadperm ? $readperm : 0);

说明:以上2,3,4为板块编号,可以在板块帖子列表的网址中可看到;100为设定的默认阅读权限,Discuz默认用户组最高的阅读权限为90,管理组默认最低的阅读权限为100。

【Discuz】设定指定板块的默认帖子阅读权限

标签:

分享:

3 条评论

百度南

X2里面可以相应改成
$readperm = in_array($_G['fid'], array(1,2,3)) ? 100: ($allowsetreadperm ? $readperm : 0);

回复

发表评论

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

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕