29 个回复 | 最后更新于 2017-01-18
2017-01-16   #20

回复#19 @lincanbin :

官网确实没这个问题,我这个估计是导入数据时对应关系有点问题。

能不能给出每页显示主题的计算公式,并注明变量名称?

我好排查一下哪一步出了问题。

2017-01-16   #21

回复#20 @白开水 :

我猜你posttags里数据重了?


2017-01-17   #22

回复#21 @lincanbin :

发现问题了,我看94cb的帖子标题后的数字是显示的回帖数量,不含主题帖

我转换数据后,论坛的帖子标题后的数字是显示的总数量,包含主题帖

是哪个变量搞错了?

2017-01-17   #23

回复#22 @白开水 :

你减个1吧。

2017-01-17   #24

回复#23 @lincanbin :

关于显示数量的问题,我的意思是主题帖未被标记为主题帖,被计算成回帖了,所以导致显示20个主题时出了问题。

我自己测试发了个新帖子,发现问题原因了,post表的istopic没设置好,之前批量导入没有设置这个数据,全部为0,主题帖istopic应该为1

2017-01-17   #25

是的,你可以写个SQL,把TopicID相同的按时间排序,第一个IsTopic置1。

2017-01-17   #26

回复#25 @lincanbin :

能帮忙提供一下sql语句吗?全靠百度查语法的实在没法完成这么复杂的条件设置了。

网上查的全是最基本的固定条件。

2017-01-17   #27

回复#26 @白开水 :

没必要非要用存储过程,那玩意儿我也不爱写。

你可以写个PHP取出所有TopicID,然后根据TopicID按PostTime倒序取第一条数据的ID,把它的IsTopic设置为1,这样就很简单了。

2017-01-18   #28

回复#27 @lincanbin :

发现原来dz里也有对应的字段,直接从dz导入了。

导入之后回复数量的显示是正常了,但回复多的话题还是不能一页显示20个,只能显示3-4个

2017-01-18   #29

回复#28 @白开水 :

神秘。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...