帝国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}”);
//结束
修改好后保存即可。