广告投放

帝国cms7.5实现会员每日登录赠送积分点数功能

目录

    部分使用帝国cms的网友开通了网站注册登录功能,想通过每日赠送积分点数的方法增加用户黏性,但是搜索引擎搜索到的文章在帝国7.5都失效,其实这个功能在帝国论坛已经有大神回帖。

    这里直接照抄过来

    打开文件member_loginfun.php

    路径:e/member/class/member_loginfun.php

    大约69行查找下方代码

    $usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('rnd')."='$rnd',".egetmf('groupid')."='$r[groupid]' where ".egetmf('userid')."='$r[userid]'");

    代码下方添加:

    $LastTime=time();
    
            $useridz=(int)$r['userid'];
    
            $fenus=5; //赠送积分 (“5”修改成你要赠送的值,例:$fenus=2;)
    
            $LastT=$empire->fetch1("select lasttime from {$dbtbpre}enewsmemberadd where `userid`={$useridz}");
    
            $newstime=$LastT['lasttime'];//时间
    
            $times=mktime(0,0,0,date('m',$LastTime),date('d',$LastTime),date('Y',$LastTime));
    
            //当前时间
    
            if($newstime==0){
    
                $empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}");
    
                $empire->query("insert into {$dbtbpre}bangbang_userfenlog(userid,username,title,userfen,userdate,type) values('$r[userid]','$username','每日登录 ','$fenus','".time()."','1');");
    
            }else{
    
                if($times<$newstime && $times>($newstime-86400)){
    
                    //今天
    
                }else{
    
                    $empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}");
    
                    //记录积分日志
    
                }
    
            }

    测试可用,但是唯一的缺点就是新注册用户当天登录,没有点数赠送,间隔24小时重新登录,在会员中心就可以看到积分有增长

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    给TA打赏
    共{{data.count}}人
    人已打赏
    广告位招租919838898
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索