国产沈阳熟女视频|骚视频97网站一区日本在线视频|久1社区在线视频|综合久久国外自产拍无码精品视频|亚洲欧美Tv先锋|综合五月天网址制服丝袜在线露脸|1024欧美手机视频我不卡|日本二区欧美亚洲国产|丁香五月婷婷五月|综合 另类 一区

284292114@qq.com 中國站
行業(yè)新聞 網(wǎng)站建設(shè) 網(wǎng)絡(luò)推廣 首頁>新聞中心>網(wǎng)站建設(shè)

會(huì)員登陸每次都會(huì)統(tǒng)計(jì)一次并添加積分,如何修改成每天只加一次?

時(shí)間:2025-10-12   訪問量:0

第一步:進(jìn)入數(shù)據(jù)庫,給會(huì)員添加字段:

last_score_time


第二步:在文件:

/apps/home/model/MemberModel.php

找到:

 // 會(huì)員登錄
    public function login($where)
    {
        $field = array(
            'a.id',
            'a.ucode',
            'a.username',
            'a.useremail',
            'a.usermobile',
            'a.gid',
            'a.status',
            'b.gcode',
            'b.gname',
            'a.last_score_time',// 加上這一行,這樣才能正確取出用戶上次加分的時(shí)間。
        );


找到原來的登陸添加積分的代碼

// 登錄積分
            // $score = Config::get('login_score') ?: 0;
            // if (is_numeric($score) && $score > 0) {
            //     $data['score'] = '+=' . $score;
            // }

修改成:

 // 登錄積分(每天最多加一次)
                $score = Config::get('login_score') ?: 0;
                if (is_numeric($score) && $score > 0) {
                    $lastScoreTime = $user->last_score_time;
                    $today = date('Y-m-d');

                    if (substr($lastScoreTime, 0, 10) != $today) {
                        $data['score'] = '+=' . $score;
                        $data['last_score_time'] = get_datetime(); // 更新積分記錄時(shí)間
                    }
                }


這樣每天登陸就會(huì)只增加一次積分了。

  • 增加字段 last_score_time

  • 判斷這個(gè)字段的日期是否為“今天”

  • 如果不是今天再加積分


服務(wù)咨詢
1對(duì)1咨詢,專業(yè)客服為您解疑答惑
聯(lián)系銷售
15899750475
在線咨詢
聯(lián)系在線客服,為您解答所有的疑問