하루 획득 포인트 제한 방법 채택완료
안녕하세요. 포인트 제한 관련하여 질문드립니다.
하루 획득 포인트 제한은
https://sir.kr/g5_tip/3485?page=9
이 게시글을 보고 적용하였습니다.
Copy
<?php
/*
* 그누보드/extend/user.config.php에 삽입
*/
function chk_point($mb_id, $insert_point) {
global $g5;
$limit_point = "1600";//포인트 제한.
$sql = "select SUM(po_point) as point FROM `{$g5['point_table']}` WHERE mb_id ='{$mb_id}' and TO_DAYS(po_datetime) = TO_DAYS('" . G5_TIME_YMDHIS . "')";
$today_point = sql_fetch($sql);
//100미만인 대상만 포인트 적립
if ($today_point['point'] < $limit_point) {
$point = $insert_point;
} else {
$point = 1;
}
return $point;
}
//한번에 적용 - 원본 미수정.
//user.config.php 에 chk_point 함수 아래에 추가
$board['bo_write_point']= chk_point($member['mb_id'], $board['bo_write_point']);//쓰기포인트
?>
코드 부분입니다.
여기에서 새로 회원가입하는 회원이면 1600 포인트
기존 회원이면 600 포인트로
각각 제한하는 방법이 있을까요?
답변 1개
채택된 답변
+20 포인트
3년 전
해당 회원의 mb_datetime 이 회원가입일자인데
조건문을 걸어서 n일 이전이라면 1600 이후라면 600 으로 처리하시면됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
3년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 제가 php 초보라서,, 조건문 작성방법 힌트라도 알려주실 수 있나요?