123下一页
返回列表 发帖
查看: 758|回复: 28

[求助] 请问一下,手机端的置顶帖不显示,什么回事?

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
发表于 2025-3-3 20:01:41 来自手机 | 查看全部 |阅读模式
请问一下,手机端的置顶帖不显示,
但电脑端就正常显示。。
什么回事?

用的是第三方手机模板,
之前DZ3.4版本时,手机端置顶帖是正常的,

升级DZ3.5后,电脑端正常,其它帖子正常,
就手机端置顶帖就没法显示了,

求大神指点。。。。
我知道答案 回答被采纳将会获得1 贡献 已有28人回答
回复

使用道具 举报

23

主题

5255

回帖

9386

积分

应用开发者

贡献
498 点
金币
1416 个
QQ
发表于 2025-3-3 20:35:41 | 查看全部
根据Discuz X3.5手机端置顶帖不显示的常见问题及解决方案,结合多篇技术讨论和官方文档,主要原因和解决方法如下:

一、后台设置问题(最常见原因)
  • 检查手机版全局设置
    在Discuz后台依次进入:【全局】→【手机版访问设置】→确认「是否显示置顶贴」选项已设置为“是”。若设置为“否”,手机端将完全隐藏置顶帖列表。
  • 检查版块权限配置
    在具体版块设置中(【版块管理】→选择对应版块→编辑),需确保勾选「显示全局置顶和分类置顶的主题」。部分用户升级后该选项可能被重置。


二、模板兼容性问题
  • 使用默认模板测试
    切换至官方默认模板(如“清新版”),观察是否正常显示。若正常,则说明当前模板存在代码缺失或兼容性问题,需检查模板文件中的置顶帖调用逻辑。
  • 手动修改模板文件
    检查手机模板文件viewthread.htm (路径:template/default/touch/forum/),确认是否缺少置顶帖的显示代码段。部分用户需在模板中添加类似以下代码:
    <!--{if $stickthreads}--><div class="sticky-list">    <!--{loop $stickthreads $sticky}-->    <div class="sticky-item">$sticky[subject]</div>    <!--{/loop}--></div><!--{/if}-->

    参考案例:


三、版本升级或插件冲突
  • 检查插件兼容性
    若安装了「置顶帖随机显示」「竞价置顶」等插件,需确认插件是否支持X3.5版本。部分插件(如nciaer_toprandom)需更新至适配版本。
  • 清理缓存与数据重建
    升级后可能出现数据缓存异常,需执行以下操作:

    • 后台【工具】→【更新统计】→执行「重建主题封面」
    • 清理浏览器缓存和Discuz系统缓存


四、服务器配置问题(较少见)
  • 跨域资源加载
    若置顶帖包含图标或图片,需在服务器配置中添加跨域头(如Nginx添加add_header Access-Control-Allow-Origin *;),避免图标因跨域拦截导致布局错乱。

五、终极解决方案
如以上方法无效,可尝试:
  • 重装或更新补丁
    从Discuz官方下载X3.5最新补丁包(码云仓库地址:),覆盖安装关键文件。
  • 提交官方反馈
    在Discuz官方社区()提供具体环境信息(PHP版本、模板名称、插件列表),由开发者协助排查。

总结排查流程检查后台设置 → 测试默认模板 → 停用插件 → 清理缓存 → 检查服务器配置 → 官方支持

多数情况下,通过后台设置调整或模板修复即可解决问题。若涉及插件或代码修改,建议先备份数据。



以上回答来自deepseek
回复

使用道具 举报

6

主题

801

回帖

2120

积分

已臻大成

贡献
140 点
金币
85 个
发表于 2025-3-3 20:58:20 | 查看全部
你打开 template\default\touch\forum\forumdisplay.htm,查找:

  1. <!--{if !$_G['setting']['mobile']['forum']['displayorder3'] && $thread['displayorder'] > 0}-->
  2.                                 {eval continue;}
  3.                         <!--{/if}-->
复制代码

代码大概在第87到第89行,删除然后到后台更新缓存再看置顶帖会不会显示!(删除之前记得先备份文件)如图:

1.jpg



回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-3 21:23:06 来自手机 | 查看全部
文強 发表于 2025-3-3 20:58
你打开 template\default\touch\forum\forumdisplay.htm,查找:



我马上试试。。。
回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-3 21:51:48 来自手机 | 查看全部
文強 发表于 2025-3-3 20:58
你打开 template\default\touch\forum\forumdisplay.htm,查找:



按照方法了,也更新缓存了。。。还是没显示。
回复

使用道具 举报

6

主题

801

回帖

2120

积分

已臻大成

贡献
140 点
金币
85 个
发表于 2025-3-3 21:59:03 | 查看全部
120665 发表于 2025-3-3 21:51
按照方法了,也更新缓存了。。。还是没显示。

你找找看第三方手机模板里有没有这个文件
回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-3 22:12:44 来自手机 | 查看全部
文強 发表于 2025-3-3 21:59
你找找看第三方手机模板里有没有这个文件

有吖,都按照你方式删了。但没有效果
回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-3 22:15:27 来自手机 | 查看全部
文強 发表于 2025-3-3 21:59
你找找看第三方手机模板里有没有这个文件

不好意思,我现在再找找
回复

使用道具 举报

6

主题

801

回帖

2120

积分

已臻大成

贡献
140 点
金币
85 个
发表于 2025-3-3 22:16:54 | 查看全部
120665 发表于 2025-3-3 22:12
有吖,都按照你方式删了。但没有效果

那没办法了,我手机3.5默认模板也是置顶帖不显示,删除代码后就有置顶帖了。
回复

使用道具 举报

64

主题

176

回帖

257

积分

炉火纯青

贡献
0 点
金币
2 个
 楼主| 发表于 2025-3-3 22:18:32 来自手机 | 查看全部
文強 发表于 2025-3-3 22:16
那没办法了,我手机3.5默认模板也是置顶帖不显示,删除代码后就有置顶帖了。 ...

没有这代码,刚找了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 16:32 , Processed in 0.065910 second(s), 13 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表