조회수가 클릭할 때마다 무조건 올라가는 것을 막으려 합니다. > 그누4 질문답변

그누4 질문답변

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

조회수가 클릭할 때마다 무조건 올라가는 것을 막으려 합니다. 정보

조회수가 클릭할 때마다 무조건 올라가는 것을 막으려 합니다.

본문

페이지를 열때마다 조회수가 올라갑니다. 어느 게시판이든 한번만 조회수가 올라가야 하는데 열변 열면 10회로 나옵니다. 조회수를 한사람이 한번만올라가게 하려면 어찌해야 합니까?
정직한 조회수가 아닌듯합니다.
 
 
아래의 방법은
특정게시판을 지정하라는 것인가요.
그럼 나머지 게시판은 어찌합니까?
도움을 주세요.
 

댓글 전체

그누보드 원본의 경우 bbs/board.php의 118줄 부근에서

 // 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
    $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' ");

형태로 세션을 저장하여 조회수 증가를 컨트롤 하는데 다른 손보신 부분이 있거나 세션에 문제가

있는것은 아닌지요...?
손본건 아닌데요. 어찌된일인지 지금 만들고 있는 홈피는 열때마다 조회수가 올라갑니다.
저도 처음 격는일이라서요.  다시한번 살펴 보겠습니다.
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
    $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' ");

열어보니 천상재회님과 같이 써있는데요.
알았습니다. 제가 브라우저를 여러번 닫앗다 열어서 그런거군요.
그러니까 브라저를 열었다 닫았다 하면 조회수 간단히 올라가는 것이군요.
하지만 브라우저를 닫았다 열었다고 카운트가 올라가면 좀 곤란한데요.

음 ~ 그래도 원인은 감잡았습니다.
글 보기할 때 포인트를 적용하면

포인트 테이블에,

해당 게시판 게시물은 본 회원 목록이 저장되니까

조회수가 정확하게 나오죠.

기존 조회수 코드를 없애고
포인트 부여할 때 조회수를 증가시키면 되지 않을까요?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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