本文實例講述了帝國CMS會員登陸贈送積分的實現方法。分享給大家供大家參考。具體實現方法如下:
修改步驟:
1、進入管理會員字段增加如下字段:
字段名:LastTime 字段標識:最后登陸時間 字段類型:大數值型(INT)
2、打開,e/class/user.php 找到大約1019行 if($set1&&$set2) 這個地方,找到:
復制代碼
代碼如下: $location=DoingReturnUrl($location,$_POST['ecmsfrom']);
前面增加如下代碼.復制代碼
代碼如下://會員登陸贈送點數
$LastTime=time();
$useridz=(int)$r[$user_userid];
$fenus=2; //贈送積分
$LastT=$empire->fetch1("select LastTime from {$dbtbpre}enewsmemberadd where `userid`={$useridz}");
(int)$newstime=$LastT['LastTime'];//時間
(int)$times=mktime(0,0,0,date('m',$LastTime),date('d',$LastTime),date('Y',$LastTime));//當前時間
if($newstime==0){$empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}");}else{
if($times<$newstime && $newstime<$times+86400){
//今天
}else{
$empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}");
}
}
$empire->query("update {$dbtbpre}enewsmemberadd set `LastTime`={$LastTime} where `userid`={$useridz}");
//結束
$LastTime=time();
$useridz=(int)$r[$user_userid];
$fenus=2; //贈送積分
$LastT=$empire->fetch1("select LastTime from {$dbtbpre}enewsmemberadd where `userid`={$useridz}");
(int)$newstime=$LastT['LastTime'];//時間
(int)$times=mktime(0,0,0,date('m',$LastTime),date('d',$LastTime),date('Y',$LastTime));//當前時間
if($newstime==0){$empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}");}else{
if($times<$newstime && $newstime<$times+86400){
//今天
}else{
$empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}");
}
}
$empire->query("update {$dbtbpre}enewsmemberadd set `LastTime`={$LastTime} where `userid`={$useridz}");
//結束
修改好后保存即可。
希望本文所述對大家的帝國CMS建站有所幫助。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。