以X3.2为例,source\module\forum\forum_guide.php 文件第161行
foreach($_G['cache']['forums'] as $fid => $forum) { if($forum['type'] != 'group' && $forum['status'] > 0 && !$forum['viewperm'] && !$forum['havepassword']) { $fids[] = $fid; } }
这里判断了一个版块是否设定了浏览权限或者是否有密码,并没有结合当前用户判断,所以有两种处理方式
1、后台→论坛→版块管理→编辑版块→权限相关→版块权限→浏览版块权限,都不勾选。
2、删除161行的浏览权限判断