dedecms 会员登录积分每天只限增加一次的方法
来源:互联网 发布:代码数据图 编辑:程序博客网 时间:2024/04/28 15:26
首先把思路说一下:先先检测当前时间与上次登陆日期是否为同一天?如果是就不加积分。
如果上次登陆日期与当前登陆日期不相等就加积分。
具体修改:
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 会员登录积分每天只限增加一次的方法
- net登录积分(每天登录积分只能加一次) 时间的比较
- 增加积分的方法
- DEDECMS之后台增加会员
- DedeCMS-ajax无刷新会员登录修改方法
- dedecms实现首页顶部会员登陆框的方法
- DEDECMS织梦系统的会员调用方法详细介绍
- DEDECMS栏目增加缩略图的完美方法
- DedeCms 栏目增加缩略图功能的方法
- DedeCms 栏目增加缩略图功能的方法
- DedeCms 栏目增加缩略图功能的方法
- 求CSDN增加积分的方法
- Dedecms文章页模板顶部和评论部分会员登录冲突问题的解决办法
- dedecms会员数据调用方法大全
- 织梦dedecms实现自动登录的方法
- 织梦dedecms实现自动登录的方法
- 织梦dedecms实现自动登录的方法
- ecshop开发中首次登陆增加会员积分
- Unity3D的世界坐标转化成屏幕坐标
- 书--益友--从不孤单
- linux的mount(挂载)命令详解
- CAS单点登录登出原理
- 调用打电话,发短信,safari
- dedecms 会员登录积分每天只限增加一次的方法
- Linux命令简单汇总
- ios实现播放器的后台运行,发送消息
- javascript:void(0)知多少
- 3D渲染引擎
- 阻塞队列的性能对比
- 三种东西永远不要放到数据库里
- heap creation
- LeetCode - Spiral Matrix