白开水
google cloud
申请免费一年的google cloud试试,我现在用,感觉很不错。
本地帖子https://www.gamer.net.cn/t/1262
请问如何处理
回复#27 @lincanbin :
发现原来dz里也有对应的字段,直接从dz导入了。
导入之后回复数量的显示是正常了,但回复多的话题还是不能一页显示20个,只能显示3-4个
回复#25 @lincanbin :
能帮忙提供一下sql语句吗?全靠百度查语法的实在没法完成这么复杂的条件设置了。
网上查的全是最基本的固定条件。
回复#23 @lincanbin :
关于显示数量的问题,我的意思是主题帖未被标记为主题帖,被计算成回帖了,所以导致显示20个主题时出了问题。
我自己测试发了个新帖子,发现问题原因了,post表的istopic没设置好,之前批量导入没有设置这个数据,全部为0,主题帖istopic应该为1
回复#21 @lincanbin :
发现问题了,我看94cb的帖子标题后的数字是显示的回帖数量,不含主题帖
我转换数据后,论坛的帖子标题后的数字是显示的总数量,包含主题帖
是哪个变量搞错了?
回复#19 @lincanbin :
官网确实没这个问题,我这个估计是导入数据时对应关系有点问题。
能不能给出每页显示主题的计算公式,并注明变量名称?
我好排查一下哪一步出了问题。
回复#17 @lincanbin :
刷新了,仔细计算过,发现确实是按post/20来计算分页,并显示topic
分页方式大概是这样,一页20个post,然后显示对应的topic,
如果一个topic下没几个回复,就会显示比较多的topic,
如果topic回复很多,一页就只显示3-4个topic了。
回复#14 @lincanbin :
dz的帖子主题tid对应cb的话题TopicID,thread对应topic
dz的帖子回帖pid对应cb的帖子PostID,post对应post
这个对应关系应该是正确的吧?
cb的tag.php计算分页是这个
$TotalPage = ceil($TagInfo['TotalPosts']&nb回复#12 @lincanbin :
我认真数了一下,好像不是每页显示20个主题(topic),变成每页显示20个帖子(含回复,即post)了。
回复#4 @lincanbin :
请问如何设置远程图片本地化?还是自动的?
回复#9 @lincanbin :
数据已转换。
还有一个问题要请教一下,我设置每页显示20个主题,
但部分回复很多的主题,每页显示的主题数量就很少,
比如
回复#16 @蓅星小雨 :
附和建议2,建议设置如下,话题可以删除和合并,万一出现疯狂刷话题的情况,可以设置发帖多少或满足其他条件才可以建立话题。
网上找到不少转换的函数,但基本都是纯粹的通配符匹配后替换,
但论坛帖子这么多,需要批量对数据库进行操作,实在是搞不定。
能不能提供一个操作数据库替换的php文件?
搞定了。
还有个问题,就是dz论坛的帖子一般格式是UBB的,如何转换为html?
或者cb能否支持UBB?
数据基本转换完成,但还有个问题,dz论坛通过qq互联登录的帐号,salt含有字母,导入cb时提示超出变量范围。
转换论坛用户数据
原网站,基于dz,www.laobird.com
cb网站,https://www.gamer.net.cn/
选择cb基于3点:
https支持较好
可以qq登录
方便快速占用小
安装后尝试将dz数据转换过来,目前结果如下:
转换用户数据,语法正确,但转换后密码不对了。
insert into `carbon_users`(`ID`,`UserName`,`Salt`,`Password`,`UserMail`,`UserRegTime`,`LastLoginTime`) select `uid`,`username`