채택완료

게시물 클릭할때마다 조회수증가..

2014-12-09 (화) 11:34:45 4,898

게시물을 클릭할때마다 조회수를 증가시키게하려면 

어느부분을 수정해야하나요?

그누5 쓰고있어요.

고수님들의 도움좀 부탁드립니다^^

|

답변 1개

채택된 답변
+20 포인트
2014-12-09 (화) 11:50:21

/bbs/board.php

화일안에

Copy
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음    $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 ($is_guest && $board['bo_read_level'] == 1 && $write['wr_ip'] == $_SERVER['REMOTE_ADDR']) {            // 비회원이면서 읽기레벨이 1이고 등록된 아이피가 같다면 자신의 글이므로 통과            ;        } else {            // 글읽기 포인트가 설정되어 있다면            if ($config['cf_use_point'] && $board['bo_read_point'] && $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);    }​

이 부분을

Copy
// 읽은만큼 조회수 증가 시킨다    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 ($is_guest && $board['bo_read_level'] == 1 && $write['wr_ip'] == $_SERVER['REMOTE_ADDR']) {        // 비회원이면서 읽기레벨이 1이고 등록된 아이피가 같다면 자신의 글이므로 통과        ;    } else {        // 글읽기 포인트가 설정되어 있다면        if ($config['cf_use_point'] && $board['bo_read_point'] && $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, '읽기');    }​

이렇게 수정하시면 될듯 합니다.

단, 아래 읽을때 포인트 차감 설정하면 계속 새로고침하면 순식간에 포인트 10만점도 날아갈수 있습니다.

답변을 작성하려면 로그인이 필요합니다.