포인트 하루 일정포인트가 넘어가면 제한을 하고 싶어요.
예를들어서 하루에 글이나 덧글을 10개 작성을 하여서 10포인트씩 300개를 쌓으면
추가로 글을 올려도 일정하루 포인트가 넘어가면 포인트가 더이상 늘어나지 않거나
1/10씩만 적립이 되게 하고 싶습니다.
아래 글처럼 적용을 시켰는데도 여전히 포인트가 계속 늘어나서 해결방법을 못찾고 있습니다.
http://zeronara.net/bbs/board.php?bo_table=z2_7&wr_id=835
고수님들의 의견 꼭 좀 부탁드릴께요 ^^
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
코딩은 다음분↓이 해주실 겁니다..ㅋ
//쓰기포인트 부여
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, '쓰기');
}
}