- 积分
- 266
- 精华
- 注册时间
- 2013-5-16
- 最后登录
- 1970-1-1
- 点击头像
- 看学佛情况
|
马上注册,结交更多佛友,享用更多功能,实修路上我们携手并进
您需要 登录 才可以下载或查看,没有帐号?点击注册
x
“导读”中不能显示帖子的问题已经存在好长一段时间了,但原因一直没找到,今天正准备暂时关闭导读功能时,再次搜索此问题终于找到了答案,原因是版块的权限最近做了调整,此项调整不影响使用但影响到了导读,不过一直不知道这里面的关联关系。
感恩论坛同修“武汉毛中”对本问题的持续关注。
———以下纯技术问题,论坛同修可忽略——
导读页面不显示帖子的解决方法
版块的权限:
后台 -》论坛 -》版块管理 -》编辑版块 -》权限相关 -》版块权限 -》浏览版块权限 都不勾选,帖子才能在导读中显示。
文件中的代码(/source/module/forum/forum_guide.php 中)
- if($forum['type'] != 'group' && $forum['status'] > 0 && !$forum['viewperm'] && !$forum['havepassword']) {
复制代码
可以看出 !$forum['viewperm'] 就是判断用户组浏览版块权限的,只要在版块中勾选任意一个用户组,该版块的帖子就不能显示在导读页面中。这是为了考虑性能而做的导读全局缓存。所以版块这里如果需要设置浏览权限的,可以直接到用户组中进行设置。
根据以上得出结论:如果版块中勾选了浏览权限,帖子就不会在导读中显示。
真正解决方法就是一句话:如果版块中勾选了浏览权限,帖子就不会在导读中显示
或把上述代码改为
- if($forum['type'] != 'group' && $forum['status'] > 0 && !$forum['havepassword'])
复制代码
(此解决方案来自网络 http://www.discuzlab.com/thread-1751-1-1.html)
|
|