织梦CMS会员每天登陆加分的实现方法

  织梦CMS是一个强大的内容管理系统,网站的功能模块也相当丰富。最近发现织梦CMS的会员每天登陆都会加分,但有一个BUG(就是每次登陆都会加会),于是我设想通过修改让织梦CMS的网站会员每天登陆只加一次分。我构思是:先先检测当前时间与上次登陆日期是否为同一天?如果是就不加积分。

  实现如果上次登陆日期与当前登陆日期不相等就加积分。

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

  具体代码大概在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_ID = $uid;

  $this->M_LoginTime = time();

  修改为:

  //登录增加积分(每天登陆加一次积分)

  $row = $dsql->GetOne(“SELECT logintime FROM dede_member WHERE mid=’$uid’ “);

  $logintime = $row[‘logintime’];

  $timel = GetDateMk($logintime);

  $now = GetDateMk(time());

  if($timel!=$now)

  {

  $dsql->ExecuteNoneQuery(“Update `dede_member` set `scores`=`scores`+{$cfg_login_adds} where mid=’$uid’ “);

  }

  $nowtime = GetDateTimeMk(time());

  $logint = GetMkTime($nowtime);

  $dsql->ExecuteNoneQuery(“Update dede_member set logintime=’$logint’ where mid=’$uid’ “);

  $this->M_ID = $uid;

  $this->M_LoginTime = time();

☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
pbootcms模板网 » 织梦CMS会员每天登陆加分的实现方法

Pbootcms模板网 提供优质的模板集合

立即查看 了解详情