포인트 관련 질문입니다
게시판 관리자에서 글쓰기 포인트를 100으로 지정하면
글을 쓸때마다 100포인트가 주어지는데요...
한 게시판에서 글을 1000개를 써도
하루에... 게시판 관리자에서 지정한 ..100 포인트만 주는
소스가 없을까요??
글을 쓸때마다 100포인트가 주어지는데요...
한 게시판에서 글을 1000개를 써도
하루에... 게시판 관리자에서 지정한 ..100 포인트만 주는
소스가 없을까요??
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
$_limit_mb_id = 1; // 지정날
$res = sql_fetch("SELECT COUNT(*) AS cnt FROM ".$write_table." WHERE mb_id = '".$member['mb_id']."' AND wr_datetime BETWEEN DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y-%m-%d 00:00:00') AND DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y-%m-%d 23:59:59')");
if ( $res['cnt'] >= $_limit_mb_id )
이렇게 되면 현제부터 24시간 것을 지정한 테이블에서 카운트 하네요,,,
이걸 응용해서
포인트를 주기전에 포인트 테이블을 카운트 하고 카운트가 지정 한것보다 낮을때 포인트 쿼리문이 실행 되도록 하면 될것 같습니다만..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/*********************
글쓰기 또는 코멘트 등록시 1일 1회만 포인트 지급 하기
$is_pay = 1; // 1일 1회만 포인트 지급 기능 사용
$is_pay = 0; // 1일 1회만 포인트 지급 기능 사용안함
**********************/
$is_pay = 1;
if ($is_pay)
{
$sql = " select count(po_id) as cnt from $g4[point_table] where po_rel_table='$bo_table' and mb_id='$member[mb_id]' and date_format(po_datetime, '%Y-%m-%d')=curdate() ";
$row_point = sql_fetch($sql);
if ($row_point[cnt]) {
$board[bo_comment_point] = 0;
$board[bo_write_point] = 0;
}
}
?>