조회수 증가는.... > 그누3질답

그누3질답

조회수 증가는.... 정보

그누보드 조회수 증가는....

본문

초보가 또 질문 드립니다.
제가 까막눈이라 그런지 조회수 증가 시키는데를 못 찾겠네요.ㅠ.ㅠ

그누보드에서 같은사람(id, 혹은 아이피)이 동일한 게시물을 읽을때 약 10초에서 20초 후에 다시 읽으면 조회수가 증가 하더라구요.

여기서 조회수 증가하는 시간을 더 늘릴 수 있는 방법을 찾을 수 있을까요?
가령 30분이나 1시간 이내에 똑같은 게시물을 클릭하면 조회수가 증가하지 않도록 말이죠...

고수님들의 조언 부탁 드립니다.

댓글 전체

위에 생각한 대로 함 해봤는데 오류가 계속 뜨네요...ㅠ.ㅠ
왜 그런지 아시는 분덜 좀 더와주세요...

Warning: Cannot add header information - headers already sent by (output started at /home/public_html/gnu/bbs/head.php:23) in /home/public_html/gnu/bbs/gbview.php on line 25
제가 함 생각해 본건데요..
요론식으로 하면 시간조절해서 증가시킬 수 있지 않을까요?

===============================================================================
$cookie_id = "gnuboard_" . $bo_table . "_" . $wr_id;
if(!$HTTP_COOKIE_VARS[$cookie_id] == 'c') {
sql_query_error(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
insert_point($member[mb_id], $default[de_read_point]);
$time = time() + 60 * 60 * 24 * 1; //조회수 증가를 허용할 시간
setCookie($cookie_id, 'c', $time, '/'); }
===============================================================================================

그런데 해보니깐 오류가 발생하네요....ㅋㅋㅋㅋ
어디서 잘못된건지......까막눈이 볼라니까 영 힘두네...
gbview.php 보시면,

// 세션에 저장된 ID값과 넘어온 ID값을 비교하여 같지 않을 경우 Hit 수를 증가 시킴
if ("$bo_table|$wr_id" != $HTTP_SESSION_VARS[ss_view]) {
      session_register("ss_view");
      $ss_view = "$bo_table|$wr_id";

      sql_query_error(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");

      if ($member[mb_id]) {
              insert_point($member[mb_id], $default[de_read_point], "$board[bo_subject] $wr_id 글읽기");
      }
}

... 이 부분 이 해당 부분이네요.
그런데, 소스상으론... 10~20초 사이에 그런일이 나타날 수 없을 것 같은데.. 이상하네요..
소스에선 단순히..
글을 읽을 때, 읽은 보드테이블명과  게시물번호를 이용해서 세션에 저장하고..
다음에 읽을 경우엔, 이미 같은 내용이 저장되어 있는지 확인 후, 있다면 hit를 올리지 않고.
그렇지 않을 경우에만 hit수를 올리고 포인트를 올려주도록 되어있네요..

만약 말씀처럼 10~20초 사이에 다시 올라간다면, 포인트도 계속 올라간다는 얘긴데..
음.. 그런 현상이 나타난다는건, 세션이 제대로 저장되지 않는다는 얘기일텐데..
로그인 등 다른건 잘되는거 보면 그것도 아닌것 같고... 참 난해하군요.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT