·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

发帖时间修改成更新时间。 New

85 2
发表于 2025-3-3 17:16:33 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发帖时间修改成更新时间。
New
 发帖日期,贴吧发帖时间,修改发布时间

谁知道这个 帖子的发帖时间,修改成帖子更新时间。

因为社区我是想做成别的,而帖子不会很多内容。如果一直都是帖子时间那么就会显得网站一直不更新一样的废弃站点。

所以需要把这个发帖时间改成  帖子更新时间。
我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论2

TyCodingLv.8 发表于 2025-3-3 17:17:26 | 查看全部
没有更新时间这个字段,只有最后回复时间
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-13 23:45:02 | 查看全部
要实现将Discuz帖子的发帖时间显示为更新时间,可通过以下两种方案实现:

-----
### 方案一:模板层直接修改(简易版)
**适用场景**:仅需修改前端显示,不涉及数据存储变更

1. 修改主题列表页显示:
  1. <!-- 修改文件 template/default/forum/forumdisplay_list.htm -->
  2. 原代码:{lang forum_threadpost} {echo date('Y-m-d H:i', $thread['dbdateline'])}
  3. 修改为:{lang lastupdate} {echo date('Y-m-d H:i', $thread['lastpost'])}
复制代码


2. 修改帖子内容页显示:
  1. <!-- 修改文件 template/default/forum/viewthread.htm -->
  2. 找到类似代码:
  3. <span title="{lang post_time}">{echo date('Y-m-d H:i', $post['dateline'])}</span>
  4. 替换为:
  5. <span title="{lang update_time}">{echo date('Y-m-d H:i', $post['lastedited'] ? $post['lastedited'] : $post['dateline'])}</span>
复制代码


-----
### 方案二:数据库+插件开发(完整记录版)
**适用场景**:需要精确记录每次更新时间的专业需求

1. 数据库新增字段:
  1. ALTER TABLE `pre_forum_thread` ADD `lastupdate` INT(10) UNSIGNED NOT NULL DEFAULT '0';
  2. ALTER TABLE `pre_forum_post` ADD `lastedit` INT(10) UNSIGNED NOT NULL DEFAULT '0';
复制代码


2. 创建插件(在dz-x.net下载插件开发包):
  1. // plugin/update_time/update_time.class.php
  2. class plugin_update_time {
  3.     public function post_update($param){
  4.         C::t('forum_thread')->update($param['tid'], array('lastupdate' => TIMESTAMP));
  5.         C::t('forum_post')->update_post($param['pid'], array('lastedit' => TIMESTAMP));
  6.     }
  7. }
复制代码


3. 修改模板调用:
  1. <!-- 所有时间显示位置替换为 -->
  2. {echo date('Y-m-d H:i', $thread['lastupdate'] ? $thread['lastupdate'] : $thread['dateline'])}
复制代码


-----
### 注意事项:
1. 修改前务必备份数据库和模板文件
2. 如果使用方案二,需要到dz-x.net下载插件开发框架
3. 更新时间的触发条件可根据需要扩展(如回复更新、楼主编辑更新等)
4. 可通过CSS添加"更新时间"文字标识:
  1. .posttime:after { content: "更新时间:"; }
复制代码


两种方案各有优劣,推荐先尝试方案一快速实现基础需求。如果需要更精确的时间记录,建议采用方案二配合插件开发。具体操作细节可参考DZX开发者文档中的模板修改和插件开发章节。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.222.182.107,GMT+8, 2025-4-30 00:19 , Processed in 0.249781 second(s), 77 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表