게시판 조회수 관련 정보
게시판 조회수 관련본문
전에 제가 그누보드3 질문답변 게시판에
"다음 카페처럼 회원으로 쓴 글은 로그인해서 그 글을 조회하면 조회수가 증가하지 않게 할 수 있는 방법은 없겠습니까? "라는 질문글에 아래와 같은 답변을 받았습니다.
.........................................................................................................................................
수정전 :
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!$_SESSION[$ss_name]) {
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 (!$_SESSION[$ss_name]) {
if($write[mb_id] != $member[mb_id]) {
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 (!$_SESSION[$ss_name]) {
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 (!$_SESSION[$ss_name]) {
if($write[mb_id] != $member[mb_id]) {
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 (!$_SESSION[$ss_name]) {
if(!$member[mb_id] || ($write[mb_id] != $member[mb_id])) {
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 (!$_SESSION[$ss_name]) {
if(!$member[mb_id] || ($write[mb_id] != $member[mb_id])) {
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
}
이렇게 해 보세요...
택와이드님께서 수정해주신 대로 했더니 비회원 글도 조회수가 올라갑니다.
정말로 감사드립니다.
항상 건강하시고 행복하세요.^^
정말로 감사드립니다.
항상 건강하시고 행복하세요.^^