최신글모든게시글모음 인기글(7일간 조회수높은순서)
m-5.jpg
현재접속자

어여 어서 올라오세요

대청마루(자유게시판)

동네 사람들의 정담이 오고가는 대청마루입니다. 무슨 글이든 좋아요.

클릭마다 조회수 올리기

홈페이지 최용우............... 조회 수 35107 추천 수 0 2009.06.10 00:22:25
.........

         /**
         * @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나 똑띠님 웹사이트 또는 Simulz님의 웹사이트 처럼 접속자가 많은 대형 웹사이트가 아닌 이상 접속한 IP 당 1개의

조회수 증가는 왠지 자신의 웹사이트에 있는 콘텐츠를 아무도 안읽는거 같은 기분을 느끼게 해줍니다  제가 운영하는 웹사이트

의 경우 하루 접속자가 많아봐야 100명 이 안되고 매번 들려주시는 분들이 접속하여 글을 읽습니다.  같은 아이피로 접속을 해서

글을 읽고 또 나중에 다시 와서 읽었던 글을 또 읽고 하거든요. 소규모 커뮤니티 웹사이트나 인트라넷으로 웹사이트를 돌리는

경우에도 좋은 콘텐츠가 있음에도 접속하는 IP가 제한되어 있기때문에 글 조회수가 안올라가면 왠지 아무도 내 글을 안보는 것

같은 기분을 들게해서 기분이 묘 할때가 많습니다. 위와 같이 느낌을 받는 분들은 아래의 방법대로 코드를 수정하시면 IP당 1개

의 조회수가 아닌 글을 읽을때마다 조회수가 증가 할수 있게 할수 있습니다.
                                                                                                                                                        -'비밀얌' 님의글                                



/zbxe/modules/document/
에 있는 document.controller.php 열어보시면 480번줄쯤에 위코드를 지우시고 아래코드로 대체하시면됩니다.
1.2.0버전에 맞게 수정한것이라 다른버전에서는 코드오류가날수있습니다.
고수분들은 잘하시겟지만 초보분들을위해 끄적여봅니다.

파일도 올렷으니 따로수정한것없으신분은 파일 바꾸셔도됩니다.    [백업은 필수..]
첨부파일 1.2.1버전추가 파일이름뒤에 [1.2.1]지우고 덮어씌워주세요

          /**
         * @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;
        }

List of Articles
번호 제목 글쓴이 날짜 조회 수
91 홈페이지 XE 기반 홈페이지를 훅가게 하는 방법 4가지 [1] 老姜君 2009-10-15 3689
90 홈페이지 게시판 카테고리 탭 출력 file 최용우 2009-09-22 2760
89 홈페이지 호환성보기 문제 해결 운영자 2009-09-19 2715
88 홈페이지 xe_official_v2 xe공식레이아웃v2 관리자메뉴 나타나게 하기 최용우 2009-09-06 2338
87 홈페이지 곧은 문서 편집기 june oh 2009-08-22 2220
86 홈페이지 윈도우 xp로그인창 없애기 최용우 2009-08-13 2876
85 홈페이지 인터넷 한글 입력이 잘 안될 때 [1] 최용우 2009-07-27 6363
» 홈페이지 클릭마다 조회수 올리기 file 최용우 2009-06-10 35107
83 홈페이지 검색 항목 디폴트값을 "재목" 말고 "제목 + 내용"으로 바꾸려면 [1] 최용우 2009-05-26 2522
82 홈페이지 카운트 수정하기 file 최용우 2009-05-23 1971
81 홈페이지 XE 긴급 보안 패치 (모든 버전에 해당) file 최용우 2009-04-17 15069
80 홈페이지 겔러리 게시판 설정 나무 2009-03-22 3466
79 홈페이지 시계만들기 소스 최용우 2009-02-22 2902
78 홈페이지 시간마다 바뀌는 인사말 소스 최용우 2009-02-20 2667
77 홈페이지 홈페이지 안의 글자를 바꾸고 싶다면... 나무 2009-02-20 2352
76 홈페이지 겔러리 게시판에 게시물 번호 넣기 - 소스 수정 file 최용우 2009-02-17 2794
75 홈페이지 포탈 로그인 스킨해커다 file 해커다 2009-02-05 3098
74 홈페이지 이온디 마이노트 로그인스킨입니다. file 정낙훈 2009-02-05 2247
73 홈페이지 구글의 10가지 디자인 원칙. 나라 2009-02-03 2908
72 홈페이지 제로xe 겔러리 미리보기 랜덤 스킨 file 최용우 2009-01-27 2848
71 홈페이지 멋있는 버튼 만들기 최용우 2009-01-19 2341
70 홈페이지 사각 라운드 박스 만들기 최용우 2009-01-19 3014
69 홈페이지 한국의 전통색 색상코드 최용우 2009-01-19 2882
68 홈페이지 복사 한번에 하는 법 최용우 2009-01-19 2502
67 홈페이지 홈페이지 옛날 모습 보기 최용우 2009-01-19 2843
66 홈페이지 제로보드XE - 초보 레이아웃 스킨 고치기 [2] 최용우 2009-01-19 7591
65 홈페이지 홈페이지에 즐겨찾기 넣기 [1] 최용우 2009-01-18 2751
64 홈페이지 게시판 글쓰기 글씨를 아이콘으로 바꾸기 소스 최용우 2008-01-23 2868
63 홈페이지 무단링크 방지 소스 아이비 2008-01-16 2500
62 홈페이지 무단링크 방지 소스 아이비 2008-01-16 2741
61 홈페이지 윈도우 xp 시스템 최적화-- xp, 한번 제대로 써보자!! 최강 2007-12-05 3249
60 홈페이지 컴퓨터 소음 줄이기 아이비 2007-12-04 4279
59 홈페이지 시계소스 시계소스 2007-11-12 1548
58 홈페이지 시계달력 소스 file [1] 최용우 2007-10-31 2902
57 홈페이지 시계소스2개 file 최용우 2007-10-31 2416
    본 홈페이지는 조건없이 주고가신 예수님 처럼, 조건없이 퍼가기, 인용, 링크 모두 허용합니다.(단, 이단단체나, 상업적, 불법이용은 엄금)
    *운영자: 최용우 (010-7162-3514) * 9191az@hanmail.net * 30083 세종특별시 금남면 용포쑥티2길 5-7 (용포리 53-3)
XE Login