묻고답하기
포인트에 따라 글쓰기 버튼 안보이고 보이게 하기
2014.06.08 20:18
포인트가 마이너스이거나 예를들면 100포인트 이하는
특정 게시판 스킨 글쓰기 버튼이 안보이게 할 순 없을까요
xe 함수는 너무 어려워서 건드릴 수가 없네요ㅠㅠ
+ 요것은 포인트 부족시 글 열람 불가능 팁입니다.
이것을 수정하려고 하는데 도움좀 부탁드립니다.
아래 코드를 board_view.php의 function dispBoardContent() 함수의 권한체크 부분 밑에 추가한다.
// 포인트 검사
if(Context::get('is_logged')) {
$logged_info = Context::get('logged_info');
$member_srl = $logged_info->member_srl;
// 조회 point 정보 가져옴
$module_srl = $this->module_srl;
$oModuleModel = &getModel('module');
$module_config = $oModuleModel->getModulePartConfig('point', $module_srl);
$read_point = $module_config['read_document'];
if(!isset($read_point)) $read_point = $config->read_document;
// 대상 회원의 포인트를 구함
$oPointModel = &getModel('point');
$cur_point = $oPointModel->getPoint($member_srl, true);
if ($cur_point + $read_point < 0) {
Context::set('document_srl','',true);
$this->alertMessage('msg_not_enough_point');
}
}
- [2016/12/30] 묻고답하기 회원 포인트를 엑셀로 받을 수 있나요? *2
- [2014/06/11] 묻고답하기 회원들 포인트 적립 목록은? *2
- [2014/06/09] 묻고답하기 포인트 부족시 업로드 금지 *3
- [2014/06/09] 묻고답하기 포인트로 상품구매 가능한가요? *5
- [2014/05/31] 묻고답하기 파일다운로드 및 포인트에 관해 질문드립니다. *1
댓글 3
-
소시덕분에힘받아요
2014.06.09 01:33
-
에엘
2014.06.09 02:17
답변 정말 감사합니다ㅠㅠ
하지만 적용하니 오류가 나네요;;
함수에 약간 문제가 있어 수정했더니 되네요 ㅠ-ㅠ
-
소시덕분에힘받아요
2014.06.09 02:49
getmodel('point');
에서
getModel('point');
하시면 되실듯
간단하게 view에서처리하시지 마시고 스킨파일에서 처리 해보세요.
<a href="글쓰기링크" >글쓰기</a>
이라고 되어있는 부분에
{@
$oPointModel=getmodel('point');
$point = $oPointModel -> $oPointModel->getPoint($logged_info->member_srl);
}
<!--@if($point > 원하시는 크기)-->
<a href="글쓰기링크" >글쓰기</a>
<!--@end-->