其实帝国cms也可以进行一个简单的二次开发来拥有这个功能。
分为以下修改步骤:
第一步:进入管理会员字段增加如下字段:
字段名:LastTime 字段标识:最后登陆时间 字段类型:大数值型(INT)
第二步:打开,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}"
);
//代码结束
本文地址:https://www.kaifamei.com/empirecms_md/52.html