테스트 사이트 - 개발 중인 베타 버전입니다

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

· 9년 전 · 8195 · 6
[code]
/*
* 그누보드/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;
}
[/code]


[code]
//한번에 적용 - 원본 미수정.
//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']);//다운로드포인트


[/code]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 6개

오바되면 1 포인트가 적립되는 것인가요?
user.config.php 에 말고, 별도 파일로 만들어서 extend 폴더에 넣어버리면 될 것 같습니다.
저같은 경우는 user.config.php 도 그누보드 원소스으로 보고, 가능하면 건드리지 않습니다. ^^
7년 전
^^
진서기 님, 사랑합니다.
댓글에 한해서 제한하고 싶은데 어떻게 하면 될까요?
메모메모..
알엠마이너스에프
8개월 전
잘보고 갑니다

게시글 목록

번호 제목
3491
3485
3483
3480
3475
3473
3459
3456
3446
3444
3437
3428
3423
3418
3414
3412
3411
3405
3400
3387
3386
3378
3377
3363
3351
3344
3338
3336
3335
3331