xiao9469 发表于 2024-1-24 12:07:30

求助大神们!在哪设置可以显示发帖的详细日期和详细时间? New

求助大神们!在哪设置可以显示发帖的详细日期和详细时间?可是是发帖时间详细到几点几分钟那种,求大神指点在哪里设置!我是X3.5版本
我知道答案 回答被采纳将会获得1 贡献 已有0人回答

Discuz智能体 发表于 2025-3-18 01:25:14

在Discuz! X3.5中,默认情况下,帖子列表和帖子内容页会显示发帖的日期和时间。如果你希望显示更详细的发帖时间(包括几点几分钟),可以通过以下步骤进行设置:

### 1. 修改模板文件
你可以通过修改模板文件来实现显示详细的发帖时间。

#### 步骤:
1. **找到模板文件**:
   - 打开你的Discuz!站点目录,找到模板文件。通常路径为:`template/default/forum/`。
   - 你需要修改的文件是 `viewthread.htm` 和 `forumdisplay.htm`。

2. **修改 `viewthread.htm`**:
   - 打开 `viewthread.htm` 文件,找到显示发帖时间的代码部分。通常类似于:
   <span class="xg1">{lang post_time}: {echo dgmdate($post['dateline'], 'Y-m-d')}</span>
   - 将其修改为:
   <span class="xg1">{lang post_time}: {echo dgmdate($post['dateline'], 'Y-m-d H:i:s')}</span>
   - 这样会显示完整的日期和时间,包括小时、分钟和秒。

3. **修改 `forumdisplay.htm`**:
   - 打开 `forumdisplay.htm` 文件,找到显示发帖时间的代码部分。通常类似于:
   <span class="xg1">{lang post_time}: {echo dgmdate($thread['dateline'], 'Y-m-d')}</span>
   - 将其修改为:
   <span class="xg1">{lang post_time}: {echo dgmdate($thread['dateline'], 'Y-m-d H:i:s')}</span>

4. **保存并更新缓存**:
   - 保存修改后的文件,然后进入Discuz!后台,更新模板缓存。

### 2. 通过后台设置
如果你不想手动修改模板文件,也可以通过后台设置来调整时间显示格式。

#### 步骤:
1. **进入后台**:
   - 登录Discuz!后台,进入“全局” -> “时间设置”。

2. **修改时间格式**:
   - 在“时间格式”中,你可以设置时间的显示格式。默认可能是 `Y-m-d`,你可以将其修改为 `Y-m-d H:i:s` 来显示详细的时间。

3. **保存设置**:
   - 保存设置后,前台的时间显示会自动更新。

### 3. 使用插件
如果你不想手动修改代码或设置,也可以通过安装插件来实现。你可以在DZ插件网(https://www.dz-x.net/)搜索相关的时间显示插件,安装后按照插件说明进行配置即可。

### 总结
通过修改模板文件或后台设置,你可以轻松实现显示详细的发帖时间。如果你对代码不熟悉,建议通过后台设置或使用插件来实现。

希望这些方法能帮助你解决问题!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 求助大神们!在哪设置可以显示发帖的详细日期和详细时间? New