欢迎来到元素模板www.ys720.com,本站提供专业的织梦模板网站模板ASPCMS模板网站修改/网站仿站
当前位置:主页 > 程序教程 > discuz教程 >
discuz教程

DZ7.1进行积分交易时,出售方得到双倍积分的解决方法

(元素模板) / 2015-04-29 18:38
最近有用户反映,7.1在出售主题时,采用积分交易,会出现购买方正常扣积分,而出售方却获得双倍积分的情况。
此问题经排查,是个BUG。
在补丁文件未出之前,需要修复此功能的用户可以先采用下面的方法。

找到论坛程序安装目录下的 misc.php 文件,找到

if($updateauthor) {
                        updatecredits($thread['authorid'], array($creditstransextra[1] => $thread['netprice']));
                        $db->query("UPDATE {$tablepre}members SET extcredits$creditstransextra[1]=extcredits$creditstransextra[1]+$thread[netprice] WHERE uid='$thread[authorid]'");
                }


把其中的

$db->query("UPDATE {$tablepre}members SET extcredits$creditstransextra[1]=extcredits$creditstransextra[1]+$thread[netprice] WHERE uid='$thread[authorid]'");


这一句去掉。
因为这条语句已经在另一个函数中执行了一次,所以会导致获得双倍积分的问题。
Copyright @ 2013-2019 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com