포인트 하루 일정포인트가 넘어가면 제한을 하고 싶어요. > 그누4 질문답변

그누4 질문답변

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

포인트 하루 일정포인트가 넘어가면 제한을 하고 싶어요. 정보

포인트 하루 일정포인트가 넘어가면 제한을 하고 싶어요.

본문

예를들어서 하루에 글이나 덧글을 10개 작성을 하여서 10포인트씩 300개를 쌓으면
추가로 글을 올려도 일정하루 포인트가 넘어가면 포인트가 더이상 늘어나지 않거나
1/10씩만 적립이 되게 하고 싶습니다.

아래 글처럼 적용을 시켰는데도 여전히 포인트가 계속 늘어나서 해결방법을 못찾고 있습니다.
http://zeronara.net/bbs/board.php?bo_table=z2_7&wr_id=835

고수님들의 의견 꼭 좀 부탁드릴께요 ^^

  • 복사

댓글 전체

write_update.head.skin.php에다가 포인트 테이블에서 오늘 날짜로 된 것들을 추려 총합이 3000점이 넘나 검사하면 될 것 같네요.
코딩은 다음분↓이 해주실 겁니다..ㅋ
bbs/write_update,php

//쓰기포인트 부여
if ($w == '')
    {
        if ($notice)
        {
            $bo_notice = $wr_id . "\n" . $board[bo_notice];
            sql_query(" update $g4[board_table] set bo_notice = '$bo_notice' where bo_table = '$bo_table' ");
        }

  $check_write = " select count(*) as cnt from $g4[point_table] where mb_id = '$member[mb_id]' and substring(po_datetime,1,10) = '$g4[time_ymd]' and po_rel_action = '쓰기' ";
  $row1 = sql_fetch($check_write);

  if ($row1[cnt] <= "10") {  //10개까지 본포인트 적립
        insert_point($member[mb_id], $board[bo_write_point], "$board[bo_subject] $wr_id 글쓰기", $bo_table, $wr_id, '쓰기');
  } else {
  $board[bo_write_point] = ceil($board[bo_write_point]/10);  //10개 이상이면 10분의 1만 적립
        insert_point($member[mb_id], $board[bo_write_point], "$board[bo_subject] $wr_id 글쓰기", $bo_table, $wr_id, '쓰기');
  }

    }
    else
    {
        // 답변은 코멘트 포인트를 부여함
        // 답변 포인트가 많은 경우 코멘트 대신 답변을 하는 경우가 많음
  if ($row1[cnt] <= "5") {
        insert_point($member[mb_id], $board[bo_comment_point], "$board[bo_subject] $wr_id 글답변", $bo_table, $wr_id, '쓰기');
  } else {
  $board[bo_comment_point] = ceil($board[bo_comment_point]/10);
        insert_point($member[mb_id], $board[bo_comment_point], "$board[bo_subject] $wr_id 글답변", $bo_table, $wr_id, '쓰기');
  }

 }
© SIRSOFT
현재 페이지 제일 처음으로