웹마스터 팁

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;
        }

제목 글쓴이 날짜
인사말 랜덤추출 스크립트 [xe적용방법] [12] 라싸 2008.02.18
웹표준체크 [4] tsana 2008.02.19
배너 랜덤추출 스크립트 [xe적용방법] [16] 라싸 2008.02.19
제로보드 XE 0.2.9버젼 업그레이드후 글보기할때 레이아웃 약간깨짐현상이 일어날때... [2] file 카니엘 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
[펌] Apache rewrite Module [8] ☜ TeRy ☞ 2008.02.22
티스토리에서 제로보드Xe 이전시 필독사항!! [1] file 2008.02.23
게시물 목록의 번호를 순서대로 출력 [6] file 지연아빠 2008.02.23
Exobud BGM 음악플레이어 15 종류입니다. 푸른커튼 2008.02.24
[정식 버전 1.0.0][완결편]회원가입시 기본 정보공개 여부 체크하기(안내) [2] file 대암지기 2008.02.24
[정식 버전 1.0.0][완결편]회원가입시 기본 정보공개 여부 체크하기(1) 모듈부분 [4] 대암지기 2008.02.24
[정식 버전 1.0.0][완결편]회원가입시 기본 정보공개 여부 체크하기(2) 스킨부분 대암지기 2008.02.24
카테고리를 사용하는 게시판모듈 글작성시 카테고리 선택하게 하기 [9] 대암지기 2008.02.25
졸졸이 스토커 mid값에 따라 제한하기 [8] 똑디 2008.02.26
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(0) 안내 [1] file 대암지기 2008.02.27
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(1) 모듈부분 [1] 대암지기 2008.02.27
[정식 버전 1.0.0]회원 정보에서 ID 변경하기(2) 스킨부분 [3] 대암지기 2008.02.27