웹마스터 팁

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

파일 위치 /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를

입력해 주시면 됩니다.
제목 글쓴이 날짜
로그인 후 특정 그룹 페이지 가기 다른버전 [9] 눈물많은OrOi 2010.02.22
출석부 스킨에서 개근 표시하기 [소시랑 출석부기준] [25] 10000kg 2012.12.09
XE 1.7.3.0 default 스킨 IE9 드롭다운메뉴 안보이는 현상 [4] 장포크 2013.05.13
회원 정보에 내 포인트 현황 출력하기 [3] file 화랑529 2013.01.08
Startssl 무료인증서 백업 복구 성공기!! [2] 제이엔지 2013.01.15
PDF 파일 XE 게시판에서 바로 보여주기 [1] ilgob 2013.01.04
PDF파일을 게시판에서 첨부한 후 직접 보여주는 방법이 있는지요? [1] 시카고 2012.12.30
닉네임, 레벨, 포인트등 활동정보바 [2] file 소렌트. 2012.11.19
관리자의 회원포인트목록 에서 ID/닉네임 등으로 검색하는 소스 추가 [3] sejin7940 2012.06.25
포인트 수정없이 원하는 레벨 아이콘이나 원하는 이미지 출력하기(0.29용) [20] 지연아빠 2008.02.02
7일이상 지난 글에 댓글달면 포인트 지급 안하기 [19] SMaker 2011.02.21
XE 포인트 파일캐쉬대신 memcache 사용하기 [4] 최기훈. 2012.02.06
다운로드 필요 포인트가 0 인 모듈에서의 비회원 다운로드 권한 부여 [2] 키네시스 2011.02.09
최근 게시물 출력시 카테고리(분류) 표시하기.. [5] 엘카인 2009.01.30
회원가입폼 내멋대로 내맘대로 하기. [9] 지인짜 2010.08.04
제로보드 관리자 레벨이 관리자 레벨로 안나올때 [5] 나무넷 2007.08.23
우분투 10.04 LTS, 시스템 정보 보기 fsfsdas 2011.02.20
무선 네트웍 구성. [2] 지니 2003.03.21
OpenBSD3.2 설치가이드 - 완결 [3] pravda 2002.11.02
각 디렉토리의 역할 [2] Dopesoul 2002.10.15