웹마스터 팁

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] 비밀얌 2007.11.13
간편해진 페이지 수정법 file coll 2007.11.16
MSN로그인 상태를 홈피좌측 메뉴에 삽입하는 방법 [9] 팔공산 2007.11.27
익명게시판 - 문제가 아직 많습니다. (다시 수정) [11] file 올챙이 2007.12.06
로그인 안되서 files 폴더 지우셨던 분들!! [3] file 율랑 2007.12.11
외부페이지에서 위젯사용하지 않고 로그인 정보 다루기. [5] [1] 길치객 2007.12.12
최근 댓글이 가장 위로 정렬 [2] 쏘프티 2007.12.20
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기 [33] file 도데군 2007.12.23
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] JinHoHan 2007.12.26
레벨에 따라 자동으로 그룹 변경하기 [11] 지연아빠 2007.12.29
xe에 라이프팟 연동하기 [6] 가클 2007.12.30
내 홈페이지에 구글 검색용 애드센스 달기 file RulruRalra 2008.01.01
관리자 페이지 않나오게 하기 [1] Diver 2008.01.04
홈페이지에 예쁜 날씨 배너를 달아보자!!!! [3] file blue7376.myid.net 2008.01.28
좌측 로그인 회원 리스트가 많아지면 스크롤 처리 [6] file 똑디 2008.01.29
본인외 회원정보 제어 [1] edgarkim 2008.02.03
로그인후 보여줄 페이지 설정 [4] 권인해 2008.02.11
글을 읽을때 마다 조회수 증가시키기 (0.2.9수정#3) [1] SKYMARU 2008.02.20
로그인 풀림현상 원인 파악 [3] 남국 2008.03.19
''권한이 없습니다'' 라는 문구를 조금 더 부드럽게 바꾸기 [3] file RainSky 2008.03.21