DZ7.1進行積分交易時,出售方得到雙倍積分的解決方法_Discuz教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      最近有用戶反映,7.1在出售主題時,采用積分交易,會出現(xiàn)購買方正?鄯e分,而出售方卻獲得雙倍積分的情況。
      此問題經(jīng)排查,是個BUG。
      在補丁文件未出之前,需要修復(fù)此功能的用戶可以先采用下面的方法。

      找到論壇程序安裝目錄下的 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]'");


      這一句去掉。
      因為這條語句已經(jīng)在另一個函數(shù)中執(zhí)行了一次,所以會導(dǎo)致獲得雙倍積分的問題。

      查看更多 Discuz教程  Discuz模板

      來源:Discuz論壇//所屬分類:Discuz教程/更新時間:2009-11-21
      相關(guān)Discuz教程