默認狀態下,帝國CMS的會員系統是沒有登錄贈送積分功能的。為了增加用戶粘性,我們可以在帝國CMS會員系統上增加一項功能:會員登錄帝國CMS贈送積分獎勵,后期還可以開發出積分兌換商品或者功能。
要想實現帝國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}");//結束
修改好后保存即可,快去嘗試看看吧。
以上就是帝國CMS如何實現會員登陸送積分的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
|
新聞熱點
疑難解答