操作指南收藏本站|繁體中文

佛教论坛

 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2878|回复: 1

[技术公告] “导读”中不能显示帖子的问题已解决

[复制链接]
发表于 2014-7-13 09:14 | 显示全部楼层 |阅读模式

马上注册,结交更多佛友,享用更多功能,实修路上我们携手并进

您需要 登录 才可以下载或查看,没有帐号?点击注册

x
“导读”中不能显示帖子的问题已经存在好长一段时间了,但原因一直没找到,今天正准备暂时关闭导读功能时,再次搜索此问题终于找到了答案,原因是版块的权限最近做了调整,此项调整不影响使用但影响到了导读,不过一直不知道这里面的关联关系。

感恩论坛同修“武汉毛中”对本问题的持续关注。

———以下纯技术问题,论坛同修可忽略——

导读页面不显示帖子的解决方法

版块的权限:
后台 -》论坛 -》版块管理 -》编辑版块 -》权限相关 -》版块权限 -》浏览版块权限 都不勾选,帖子才能在导读中显示。

文件中的代码(/source/module/forum/forum_guide.php 中)
  1. if($forum['type'] != 'group' && $forum['status'] > 0 && !$forum['viewperm'] && !$forum['havepassword']) {
复制代码

可以看出 !$forum['viewperm'] 就是判断用户组浏览版块权限的,只要在版块中勾选任意一个用户组,该版块的帖子就不能显示在导读页面中。这是为了考虑性能而做的导读全局缓存。所以版块这里如果需要设置浏览权限的,可以直接到用户组中进行设置。

根据以上得出结论:如果版块中勾选了浏览权限,帖子就不会在导读中显示。
真正解决方法就是一句话:如果版块中勾选了浏览权限,帖子就不会在导读中显示
或把上述代码改为
  1. if($forum['type'] != 'group' && $forum['status'] > 0 && !$forum['havepassword'])
复制代码

(此解决方案来自网络 http://www.discuzlab.com/thread-1751-1-1.html

发表于 2014-7-13 19:17 | 显示全部楼层
论坛管理的师兄辛苦了。我的导读不能显示帖子的问题已解决。南无阿弥陀佛。
您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

七条底线|宗旨|使用指南|小黑屋|积分|勋章|手机版|佛教网

GMT+8, 2024-5-3 20:17

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表