帝国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}”);


//结束

 

修改好后保存即可。