포인트 중복 적용하게 하려면 어떻게 하나요?

현재는..............
게시판에서 글읽기에 한번 적용된 포인트는 다시 적용되지 않게끔 되어 있더라고요..
그런데..
하루에도 몇 번씩 반복해서 읽을 때에도 포인트가 누적되도록 하려면
어떻게 하지요?
글쓰기에서는 상관없지만...
글을 읽을 때마다 포인트 점수를 후하게 주려고 하는데요..
가능할까요?
고수님들의 조언을 부탁드립니다...
|

댓글 2개

bbs/board.php에 보면
<?// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");

// 자신의 글이면 통과
if ($write[mb_id] && $write[mb_id] == $member[mb_id])
;
else
{
// 회원이상 글읽기가 가능하다면
//if ($board[bo_read_level] > 1) {
// 글읽기 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
//if ($board[bo_read_point] < 0 && $member[mb_point] <= 0)
if ($member[mb_point] + $board[bo_read_point] < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없어나 모자라서 글읽기(".number_format($board[bo_read_point]).")가 불가합니다.\\n\\n포인트를 모으신 후 다시 글읽기 해 주십시오.");

insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');
//}
}

set_session($ss_name, TRUE);
}
?>

이런 내용이 있습니다. 한 번 읽었던 글에 대해 글 번호를 저장해두고 카운트나 포인트를 변경하지 않는거죠.

insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기'); 이것을 if문 밖으로 빼내고 그냥 빼내기만하면 내용이 동일하므로 업데이트가 되지 않으니

insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기($g4[time_ymdhis])", $bo_table, $wr_id, '읽기'); 이렇게 시간값을 준다면 되겠습니다.

(테스트는 안해봤습니다.)
감사~ 이렇게 빨리 답변이 오니 감격했어요..
답변감사하구요..
빨랑 돌려봐야되겠어요..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
20년 전 조회 1,542
20년 전 조회 1,679
20년 전 조회 1,796
20년 전 조회 2,047
20년 전 조회 2,208
20년 전 조회 2,336
20년 전 조회 2,022
20년 전 조회 1,608
20년 전 조회 2,358
20년 전 조회 2,166
20년 전 조회 2,227
20년 전 조회 4,163
20년 전 조회 1,969
20년 전 조회 1,645
20년 전 조회 4,791
20년 전 조회 2,184
20년 전 조회 1,764
20년 전 조회 2,474
20년 전 조회 2,956
20년 전 조회 2,156
🐛 버그신고