找回密码
 立即注册

QQ登录

只需一步,快速开始

升级Discuz! X3.1后导读页面不显示帖子故障解决

一、关于导读页面 最新热门、最新精华、查看新帖 选项中,没有帖子显示的问题解疑。

1、先来看看第一个导读设置问题:
     这个最新热门、最新精华帖子,有可能是你最近一周都没有帖子,所以在导读页面显示为空白了。可以按照如图设置:后台 -》全局 -》站点功能 -》导读设置 -》热帖聚合时间范围、精华聚合时间范围 都设置为:三个月即可。(根据站点自身的数据进行设置)。


2、第二个问题,版块的权限:
     后台 -》论坛 -》版块管理 -》编辑版块 -》权限相关 -》版块权限 -》浏览版块权限 都不勾选,帖子才能在导读中显示。
在 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['viewperm'] && !$forum['havepassword']) {
复制代码
改为

  1. if($forum['type'] != 'group' && $forum['status'] > 0 && !$forum['havepassword']) {
复制代码

本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://www.xmspace.net/thread-99-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2013-10-12 15:32:56 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • fastadmin 后台界面使用字段数组类型
    • Discuz!x3.5 修改标题高亮颜色
    • Discuz!x3.5 应用中心 下载应用一直下载中
    • 帖子定时显示
    • 论坛辅助审核
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表