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

    希望做到的对特定的论坛板块只允许高于阅读权限的用户才能查看其他人发的帖子,这里如果用板块权限管理的浏览权限或是审核权限进行设定的话,会导致用户无法查看和编辑自己的帖子。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。

    以上,搞定



    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《【Discuz】设定指定板块的默认帖子阅读权限
    标签:
    分享:

已经有1 条评论抢在你前面了~

  1. 沙发
    jackboo 2012年11月10日 下午9:06

    学习了!并且收藏

    [回复]

无觅相关文章插件,快速提升流量