포인트 중복 적용하게 하려면 어떻게 하나요? 정보
포인트 중복 적용하게 하려면 어떻게 하나요?관련링크
http://moohak1318.net/gnuboard4/
353회 연결
본문
현재는..............
게시판에서 글읽기에 한번 적용된 포인트는 다시 적용되지 않게끔 되어 있더라고요..
그런데..
하루에도 몇 번씩 반복해서 읽을 때에도 포인트가 누적되도록 하려면
어떻게 하지요?
글쓰기에서는 상관없지만...
글을 읽을 때마다 포인트 점수를 후하게 주려고 하는데요..
가능할까요?
고수님들의 조언을 부탁드립니다...
게시판에서 글읽기에 한번 적용된 포인트는 다시 적용되지 않게끔 되어 있더라고요..
그런데..
하루에도 몇 번씩 반복해서 읽을 때에도 포인트가 누적되도록 하려면
어떻게 하지요?
글쓰기에서는 상관없지만...
글을 읽을 때마다 포인트 점수를 후하게 주려고 하는데요..
가능할까요?
고수님들의 조언을 부탁드립니다...
댓글 전체
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, '읽기'); 이렇게 시간값을 준다면 되겠습니다.
(테스트는 안해봤습니다.)
<?// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$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, '읽기'); 이렇게 시간값을 준다면 되겠습니다.
(테스트는 안해봤습니다.)
감사~ 이렇게 빨리 답변이 오니 감격했어요..
답변감사하구요..
빨랑 돌려봐야되겠어요..
답변감사하구요..
빨랑 돌려봐야되겠어요..