手动修改Discuz发帖时间的方法

在discuz里面,有时候因为我们的服务器时间没有及时同步,会出现发帖的楼主和楼层错乱的问题(因为楼层是按发帖时间排列的),这种情况下,如果这篇帖子很重要,可能我们就需要手工编辑discuz的发帖时间。

以discuz x 2.5为例,进入phpmyadmin,找到 “你的安装前缀_forum_post” 的数据表,然后看看表结构:

可以看到该表的数据结构,其中的dateline就是存放发帖时间的字段,我们可以先通过phpmyadmin的搜索功能,搜索message字段中的关键字,找到相应的帖子,然后查看其dateline的数值。

因为discuz 中dateline 实际存放的是 Unix时间戳,需要通过工具去转换一下。推荐Chinaz的 Unix时间戳 工具:http://tool.chinaz.com/Tools/unixtime.aspx

输入你想修改为的时间,然后转换成Unix时间戳,再用得到的Unix时间戳粘贴覆盖dateline中对应的值即可。

回到Discuz中,刷新查看一下,楼层顺序是否已经正确调整了?

0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址