웹마스터 팁

이전에 비비디 바비디 부님이 올려주셨지만 작동하지 않아 다시 올려봅니다.
오랜만에 올려보는 팁이기도 하고요.

파일 위치 /XE설치경로/modules/point/point.controller.php

        /**

         * @brief 댓글 등록 포인트 적용 trigger

         **/

        function triggerInsertComment(&$obj) {

            $module_srl = $obj->module_srl;

            $member_srl = $obj->member_srl;

            if(!$module_srl || !$member_srl) return new Object();

            // 원글이 본인의 글이라면 포인트를 올리지 않음

            $document_srl = $obj->document_srl;

            $oDocumentModel = &getModel('document');

            $oDocument = $oDocumentModel->getDocument($document_srl);

            if(!$oDocument->isExists() || abs($oDocument->get('member_srl'))==abs($member_srl)) return new Object();

            if($oDocument->get('regdate') < date('YmdHis', strtotime('-7 days'))) return new Object();

            // point 모듈 정보 가져옴

            $oModuleModel = &getModel('module');

            $config = $oModuleModel->getModuleConfig('point');

            $module_config = $oModuleModel->getModulePartConfig('point'+ ', $module_srl);

            // 대상 회원의 포인트를 구함

            $oPointModel = &getModel('point');

            $cur_point = $oPointModel->getPoint($member_srl, true);

            $point = $module_config['insert_comment'];

            if(!isset($point)) $point = $config->insert_comment;

            // 포인트 증감

            $cur_point += $point;

            $this->setPoint($member_srl,$cur_point);

            return new Object();

        }


굵은 부분을 추가하시면 되며
빨간 부분을 적절히 수정하여 기간을 조정하시면 됩니다.

예를 들어 1일이상 지난 글에 댓글을 달았을 때 포인트를 지급하지 않으려고 한다면

-7 days 대신에 -1 day를

30일이상 지난 글에 댓글을 달았을때 포인트 지급을 하지 않으려고 한다면

-7 days 대신에 -30 days를

입력해 주시면 됩니다.
제목 글쓴이 날짜
7일이상 지난 글에 댓글달면 포인트 지급 안하기 [19] SMaker 2011.02.21
요약 책갈피 경량판 애드온(misol 님) - 회색으로 작업한 이미지입니다. 필요한분 사용하세요 [1] file 빨간발 2011.02.16
nginx에서 proxy 설정하기 [2] fsfsdas 2011.02.20
[시니시즘] 파일첨부 버튼 2개 만들기 팁 [1] 시니시즘 2012.01.27
확장변수 중 전화번호 양식으로 write_form.html 에서 script로 제어시 sejin7940 2012.02.16
XE에서 메일기능이 작동하지 않을때 애호가 2012.02.16
일반 페이지에 로그인(세션) 정보 활용하기 [13] noirzo 2008.11.07
v1.5 관리자 페이지에서 v1.4처럼 모듈 목록 펼쳐놓기 [14] file 우진홈 2012.01.21
업데이트 후 사이트 통함검색이 안되시는 분 보십시오^^ RGM 2012.02.12
SEO:타이틀중 게시글제목과 게시판제목의 위치를 바꾸기 [4] 해커다 2012.01.05
다른 도메인간 iframe 크기 자동조절(cross domain iframe auto resize) [2] 서기 2008.04.24
스마트폰에서 xe 구축 [3] file 최태진814 2012.02.06
make install 로 설치한 파일 제거 방법 [2] StyleRoot 2012.02.08
[XE1.4.5.10]게시판 파일첨부 버튼이 먹통일 때.. 카리브 2012.02.08
특정 도메인의 메일 주소로만 가입 인증 메일 보내기 [3] 박정욱 2009.03.28
가가라이브 위젯이 메뉴를 가릴때 수정방법 [2] 웹엔진 2012.01.26
XE 포인트 파일캐쉬대신 memcache 사용하기 [4] 최기훈. 2012.02.06
관리자모드에서 메뉴 항상 펼치기 [1] file 아드레날린 2009.06.09
묻고 답하기 게시물 옮기는 法 [2] file CMD 2012.02.05
SSH 지원안하는 웹호스팅에서 빠르게 XE설치하기. [5] file DynamicLaser 2011.05.22