首页 > 站点建设 > 【Discuz】设定指定板块的默认帖子阅读权限

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

2010年6月5日 发表评论 阅读评论

希望做到的对特定的论坛板块只允许高于阅读权限的用户才能查看其他人发的帖子,这里如果用板块权限管理的浏览权限或是审核权限进行设定的话,会导致用户无法查看和编辑自己的帖子。DZ本身未提供这项功能设置,来简单修改代码实现一下。

打开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。

以上,搞定


枫芸志原创文章,转载请注明来源并保留原文链接

本文链接:http://witmax.cn/discuz-default-read-permission.html


分类: 站点建设 标签: 1,640次阅读
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。