게시판 조회수를 올리는 방법은요...? > 그누4 질문답변

그누4 질문답변

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

게시판 조회수를 올리는 방법은요...? 정보

게시판 조회수를 올리는 방법은요...?

본문

게시판 조회수를 리프레쉬 할때마다 올리는 방법을 아무리 게시판을 찾아봐도 못찾겠네요..
 
F5키를 누를때마다 조회수가 올라가는 해법을 제시해주세요 고수님들...
  • 복사

댓글 전체

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' ");

        // 자신의 글이면 통과
        if ($write[mb_id] && $write[mb_id] == $member[mb_id])
            ;
        else
        {
            // 회원이상 글읽기가 가능하다면
            if ($board[bo_read_level] > 1) {
                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);
    }



// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
//  $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) {
                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);
  //  }
한참 돌고 오니 원본에 손을 댄것을 알려 드렸네요......ㅠ.ㅠ

전체적이 아닐경우가 많을텐데 말입니다.....

해당 게시판의 스킨에서 제어하세요.....

view.skin.php의 상단에

sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$view[wr_id]' ");

넣으시면 해당 스킨을 사용하는 게시판만 작동되겠지요.....

저기 위에 구문은 원래대로 돌리시고요....^^
© SIRSOFT
현재 페이지 제일 처음으로