조회수가 올라가지 않는 문제 채택완료
게시판 스킨 중에서 화일자료실 라이브러리 스킨을 사용중인데요.
화일을 다운로드하면 횟수가 잘 올라가는데
그 화일이 올려져 있는 글은 읽어도 조회수가 올라가지 않습니다.
DB를 들어가보면 조회수를 나타내는 wr_hit가 올라가지 않고 그대로 있습니다.
아래는 화일자료실 라이브러리 view.skin.php의 카운트 부분입니다.
다른 view.skin.php와 다른점이 없는데 이상하네요.
뭐가 문제일까요? 고수분들의 도움을 구합니다.
<section id="bo_v_info">
<h2>페이지 정보</h2>
작성자 <strong><?php echo $view['name'] ?><?php if ($is_ip_view) { echo " ($ip)"; } ?></strong>
<span class="sound_only">작성일</span><strong><?php echo date("y-m-d H:i", strtotime($view['wr_datetime'])) ?></strong>
조회<strong><?php echo number_format($view['wr_hit']) ?>회</strong>
댓글<strong><?php echo number_format($view['wr_comment']) ?>건</strong>
</section>
<?php
if ($view['file']['count']) {
$cnt = 0;
for ($i=0; $i<count($view['file']); $i++) {
if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view'])
$cnt++;
}
}
?>
<?php if($cnt) { ?>
<!-- 첨부파일 시작 { -->
답변 3개
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26943" target="_blank">http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26943
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
그런데 다른 브라우저도 마찬가지구요.
캐시나 쿠키 모두 삭제하고 다시 시도해도 여전히 조회수가 올라가지 않습니다.
댓글을 작성하려면 로그인이 필요합니다.
적어놓으신 내용은 view.skin.php파일의 일부로직이라서
카운트를 증가하지 않습니다.
$cnt++은 파일수체크로직이고
조회수를 관리하는 로직은
/bbs/board.php 파일내에 있습니다.
아래의 내용과 100%일치하지 않을수도 있으나
크게 달라지지 않을겁니다.
-----------아래---------------------board.php 의 일부-----------------
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$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(!empty($bo_notice_arr) && in_array($wr_id, $bo_notice_arr)) {
$board['bo_read_point'] = 0;
}
......
-----------------------------------------------------
답변에 대한 댓글 1개
board.php가 조회수를 관리하는 화일이었군요.
위에 onerror 님 링크데로 쿼리를 약간 이동시켰더니
조회수 문제는 해결이 되었습니다.
귀한 시간 내주시고 답변해 주셔서 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
링크해 놓으신 것처럼 했더니 잘 되네요.
근데 새로고침할 때마다 조회수가 올라가네요.ㅎㅎ