포인트 관련 질문입니다

· 2010-10-14 (목) 02:20:52 · 1667 · 4
게시판 관리자에서 글쓰기 포인트를 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시간 것을 지정한 테이블에서 카운트 하네요,,,

이걸 응용해서
포인트를 주기전에 포인트 테이블을 카운트 하고 카운트가 지정 한것보다 낮을때 포인트 쿼리문이 실행 되도록 하면 될것 같습니다만..
답변 주셔서 감사합니다 ^^
사용중인 스킨폴더에 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;
}
}
?>
감사합니다 ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
10-10-15 조회 1,557
10-10-14 조회 1,330
10-10-14 조회 1,524
10-10-14 조회 1,865
10-10-14 조회 1,120
10-10-14 조회 1,073
10-10-14 조회 1,331
10-10-14 조회 2,109
10-10-14 조회 928
10-10-14 조회 1,654
10-10-14 조회 1,371
10-10-14 조회 1,634
10-10-14 조회 960
10-10-14 조회 1,180
10-10-14 조회 1,520
10-10-14 조회 1,615
10-10-14 조회 1,034
10-10-14 조회 1,282
10-10-14 조회 1,130
10-10-14 조회 1,668