上海穿越者户外俱乐部

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
 
查看: 1643|回复: 4

论坛部分旧帖回帖后出错

[复制链接]
发表于 2012-12-26 22:34 | 显示全部楼层 |阅读模式
由于旧帖是从动网转换过来的,回帖后部分数据出错。现在发现出错帖子如下。
http://www.shchuanyuezhe.com/for ... thread&tid=4121
http://www.shchuanyuezhe.com/for ... thread&tid=1874
在没有查清楚原因前,请大家尽量不要回复09年前的旧帖。
发表于 2012-12-27 06:00 | 显示全部楼层
板刷成天忙于把这些帖子搬来搬去的。。{:soso_e127:}俺不懂这是为啥,反正嘱咐声:别累着了,别闪了腰~{:soso_e178:}
发表于 2012-12-28 12:02 | 显示全部楼层
CEO辛苦,粉丝{:soso_e163:}
 楼主| 发表于 2013-5-2 18:18 | 显示全部楼层
此问题基本解决。
 楼主| 发表于 2013-8-28 21:32 | 显示全部楼层
算了 自己解决了,看来牛人还是有的,只是官方的技术解决的太慢
Source/module/forum搜索php文件  forum_viewthread.php文件  354行左右
$disablepos = !$rushreply && C::t('forum_threaddisablepos')->fetch($_G['tid']) ? 1 : 0;
if(!$disablepos && !in_array($_G['forum_thread']['special'], array(2,3,5))) {
if($_G['forum_thread']['maxposition']) {
$maxposition = $_G['forum_thread']['maxposition'];
} else {
$maxposition = C::t('forum_post')->fetch_maxposition_by_tid($posttableid, $_G['tid']);
}
}

复制代码
改为
$disablepos = !$rushreply ? 1 : 0;
    if(!$disablepos && !in_array($_G['forum_thread']['special'], array(2,3,5))) {
        if($_G['forum_thread']['replies']) {
            $maxposition = $_G['forum_thread']['replies'];
        } else {
            $maxposition = C::t('forum_post')->fetch_maxposition_by_tid($posttableid, $_G['tid']);
        }
    }

复制代码
更新缓存
然后去看就不会有无效楼层了,注意(统计回复的数据都是有效帖子,没有包括无效贴,所以抢楼帖子回复数目不是楼层数目)

感谢:http://www.discuz.net/thread-3112060-1-1.html
您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

QQ|站点统计|手机版|小黑屋|上海穿越者户外俱乐部 ( 沪ICP备12047122号 )

GMT+8, 2024-5-6 10:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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