웹마스터 팁
글을 읽을때 마다 조회수 증가시키기 (0.2.9수정#3)
2008.02.20 16:18
0.2.9선행버전에서 0.2.9로 넘어오면서 게시글 조회부분이 바뀌었더군요?
뭐라 했던거 같은데.. 초보라 잘은 모르겠습니다 ㅎㅎ...
이번에 알려드릴 팁은 글을 읽을때마다 조회수가 증가 (자신의 글은 제외) 입니다.
0.2.9 수정 #3에서 잘 작동하구요.
zbxe\modules\document에서 document.controller.php를 수정해주시면 됩니다.
documnet.controller.php에 319번째 라인부터
아래 코드를 복사하셔서 붙여넣으시면 됩니다.
처음 쓰는 팁이라 많이 어색하네요. 제 홈페이지에서는 무리없이 적용되었지만 문제 있으시면 수정해주세요.
/**
* @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.updateReadedCount', $args);
// 세션 등록
$_SESSION['readed_document'][$document_srl] = true;
}
댓글 1
제목 | 글쓴이 | 날짜 |
---|---|---|
링크가 걸린 글의 색을 무지개색으로 나타내기 | 재미니님 | 2008.04.29 |
졸졸이 스토커 가두어보기 2탄(보드우측에 포함된 것처럼) [1] | 갯가 | 2008.04.26 |
수정,삭제 버튼을 "이 게시물을.."에 넣기 [1] | hangoon | 2008.04.16 |
관리자 로그인시 원하는걸 보여주자 [5] | 빽짱구 | 2008.04.15 |
상단로그인..? [10] | 빽짱구 | 2008.04.15 |
회원 가입 임시 제한 일자 버그 수정 방법 [2] | 껄껄껄 | 2008.04.13 |
글을 읽을때 마다 조회수가 증가 하는 팁 (1.0.0↑) [5] | SKYMARU | 2008.04.12 |
레이아웃수정시 참고할 zbXe레이아웃스킨의 css와 layout 상관관계(1.0.0 기본스킨) [21] | 갯가 | 2008.04.08 |
로그인풀림방지 - 자동 www 붙이는 다른 방법 [23] | RainSky | 2008.03.28 |
''권한이 없습니다'' 라는 문구를 조금 더 부드럽게 바꾸기 [3] | RainSky | 2008.03.21 |
로그인 풀림현상 원인 파악 [3] | 남국 | 2008.03.19 |
우분투에서 rewrite 모드 사용하기 [2] | 용꿍 | 2008.03.06 |
글을 읽을때 마다 조회수 증가시키기 (0.2.9수정#3) [1] | SKYMARU | 2008.02.20 |
제로보드용 플래시시계 위젯 설치방법 | 푸른커튼 | 2008.02.12 |
로그인후 보여줄 페이지 설정 [4] | 권인해 | 2008.02.11 |
왼쪽메뉴줄이고 오른쪽에 박스만들어 내용쉽게넣기 [15] | plruto | 2008.02.07 |
본인외 회원정보 제어 [1] | edgarkim | 2008.02.03 |
좌측 로그인 회원 리스트가 많아지면 스크롤 처리 [6] | 똑디 | 2008.01.29 |
홈페이지에 예쁜 날씨 배너를 달아보자!!!! [3] | blue7376.myid.net | 2008.01.28 |
숫자 아이디 사용법 [6] | Slick | 2008.01.10 |