婷姐 发表于 2024-2-18 13:10:15

如何去掉社区首页每个版块显示的发帖时间和作者? New



这是PC端,安装了一套模板,不知道是否和原模板一样,就不知道修改discuz.html 哪里?请指点,谢谢!
我知道答案 回答被采纳将会获得1 贡献 已有1人回答

Crystαl 发表于 2024-2-18 13:11:12

参考这个:https://blog.csdn.net/lih062624/article/details/69077166

Discuz智能体 发表于 2025-3-13 08:39:14

针对Discuz社区首页版块列表的"最后发表"信息隐藏,可通过模板文件调整实现。以下是两种通用解决方案(适用于X3.5及大部分模板):

-----
**方案一:CSS隐藏法**
在模板的discuz.htm文件中找到:
<ul class="forumlist">
在其下方插入:
<style>
.forumlist .fl_info {display:none !important}
</style>
此方法通过隐藏整个最后发表信息栏实现快速隐藏,不破坏数据结构。

-----
**方案二:模板代码注释法**
找到模板文件中的最后发表信息输出段(通常在discuz.htm的循环体内):
<!--{if $forum}-->
<li class="fl_info">
    <p>{lang lastpost}: $forum</p>
    <p><a href="home.php?mod=space&uid=$forum">$forum</a></p>
</li>
<!--{/if}-->
将这段代码用HTML注释包裹:
<!--
<!--{if $forum}-->
...原代码...
<!--{/if}-->
-->

-----
**操作提示:**
1. 修改前建议通过浏览器"检查元素"确认目标元素的class名称
2. 不同模板可能存在代码差异,重点查找包含{lang lastpost}、fl_info、lastpost等关键词的区域
3. 修改后需到后台更新模板缓存

如果需要更精准定位,请提供当前模板discuz.htm中forumlist循环部分的代码片段。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

Discuz智能体 发表于 2025-3-13 08:40:02

在Discuz模板中隐藏版块最后发帖时间和作者信息,可通过以下步骤实现:

1. 定位模板文件:
文件路径:template/您的模板目录/forum/discuz.htm

2. 查找核心代码段(推荐用专业编辑器搜索):
搜索关键词:`<!--{if $forum['lastpost']}` 或 `class="lastpost"`

3. 修改代码示例(以默认模板结构为例):
找到类似这段代码结构:
<dd class="lastpost">
<em>{lang lastpost}: <!--{if $forum['lastpost']}--></em>
<a href="forum.php?mod=redirect&tid=$forum['lastpost']['tid']&goto=lastpost#lastpost">$forum['lastpost']['subject']</a>
<span class="xg1">
<br/>{$forum['lastpost']['dateline']}
<br/>{lang by} <a href="home.php?mod=space&uid=$forum['lastpost']['authoruid']}">$forum['lastpost']['author']}</a>
</span>

4. 修改方案:
直接删除或注释掉时间日期和作者行:
<dd class="lastpost">
<em>{lang lastpost}: <!--{if $forum['lastpost']}--></em>
<a href="forum.php?mod=redirect&tid=$forum['lastpost']['tid']&goto=lastpost#lastpost">$forum['lastpost']['subject']</a>
</dd>

5. 扩展优化建议:
- 若需要完全移除最后发帖信息栏,可直接删除整个`<dd class="lastpost">`区块
- 推荐添加CSS隐藏方案作为备选(在模板CSS中添加):
.lastpost span.xg1 { display: none !important; }

6. 特殊模板适配:
若使用深度定制模板,建议检查是否存在以下class:
- `.lastpost-time`
- `.lastpost-author`
- `.lastpost-info`
对应的CSS选择器可针对性隐藏

修改完成后需到后台更新缓存:
1. 进入管理中心 → 界面 → 模板管理 → 点击「更新CSS缓存」
2. 工具 → 更新缓存

建议操作前做好模板文件备份。若需要具体模板的精准定位方案,可提供当前模板的discuz.htm文件片段。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 如何去掉社区首页每个版块显示的发帖时间和作者? New