dedecms会员登录积分每天只限增加一次的实现思路
发布时间:2014-07-22 16:19:15 作者:佚名
我要评论
大概思路就是先先检测当前时间与上次登陆日期是否为同一天?如果是就不加积分,需要修改include文件夹下memberlogin.class.php文件,详细如下
首先把思路说一下:先先检测当前时间与上次登陆日期是否为同一天?如果是就不加积分。
如果上次登陆日期与当前登陆日期不相等就加积分。
具体修改:
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();
因为发现dedecms 本身记录登陆时间不准 就加了个修改登陆时间的语句,用这种笨方法实现了。
如果上次登陆日期与当前登陆日期不相等就加积分。
具体修改:
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();
因为发现dedecms 本身记录登陆时间不准 就加了个修改登陆时间的语句,用这种笨方法实现了。
相关文章
- 有时我们只是需要在网站某个地方显示一下当前登录的会员名字,这篇文章主要介绍了dedecms织梦模板里显示当前登录会员名,非常具有实用价值,需要的朋友可以参考下2018-10-11
- 具体思路为:先检测当前时间与上次登陆日期是否为同一天?如果是就不加积分,如果上次登陆日期与当前登陆日期不相等就加积分,具体实现如下,有需要的朋友可以参考下2013-08-27
- 默认dede模板中.会员在主页登陆后,默认会跳转到会员中心. 如果我们想登陆后,跳转到网站主页,可以这样来修改dede文件2011-08-10
- 关键字描述:简单 实现 方法 首页 会员 登录 " < ShowMsg 成功 由于会员登录成功时,是默认跳转到control.htm(会员管理中心页面,在/member/templets/文件2009-06-06
织梦dedecms在模板页面中实现会员登录退出状态显示的方法
这篇文章主要介绍了织梦dedecms在模板页面中实现会员登录退出状态显示的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-01-07


最新评论