진서기

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

· 2015-12-14 (월) 13:56:21 · 10050 · 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 도 그누보드 원소스으로 보고, 가능하면 건드리지 않습니다. ^^
^^
진서기 님, 사랑합니다.
댓글에 한해서 제한하고 싶은데 어떻게 하면 될까요?
메모메모..
2025-03-03 (월) 02:04:58
잘보고 갑니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
24-12-28 조회 2,731
24-12-26 조회 3,414
24-12-25 조회 2,782
24-12-24 조회 3,338
24-12-24 조회 2,628
24-12-19 조회 3,096
24-12-17 조회 2,897
24-12-17 조회 2,714
24-12-16 조회 2,733
24-12-14 조회 3,308
24-12-14 조회 3,079
24-12-12 조회 3,108
24-12-10 조회 2,871
24-12-03 조회 3,221
24-12-01 조회 2,839
24-11-30 조회 2,929
24-11-29 조회 4,369
24-11-28 조회 2,791
24-11-25 조회 2,620
24-11-22 조회 2,663
24-11-20 조회 2,985
24-11-19 조회 2,597
24-11-16 조회 3,144
24-11-13 조회 2,640
24-11-11 조회 3,132
24-11-09 조회 2,919
24-11-04 조회 3,545
24-11-02 조회 2,922
24-10-28 조회 3,298
24-10-24 조회 3,316