묻고답하기
1.0.0에서 클릭하지도 않은 조회수가 몇일새 200을 넘어 갔습니다.
2008.03.26 23:20
1.0.0 에서 클릭하지도 않은 조회수가 몇일새 1에서 200을 넘어 갔습니다.
조회수가 자동으로 증가 하는것 같습니다.
관련이 있는지 모르겠지만, 레이아웃에 이미지 카운터 설치후 그런것 같기도 하고요..
어떻게 해야 할지 몇일째 헤메고 있습니다.
고수님들 도와 주시면 감사하겠습니다.
아래는document.controller.php에 나온 부분입니다.
/**
* @brief 해당 document의 조회수 증가
**/
function updateReadedCount($oDocument) {
$document_srl = $oDocument->document_srl;
$member_srl = $oDocument->get('member_srl');
$logged_info = Context::get('logged_info');
// 조회수 업데이트가 되면 trigger 호출 (after)
$output = ModuleHandler::triggerCall('document.updateReadedCount', 'after', $oDocument);
if(!$output->toBool()) return $output;
// session에 정보로 조회수를 증가하였다고 생각하면 패스
if($_SESSION['readed_document'][$document_srl]) return false;
// 글의 작성 ip와 현재 접속자의 ip가 동일하면 패스
if($document->ipaddress == $_SERVER['REMOTE_ADDR']) {
$_SESSION['readed_document'][$document_srl] = true;
return false;
}
// document의 작성자가 회원일때 글쓴이와 현재 로그인 사용자의 정보가 일치하면 읽었다고 판단후 세션 등록하고 패스
if($member_srl && $logged_info->member_srl == $member_srl) {
$_SESSION['readed_document'][$document_srl] = true;
return false;
}
// 조회수 업데이트
$args->document_srl = $document_srl;
$output = executeQuery('document.getDocumentReadedLogInfo', $args);
// 세션 등록
$_SESSION['readed_document'][$document_srl] = true;
}