帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms教程

帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。

当前位置:首页 > 教程 > 帝国cms教程 > 正文

帝国CMS会员首次登陆赠送积分的方法

帝国模板之家 2020-08-31 帝国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 || !($times < $newstime && $newstime < $times + 86400)) {
    $empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}");
} 
$empire->query("update {$dbtbpre}enewsmemberadd set `LastTime`={$LastTime} where `userid`={$useridz}");

以上就是帝国CMS会员首次登陆赠送积分的方法,大家赶紧测试下吧。更多相关内容请关注帝国模板之家其他文章。

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言