묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
100일이 지난 게시글 조회시 포인트 차감 안되게 하는 방법
2015.04.05 06:01
각 모듈별로 게시글 조회(읽기)시 포인트가 차감되게 해 놓았는데요.
오래된 게시글까지 포인트 차감은 심한듯 하여
일정기간이 지난 게시글 조회시 포인트 차감이 안되게 하는 방법이 궁금합니다.
아시면 부탁드립니다. 꾸벅.
자문자답이 되는거 같네요.. ㅋ
모듈-포인트-point.controller.php
400 라인쯤.. 빨간색 추가.. 아직까진 잘 되네요. 전 코어 1.4.3 쓰고 있어요.
function triggerUpdateReadedCount(&$obj) {
$oModuleModel = &getModel('module');
$oPointModel = &getModel('point');
// 접속자의 정보 구함
$logged_info = Context::get('logged_info');
$member_srl = $logged_info->member_srl;
// 원글의 회원 번호 구함
$target_member_srl = abs($obj->get('member_srl'));
// 원글을 적은 이와 동일하면 조회수 올리지 않고 pass
if($target_member_srl == $member_srl) return new Object();
// 100일 이상 지난글 조회시 포인트 차감 안하기
$document_srl = $obj->document_srl;
$oDocumentModel = getModel('document');
$oDocument = $oDocumentModel->getDocument($document_srl);
if($oDocument->get('regdate') < date('YmdHis', strtotime('-100 days'))) return new Object();