多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > DedeCMS > PHPCMS會員預定廣告不扣資金的解決方法

PHPCMS會員預定廣告不扣資金的解決方法

來源:程序員人生   發布時間:2013-10-19 03:09:00 閱讀次數:2900次

  網(LieHuo.Net)教程 大家都知道,會員在會員中心預定了廣告,默認是不會扣除相應的資金的,現在我給大家暫時解決了這個BUG。下面是解決方法:

第一步; 打開ads/include/ads.class.php找到$this->table = DB_PRE.'ads';
在其下添加$this->pay = load('pay_api.class.php', 'pay', 'api');
第二步; 找到function __destruct()

{

}
在其下添加function adsamount($adsid)

{

$adsid = intval($adsid);

$price=$this->db->get_one("SELECT a.username,a.passed,b.price FROM `".DB_PRE."ads` `a` ,`".DB_PRE."ads_place` `b` WHERE a.placeid=b.placeid AND a.adsid=$adsid");

if($price['price']>0 && $price['passed']==0 && $price['username'] !='phpcms')//這里的PHPcms 請改為管理員的用戶名

{

$userid=$this->db->get_one("SELECT userid FROM ".DB_PRE."member_cache WHERE username='$price[username]'");

$this->pay->update_exchange('ads', 'amount',-$price['price'], "廣告位預定扣費",$userid[userid]);//amount 為資金 point為點數

}

return TRUE;

}
這一句有個小修改 注意看注釋哦

第三步;找到$where = ' adsid='.$this->adsid;
在其上 添加$this->adsamount($adsid);
第四步; 找到function update($arrid, $val)

{

$val = intval($val);

if(is_array($arrid))

{

$ids = implode(',', $arrid);

}

else

{

$ids = intval($arrid);

}

$this->db->query("UPDATE $this->table SET passed=$val WHERE adsid IN ($ids)");

return TRUE;

}
替換成function update($arrid, $val)

{

$val = intval($val);

if(is_array($arrid))

{

foreach($arrid as $adsid)

{

$adsid=intval($adsid);

$this->adsamount($adsid);

$this->db->query("UPDATE $this->table SET passed=$val WHERE adsid=$adsid");

}

return TRUE;

}

else

{

$adsid=intval($adsid);

$this->adsamount($adsid);

$this->db->query("UPDATE $this->table SET passed=$val WHERE adsid=$adsid");

return TRUE;

}

}
好了 到這里扣點數的文件已經完全改好了,可以測試了,下面的用于前臺資金不足以支付廣告位時的判斷

打開 ads/sign.php 找到if(!$priv_group->check('p_adsid', $placeid, 'input', $_groupid)) showmessage($LANG['not_add'], 'goback');
在其下添加$price=$db->get_one("SELECT price FROM `".DB_PRE."ads_place` WHERE placeid=$placeid");

if($price['price']>$_amount)showmessage('對不起,您的余額不足,請充值以后再試', 'goback');
打開廣告模板 templates/default/ads/index.html 找到<a href="{$M[url]}sign.php?placeid={$place['placeid']}">我要預訂</A>
替換成{if $_amount>=$place['price']}<a href="{$M[url]}sign.php?placeid={$place['placeid']}">我要預訂</A> {else}<a href="/pay/pay.php" title="對比起,您的余額不注意支付本訂單,請先充值">余額不足</a>{/if}

OK 完工 測試去吧

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美国产成人精品一区二区三区 | 一本大道卡一卡二卡三视频 | 亚洲精品国产网红在线一区 | 国内小情侣一二三区在线视频 | 国产毛片久久精品 | a级片在线免费看 | 亚洲欧美一 | 亚洲欧美经典 | 中文字幕第10页 | 国产做人爱三级视频在线 | 91精品成人免费国产片 | 中文字幕.com | 男女男精品视频 | 欧美日本一道免费一区三区 | 国产欧美一区二区成人影院 | 欧美videos在线观看 | 波多野结衣在线一区二区 | 欧美日韩成人在线观看 | 一级秋霞理论 | 日韩精品大片 | 欧美亚洲国产色综合 | 亚洲黄色免费观看 | 欧美第八页 | 女人18特级一级毛片免费视频 | 久久精品在这里 | 一级做α爱过程免费视频 | 欧美性视频18~19 | 国产精品99久久久久久夜夜嗨 | 一区二区三区四区免费视频 | 国产欧美曰韩一区二区三区 | 亚洲精品视频一区二区 | 亚洲另类小说网 | 亚洲国产精品自在在线观看 | 久久欧美精品 | 亚洲色播永久网址大全 | 日本一区二区精品88 | 久久国产影视 | 91精品在线免费观看 | 最近免费中文字幕大全高清10 | 亚洲乱码中文字幕综合 | 校园亚洲春色另类小说合集 |