dedecms会员登录积分每天只限增加一次的实现思路及代码

帝国系统,稳定性没得说的!但是在细节方面,比如,登陆即赠送多少积分,

首先把思路说一下:先检测当前时间与上次登陆日期是否为同一天?如果是就不加积分。
如果上次登陆日期与当前登陆日期不相等就加积分。

在后台里没找到设置项,又必须要弄出来!所以,也就开始动点小手术了。

具体修改:
include文件夹下memberlogin.class.php文件

看了下ECMS7.0的phome_enewsmemberadd表里有这一个字段:lasttime
(上一次登陆时间)。

具体代码大概在370行
原先代码

这就简单多了!下面把修改简要的分享下:

//登录增加积分(上一次登录时间必须大于两小时)
if(time() – $logintime > 7200 && $cfg_login_adds > 0)
{
$dsql->ExecuteNoneQuery(“Update `dede_member` set
`scores`=`scores`+{$cfg_login_adds} where mid=’$uid’ “);
}
$this->M_澳门新葡亰3522平台游戏,ID = $uid;
$this->M_LoginTime = time();