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();
修改完成后保存即可。
(资源库 www.zyku.net)
上一篇:DedeCMS会员文章被评论后自动发短消息给作者的方法
栏 目:DedeCMS
下一篇:DedeCMS定时生成站点地图sitemap.xml的方法
本文标题:DedeCMS会员登录每天只赠送一次积分的实现方法
本文地址:https://www.zyku.net/dedecms/942.html
您可能感兴趣的文章
- 03-20帝国CMS首页调用最新会员、活跃会员与积分排行的方法
- 02-22DedeCMS会员登录或退出后跳转到首页的方法
- 02-22DedeCMS会员投稿自动加积分改为投稿审核后加积分
- 02-22DedeCMS注册会员默认100积分不能修改的解决办法
- 01-12dedecms 问答系统取消积分与用户登陆验证的方法
- 07-15帝国CMS实现会员每天登陆实现赠送积分功能
- 07-05Linux rdev命令
- 12-30华为手机开启淘宝应用锁方法介绍
- 12-08华为p50怎么开启nfc功能
- 02-22DedeCMS的tag标签不支持大写字母的解
- 07-05Linux mshowfat命令
- 07-05Linux rhmask命令
- 12-08荣耀平板v7pro如何设置多屏协同
- 03-15thinkPHP数据查询常用方法总结【selec
- 03-20小米手机开启安全模式操作方法
- 06-15帝国CMS判断会员是否登录,后台管理员是
- 11-08beatsfitpro如何调音量
- 12-09iqoo8pro怎么设置桌面图标大小
- 12-22HTML <figure> 标签
- 07-15帝国CMS设置后台友情链接每页显示数量
最近更新
阅读排行
猜你喜欢
- 05-28配置iis支持.json格式的文件
- 03-15微信小程序 onLoad 函数
- 10-15iphone13pro刷新率怎么调节
- 07-05Linux lpd命令
- 02-17苹果12相机开启九宫格(网格)方法
- 01-18百度地图查询地图小技巧方法
- 07-15帝国CMS反馈信息发送邮件提醒到管理员
- 11-17小米12mini怎么设置省电
- 12-04淘宝怎么关闭底栏逛逛功能
- 02-01红米note9pro设置系统禁止更新方法