진서기

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

· 2015-12-14 (월) 13:56:21 · 9953 · 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건
+
제목 글쓴이 날짜 조회
15-12-16 조회 1.6만
15-12-15 조회 8,682
15-12-14 조회 9,954
15-12-14 조회 7,747
15-12-11 조회 1.5만
15-12-10 조회 1.1만
15-12-10 조회 9,793
15-12-07 조회 2.6만
15-12-07 조회 8,962
15-12-06 조회 1.1만
15-12-05 조회 1.4만
15-12-04 조회 8,515
15-12-03 조회 8,321
15-12-01 조회 1.4만
15-11-30 조회 1.3만
15-11-27 조회 1.2만
15-11-26 조회 1.1만
15-11-26 조회 1.8만
15-11-24 조회 1만
15-11-24 조회 1.6만
15-11-19 조회 9,741
15-11-19 조회 1.1만
15-11-18 조회 8,346
15-11-17 조회 1.2만
15-11-13 조회 1만
15-11-11 조회 1.8만
15-11-10 조회 1.2만
15-11-09 조회 9,784
15-11-08 조회 1.4만
15-11-08 조회 7,986