织梦CMS会员登录积分只增加一次的方法

织梦教程 强烈建议 2024-02-06 13:41 93 0

  在网站会员系统中,只要会员登录一次就会增加积分,但是实现这样的功能,必须要有***的条件才能完成,所以在会员积分上***要有一个程序,这样才能让会员积分有条不紊的进行。

  在会员登录的时候首先要看的就是这次登录的时间是不是和上次登录的日期一致,如果不一致就增加积分,如果一致就不增加积分,这就是基本的思路了。

  具体的修改方法:

  打开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();



时间:(2024-02-06 13:41:47)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!