최초 로그인으로 부터 하루 1포인트씩 차감 (수정) > 그누3 팁자료실

그누3 팁자료실

최초 로그인으로 부터 하루 1포인트씩 차감 (수정) 정보

그누호환 최초 로그인으로 부터 하루 1포인트씩 차감 (수정)

본문

로그인 하지 않고 5일이 지나면 5일 X 정해진 포인트 만큼 포인트 차감하도록 만들어 보았습니다.

질문답변게시물 중에 cron 으로 접근하시는 분이 계시던데,
저는 로그인시 몇일만의 로그인인지 계산하여 차감되도록 하였습니다.
포인트 차감은 로그인시 이루어집니다.
따라서 로그인 하지 않고 있는 회원이라면 포인트가 예상하시는 것과 다를 수 있습니다.

----
이수범님의 신고로 회원가입한 경우 천칠백여점이 차감되는 오류를 수정하였습니다. - 9월 16일

----
gnu3/index.php 131라인 경..
131        sql_query($sql);
132        if (substr($member[mb_today_login], 0, 10) != '0000-00-00')
133                $diff = (int)((strtotime('now')-strtotime(substr($member[mb_today_login], 0, 10)))/86400);
134        else $diff = 0;
135        $diff_point = -1;
136
137        // 첫 로그인 포인트 지급
138        insert_point($member[mb_id], $default[de_login_point]+$diff*$diff_point, "$today 첫로그인 ($diff 일 만의 로그인)");

앞의 숫자는 무시해주시고 위와 같이 해주시고, diff_point 값 조정해 주시면
로그인시 포인트 차감 될 것입니다. 위 소스는 하루에 1 포인트씩 차감됩니다.
추천
0

댓글 전체

헉!
이걸 적용하고 나니 최초가입자의 포인트가 1751원이 차감되어 버렸어요.
신규등록자의 포인트를 클릭하면 '1,751일만의 로그인'이라고 내용이 나옵니다.
빨리 잡아 주셔요............^^^
전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT