게시판 조회수 클릭할 때마다 올라가게 할려면요? 정보
게시판 조회수 클릭할 때마다 올라가게 할려면요?본문
조회수는 IP를 검사해서 한번만 카운터가 되는 것 같아요
물론 그렇게 하는게 일반적이기는 하지만 그래도 조절할 수 있으면 좋겠네요
어떤 사이트의 게시판을 보면 클릭할 때마다 조회수가 올라가서
많은 사람이 글을 보는 것 같이 느껴지는데
조회수가 적으니까 게시판이 썰렁해 보여요
클릭할 때마다 조회수가 올라가게 하고 싶은데 어떻게 하면 될까요?
한번 클릭하면 3번 클릭한 것으로 조작하는 경우도 있지만
이렇게 조작하는 것 말고 클릭할 때마다 IP가 같은 사람에 관계없이 조회수가 올라가게 하고 싶어요
아시는 분 도움 좀 부탁드립니다
물론 그렇게 하는게 일반적이기는 하지만 그래도 조절할 수 있으면 좋겠네요
어떤 사이트의 게시판을 보면 클릭할 때마다 조회수가 올라가서
많은 사람이 글을 보는 것 같이 느껴지는데
조회수가 적으니까 게시판이 썰렁해 보여요
클릭할 때마다 조회수가 올라가게 하고 싶은데 어떻게 하면 될까요?
한번 클릭하면 3번 클릭한 것으로 조작하는 경우도 있지만
이렇게 조작하는 것 말고 클릭할 때마다 IP가 같은 사람에 관계없이 조회수가 올라가게 하고 싶어요
아시는 분 도움 좀 부탁드립니다
댓글 전체
그누/bbs/board.php 99줄 "한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음" 아래 부분
$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문을 빼시거나 수정하시면 될듯합니다.
- 초보 짜집퍼 올림 -
$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문을 빼시거나 수정하시면 될듯합니다.
- 초보 짜집퍼 올림 -
맞습니다...그 부분입니다.
클릭할대마다 포인트가 증가되면 안되니깐...
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$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);
}
이 부분을
요놈 1줄만 남기면 될건데요..
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$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);
}
이 부분을
요놈 1줄만 남기면 될건데요..
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' "); // 히트 증가부분
그렇게 해서...어떤 효과가 ???
암튼..

그렇게하면 다운로드 안될텐데.
답해주셔서 감사합니다
잘되는데 포인트에 따라서 글읽기 제한하는 기능이 없어졌네요
조회수를 일회만 증가하게 하는 부분만 없앨려고 했는데요
아무튼 답해주셔서 감사합니다
잘되는데 포인트에 따라서 글읽기 제한하는 기능이 없어졌네요
조회수를 일회만 증가하게 하는 부분만 없앨려고 했는데요
아무튼 답해주셔서 감사합니다
if (!$_SESSION[$ss_name]) ---> if (1)
하시면 됩니다.
하시면 됩니다.
오달수님데로하니깐 됐어여^^
감사합니다~
감사합니다~