진서기

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

· 2015-12-14 (월) 13:56:21 · 10936 · 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 조회 3,686
24-12-26 조회 4,294
24-12-25 조회 3,628
24-12-24 조회 4,173
24-12-24 조회 3,431
24-12-19 조회 3,900
24-12-17 조회 3,699
24-12-17 조회 3,515
24-12-16 조회 3,495
24-12-14 조회 4,137
24-12-14 조회 3,889
24-12-12 조회 3,935
24-12-10 조회 3,684
24-12-03 조회 4,060
24-12-01 조회 3,658
24-11-30 조회 3,762
24-11-29 조회 5,197
24-11-28 조회 3,595
24-11-25 조회 3,403
24-11-22 조회 3,438
24-11-20 조회 3,790
24-11-19 조회 3,400
24-11-16 조회 3,960
24-11-13 조회 3,452
24-11-11 조회 3,917
24-11-09 조회 3,728
24-11-04 조회 4,362
24-11-02 조회 3,757
24-10-28 조회 4,078
24-10-24 조회 4,203