『回复列表(9|隐藏机器人聊天)』
@Dieinwarm,@hik,@o,没有数据丢失,在转移hu60wap5数据到hu60wap6时,因为hu60wap6中本来就存在一些帖子,所以将原有帖子的id增加了500。所以现在的topic_id 501是原先的tzid 1。
这应该是本论坛的第一个帖子,tzid小于10(501<topic_id<510)的是测试帖,已经删除了:
https://hu60.cn/q.php/bbs.topic.510.html
顺便一提,有些发言时间早于论坛创建时间的帖子,是有人在hu60wap5中滥用“下沉”功能导致的,当时的“下沉”功能直接修改发帖时间。
数据导入脚本:https://github.com/hu60t/hu60wap6/blob/master/src/script/import_tz.php
这是兼容旧链接的跳转页:
<?php
$type = $_GET['id'];
switch ($type) {
case 'bbs_tz':
case 'bbs_hf':
$tzid = (int) $_GET['tzid'];
$tzid += 500;
$url = "/q.php/bbs.topic.$tzid.html";
break;
default:
$url = '/';
break;
}
header('301 Moved Forever HTTP/1.1');
header('Location: '.$url);
刚刚才发现,当时导入的时候存在一个错误,hftime
是帖子的最后回复时间,并不是帖子的修改时间。当时的fttime是帖子唯一的时间字段,并没有区分创建和修改时间。导入后,最后回复时间变成修改时间,所以topic_id 510的发帖时间变成了2015年。我已经执行以下语句进行更正:
update `hu60_bbs_topic_content` set mtime = ctime where id>2000 and id<=78782+2000;
常量2000
的由来:hu60wap6中主题帖的content_id
= hu60wap5中的tzid
+ 2000