웹마스터 팁
글을 읽을때 마다 조회수 증가시키기 (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;
}
제목 | 글쓴이 | 날짜 |
---|---|---|
LI UL OL 이 페이지에서 적용이 안될경우 [1] | 찐빵아저씨 | 2008.01.30 |
file 업로드 않될때, 메뉴생성및수정이 않될때 [2] | plruto | 2008.01.31 |
각 OS별 브라우저별 자신의 웹사이트 보기??? [12] | 세바스챤_™ | 2008.01.31 |
리눅스 호환 호스팅에서 zbxe 전체 업로드 후 디렉토리 이동시키기... [4] | 소마세월 | 2008.02.02 |
flash <=> xe menu 연동 [7] | tsana | 2008.02.03 |
본인외 회원정보 제어 [1] | edgarkim | 2008.02.03 |
로그인후 보여줄 페이지 설정 [4] | 권인해 | 2008.02.11 |
드림위버 등에서 레이아웃 편집시에.. [3] | 은진아빠 | 2008.02.12 |
전에 누군가 찾았던 것인데..새로고침시 현재페이지로 [2] | 강영곤 | 2008.02.14 |
zbXE User Guide - 3차수정 [3] | 캬캬캬캬캬캬 | 2008.02.16 |
[전면수정]회원가입시 기본 정보공개 여부 체크하기(2) 스킨부분 | 대암지기 | 2008.02.17 |
웹표준체크 [4] | tsana | 2008.02.19 |
제로보드 XE 0.2.9버젼 업그레이드후 글보기할때 레이아웃 약간깨짐현상이 일어날때... [2] | 카니엘 | 2008.02.19 |
[전면수정]회원가입시 기본 정보공개 여부 체크하기(1) 모듈부분 [5] | 대암지기 | 2008.02.20 |
글을 읽을때 마다 조회수 증가시키기 (0.2.9수정#3) [1] | SKYMARU | 2008.02.20 |
잡다한 2차 사용하시는분들 중에 페이지 수정버튼이 클릭안될때.. [6] | 수아기 | 2008.02.22 |
외부 페이지에서 변수와 값 사용하기(초보) [2] | 기범현지아빠 | 2008.02.22 |
게시물 목록의 번호를 순서대로 출력 [6] | 지연아빠 | 2008.02.23 |
[정식 버전 1.0.0][완결편]회원가입시 기본 정보공개 여부 체크하기(안내) [2] | 대암지기 | 2008.02.24 |
[정식 버전 1.0.0][완결편]회원가입시 기본 정보공개 여부 체크하기(1) 모듈부분 [4] | 대암지기 | 2008.02.24 |
부탁드립니다. 게시물 볼때마다 카운트 증가를 하고싶은데, 도와주세요 ^_^;
코딩은 영~꽝이라 어찌해야 될지 몰라서요. 죄송합니다.