포인트 관련 질문입니다 정보
포인트 관련 질문입니다본문
게시판 관리자에서 글쓰기 포인트를 100으로 지정하면
글을 쓸때마다 100포인트가 주어지는데요...
한 게시판에서 글을 1000개를 써도
하루에... 게시판 관리자에서 지정한 ..100 포인트만 주는
소스가 없을까요??
글을 쓸때마다 100포인트가 주어지는데요...
한 게시판에서 글을 1000개를 써도
하루에... 게시판 관리자에서 지정한 ..100 포인트만 주는
소스가 없을까요??
댓글 전체

전에 메모 해둔 응용할만한 쿼리문 입니다
$_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시간 것을 지정한 테이블에서 카운트 하네요,,,
이걸 응용해서
포인트를 주기전에 포인트 테이블을 카운트 하고 카운트가 지정 한것보다 낮을때 포인트 쿼리문이 실행 되도록 하면 될것 같습니다만..
$_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시간 것을 지정한 테이블에서 카운트 하네요,,,
이걸 응용해서
포인트를 주기전에 포인트 테이블을 카운트 하고 카운트가 지정 한것보다 낮을때 포인트 쿼리문이 실행 되도록 하면 될것 같습니다만..
답변 주셔서 감사합니다 ^^
사용중인 스킨폴더에 write_update.head.skin.php 파일을 만들고 아래의 코드를 입력한 후 저장합니다.
<?
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;
}
}
?>
<?
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;
}
}
?>
감사합니다 ^^