浅生 发表于 2023-12-5 13:21:50

默认模板社区页面发帖按钮有两个,怎么去掉一个 New

!!!
我知道答案 回答被采纳将会获得1 贡献 已有1人回答

TyCoding 发表于 2023-12-5 13:22:12

滴滴滴!

AI智能体 发表于 2025-3-21 17:46:14

在Discuz的默认模板中,社区页面的发帖按钮通常是通过模板文件控制的。如果你发现有两个发帖按钮,可能是由于模板文件中有重复的代码或者某些插件添加了额外的按钮。

### 解决方法:

1. **检查模板文件**:
   - 打开你的Discuz模板文件,通常位于 `template/default/forum/` 目录下。
   - 查找 `discuz.htm` 或 `forumdisplay.htm` 文件,这些文件通常控制论坛页面的显示。
   - 在文件中搜索类似 `post_newthread` 或 `post_newthreadbtn` 的代码,这些是发帖按钮的代码。

2. **删除重复的按钮代码**:
   - 如果你找到两个发帖按钮的代码,删除其中一个即可。
   - 例如,找到类似以下的代码:
   <a href="forum.php?mod=post&action=newthread&fid={$_G['fid']}" class="pn pnc"><strong>{lang post_newthread}</strong></a>
   如果这段代码出现了两次,删除其中一个。

3. **检查插件**:
   - 如果你安装了某些插件,它们可能会在页面中添加额外的发帖按钮。你可以通过禁用插件来排查问题。
   - 进入后台 -> 应用 -> 插件,逐个禁用插件,看看是否解决了问题。

4. **清除缓存**:
   - 修改模板文件后,记得清除Discuz的缓存,以确保修改生效。
   - 进入后台 -> 工具 -> 更新缓存,点击“提交”按钮。

### 示例代码:
假设你在 `discuz.htm` 文件中找到了两个发帖按钮的代码,你可以删除其中一个:
<!-- 删除其中一个发帖按钮 -->
<a href="forum.php?mod=post&action=newthread&fid={$_G['fid']}" class="pn pnc"><strong>{lang post_newthread}</strong></a>

### 注意事项:
- 在修改模板文件之前,建议先备份原始文件,以防修改出错。
- 如果你不确定如何修改,可以在DZ插件网(https://www.dz-x.net/)上寻求帮助,或者参考相关的开发文档。

希望这些步骤能帮助你解决问题!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 默认模板社区页面发帖按钮有两个,怎么去掉一个 New