하루동안 획득 가능한 포인트 제한하기 > 그누보드5 팁자료실

그누보드5 팁자료실

하루동안 획득 가능한 포인트 제한하기 정보

하루동안 획득 가능한 포인트 제한하기

본문


/*
 * 그누보드/extend/user.config.php에 삽입
 */
function chk_point($mb_id, $insert_point) {
    global $g5;

    $limit_point = "100";//포인트 제한.
    $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_read_point']= chk_point($member['mb_id'], $board['bo_read_point']);//읽기포인트
$board['bo_write_point']= chk_point($member['mb_id'], $board['bo_write_point']);//쓰기포인트
$board['bo_comment_point']= chk_point($member['mb_id'], $board['bo_comment_point']);//답변 및 댓글포인트
$board['bo_download_point']= chk_point($member['mb_id'], $board['bo_download_point']);//다운로드포인트


추천
7

댓글 4개

오바되면 1 포인트가 적립되는 것인가요?
user.config.php 에 말고, 별도 파일로 만들어서 extend 폴더에 넣어버리면 될 것 같습니다.
저같은 경우는 user.config.php 도 그누보드 원소스으로 보고, 가능하면 건드리지 않습니다. ^^
전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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