帝国cms教程:帝国cms 7.0 & 7.2官方充值点卡bug 修改方案

系统分类:代码 - 代码 - 帝国cms教程 yecha 2015-12-31 14:18:08 上传

版权信息: "帝国cms教程"栏目内,站内会员所分享的全部资料,仅供学习与参考,版权为原作者所有。
yecha加关注
江苏省淮安市 / 设计师
标签:帝国cms   点卡充值   帝国bug

bug说明:

帝国cms7.0和7.2版本都存在一个BUG,即后台 用户管理- 其他 - 点卡管理- 生成点卡 生成带有余额的点卡 充值后有记录 但是实际并无增加余额!


解决方法如下:

打开 \e\member\class\membercomfun.php

找到 

eAddFenToUser($r[cardfen],$r[carddate],$r[cdgroupid],$r[cdzgroupid],$user);

改为

eAddFenToUser($r[cardfen],$r[money],$r[carddate],$r[cdgroupid],$r[cdzgroupid],$user);


继续打开 \e\member\class\user.php

搜索

function eAddFenToUser($fen,$date,$groupid,$zgroupid,$user){

改为

function eAddFenToUser($fen,$money,$date,$groupid,$zgroupid,$user){

继续找到

if(!($fen||$date))
	{
		return '';
	}

改为
if(!($fen||$money||$date))
    {
        return '';
    }

继续找到
	
//积分
if($fen)
{
$update.=egetmf('userfen')."=".egetmf('userfen')."+$fen";
}
在下面增加
//余额
if($money){
 $update.=$update?",".egetmf('money')."=".egetmf('money')."+$money":egetmf('money')."=".egetmf('money')."+$money";
}


即可解决!


作者: yecha QQ:372009617


素材人气
  • 浏览:
  • 收藏:
  • 评论:
  • 推荐:
  • 附件下载:
yecha
江苏省淮安市 / 设计师
2015-12-31 14:18:08发布
全部评论()
全部推荐()