로그인 포인트 차등 지급 방법 문의합니다.
본문
로그인시 하루 특정 포인트를 지급하는걸로 설정 해놓았는데요.
그러다보니 접속하고 아무것도 안하고 딱 로그인만하고 포인트만 먹는 회원들이 다수 발견되서요
로그인으로 포인트 모으는것을 방지하고 싶습니다.
혹시 이렇게 할 수 있을까요?
접속 회원의 포인트가
~ 999 포인트 미만 인경우에는 500 포인트를 먹게 해주고
~ 1000 ~2999 사이 회원의 경우는 100포인트를 먹게 해주고
3000 포인트 이상시는 10 포인트를 주고 싶습니다.
어디파일을 수정해야하고
어떻게 해야하는지 부탁드립니다.
감사합니다.
답변 2
common.php 파일에 544 줄에 포인트 지급 부분이 있습니다.
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], G5_TIME_YMD.' 첫로그인', '@login', $member['mb_id'], G5_TIME_YMD);
윗 부분에 조건문 추가
if($member['mb_point'] < 1000) {
$config['cf_login_point'] = 500;
} else if($member['mb_point'] < 3000) {
$config['cf_login_point'] = 100;
} else {
$config['cf_login_point'] = 10;
}
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], G5_TIME_YMD.' 첫로그인', '@login', $member['mb_id'], G5_TIME_YMD);
extend폴더에 point_set.php를 생성하고 다음 내용을 넣으세요
<?php
if($member['mb_point'] < 1000) $config['cf_login_point'] = 500;
else if($member['mb_point'] < 3000) $config['cf_login_point'] = 100;
else $config['cf_login_point'] = 10;
답변을 작성하시기 전에 로그인 해주세요.