Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] pw 转换DZ2.5 会员帖数缩水的对策

[复制链接]
kumotobi 发表于 2012-6-14 22:16:59 | 显示全部楼层 |阅读模式
本帖最后由 kumotobi 于 2012-6-14 22:18 编辑


老论坛,因为经过清理老贴等。会员的实际帖数少于他资料上的帖子数。

而DZ 2.5因为主题数跟帖子数分开,转换后要重新按照数据库里的记录统计一次真实的主题数跟回帖数。

这就造成帖数大大缩水。

在以往DZ 2.0的转换,pw经过全部步骤的转换再统计后也是会缩水,但这时重新再进行第一步导入会员资料,可以做到不缩水。

2.5这么做,回帖数是跟PW的帖子数吻合了,但主题数都变成 0

不知道大家有相应好的解决办法?

 楼主| kumotobi 发表于 2012-6-14 23:15:41 | 显示全部楼层
我个人建议是xConver  里转换会员资料step_1.php处要修改下。

                //最后统计
                $posts                                =        $pwmember['postnum'];
                $threads                        =        0;

这里直接把$threads赋值0 草率了些。。。。

应该先统计一次pw的主题数
$pwthreads = $db->get_one("SELECT COUNT(*) AS SUM FROM pw_threads  WHERE  author='{$read[author]}'");

然后

$threads                        =        $pwthreads;

$posts应该是 $pwmember['postnum'] 减去 $pwthreads 再减去 $pwmember['digests']

这样才合理一些。。。
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-6-14 23:16:08 | 显示全部楼层
希望官方把X2.5的xConver 改改。。。
回复

使用道具 举报

huangliming 发表于 2012-6-15 10:09:14 | 显示全部楼层
最后一步有个重新计划帖子数的,你在中间count(*),不也变成了准确的数据了么
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-6-15 14:28:19 | 显示全部楼层
本帖最后由 kumotobi 于 2012-6-15 14:29 编辑
huangliming 发表于 2012-6-15 10:09
最后一步有个重新计划帖子数的,你在中间count(*),不也变成了准确的数据了么

主题数变成准确数据倒也无妨,而且一般数值也不多太多。

而帖子数就比较明显了。我有个会员8W贴,经过转换DZ再重新统计后,变成主题3000,帖子4W。少了3,4W帖子数,这会引发暴动的,
回复

使用道具 举报

huangliming 发表于 2012-6-15 15:54:26 | 显示全部楼层
真实的数据是3~4万,还是真实的数据不准哦?
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-6-15 18:49:48 | 显示全部楼层
huangliming 发表于 2012-6-15 15:54
真实的数据是3~4万,还是真实的数据不准哦?

真实的。。。3~4W当然是dz经过查询数据库统计后得出来的。。。

少的几万原本是phpwind之前删掉的数据。。。

phpwind 删贴时候可以选择不扣积分。。。。

转换DZ后不希望会员知道少了那么多帖子。。。。

整个社区帖子大概500W个吧,我之前有删掉了300~400W水贴
回复

使用道具 举报

12153556 发表于 2012-6-19 21:53:35 | 显示全部楼层
呵呵..........

如果非要追求不存在的数据数,直接使用虚假的插件,要几亿的数据量都有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 14:31 , Processed in 0.042986 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表