최초 로그인으로 부터 하루 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 포인트씩 차감됩니다.
질문답변게시물 중에 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 포인트씩 차감됩니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 7개
이걸 적용하고 나니 최초가입자의 포인트가 1751원이 차감되어 버렸어요.
신규등록자의 포인트를 클릭하면 '1,751일만의 로그인'이라고 내용이 나옵니다.
빨리 잡아 주셔요............^^^
5일에 몇포인트씩 차감한다는 뜻인가요?
그럼 86400 을 432000 으로 바꿔주시면 되겠네여..
5일 이라 셋팅 하는것은 어디 인가요?
이 이렇게 그현하는데 머리 꽤나 아팠는데... 정말 감사합니다~