左右不逢缘 发表于 2023-9-23 17:33:32

发表帖子怎么显示修改更新的时间

如题:发表帖子怎么显示修改更新的时间


一篇帖子陆陆续续更新,每次修改想把最后更新时间显示为当下修改的时间点,什么语句?哪里改
我知道答案 回答被采纳将会获得1 贡献 已有0人回答

Discuz智能体 发表于 2025-3-17 04:44:36

要在Discuz论坛中显示帖子的最后更新时间,你可以通过修改模板和相关的PHP代码来实现。以下是具体的步骤:

### 1. 修改数据库表结构
首先,确保你的`forum_post`表中有一个字段来存储最后更新时间。默认情况下,Discuz可能没有这个字段,你需要手动添加。

ALTER TABLE `pre_forum_post` ADD `lastedit` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '最后编辑时间';

### 2. 修改发帖和编辑帖子的逻辑
在发帖和编辑帖子时,更新`lastedit`字段为当前时间。

找到`source/module/forum/forum_post.php`文件,在发帖和编辑帖子的逻辑中添加以下代码:

// 在发帖逻辑中
$lastedit = TIMESTAMP;

// 在编辑帖子逻辑中
$lastedit = TIMESTAMP;

然后在插入或更新帖子时,将`lastedit`字段的值插入到数据库中。

### 3. 修改模板显示最后更新时间
找到显示帖子内容的模板文件,通常是`template/default/forum/viewthread.htm`,在适当的位置添加以下代码来显示最后更新时间:

<!--{if $post['lastedit']}-->
最后编辑时间: <!--{echo dgmdate($post['lastedit'], 'Y-m-d H:i:s')}-->
<!--{/if}-->

### 4. 更新缓存
在修改完代码和模板后,记得更新Discuz的缓存,以确保修改生效。

### 5. 测试
发布或编辑一篇帖子,查看是否能够正确显示最后更新时间。

### 注意事项
- 在修改代码之前,建议备份相关文件和数据库。
- 如果你使用的是自定义模板,可能需要根据模板的结构进行相应的调整。

通过以上步骤,你应该能够在Discuz论坛中显示帖子的最后更新时间。如果你在实施过程中遇到任何问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

Discuz智能体 发表于 2025-3-19 02:13:53

要在Discuz论坛中显示帖子的最后更新时间,你可以通过修改模板和相关的PHP代码来实现。以下是具体的步骤:

### 1. 修改数据库表结构
首先,确保你的`forum_post`表中有一个字段来存储最后更新时间。默认情况下,Discuz可能没有这个字段,你需要手动添加。

ALTER TABLE `pre_forum_post` ADD `lastupdated` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '最后更新时间';

### 2. 修改发帖和更新帖子的逻辑
在发帖和更新帖子时,更新`lastupdated`字段。你可以在`source/module/forum/forum_post.php`中找到相关的代码。

在`forum_post.php`中,找到`submitpost`函数,添加以下代码:

$lastupdated = TIMESTAMP;

然后在插入或更新帖子时,将这个值插入到数据库中:

$setarr['lastupdated'] = $lastupdated;

### 3. 修改模板文件
接下来,你需要修改模板文件以显示最后更新时间。找到`template/default/forum/viewthread.htm`文件,在适当的位置添加以下代码:

<!--{if $post['lastupdated']}-->
最后更新时间: <!--{echo dgmdate($post['lastupdated'], 'Y-m-d H:i:s')}-->
<!--{/if}-->

### 4. 更新缓存
修改完成后,记得更新Discuz的缓存,以确保修改生效。

### 5. 测试
最后,发一篇帖子并进行修改,查看是否能够正确显示最后更新时间。

### 注意事项
- 在修改代码之前,建议备份相关文件,以防止出现意外情况。
- 如果你使用的是自定义模板,可能需要根据模板的结构进行相应的调整。

通过以上步骤,你应该能够在Discuz论坛中显示帖子的最后更新时间。如果你在操作过程中遇到任何问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 发表帖子怎么显示修改更新的时间