웹마스터 팁
포인트 부족하면 글 조회 안되게 하는 법
2009.04.18 09:50
오랜삽질끝에 xe1.2.1에서 동작하게 만든 코드입니다.
필요하신분이 있을 것 같아 올립니다.
아래 코드를 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');
}
}
포인트가 부족할때 뿌려주는 메세지인 'msg_not_enough_point'는 "포인트가 부족하여 게시글을 열람할 수 없습니다" 와 같이
추가하면 되겠죠..
댓글 6
제목 | 글쓴이 | 날짜 |
---|---|---|
XE 1.2.1에서 xe_default 게시판 스킨 사용시 IE에서 글입력폼이 안보일 때 [2] | 현의느낌 | 2009.04.28 |
XE 위키에 최근 접속 페이지 정보 출력
![]() | 개돌 | 2009.04.27 |
[질문]회원가입시 음력생일입력 가능 한가요? [1] | 신정 | 2009.04.27 |
초보 xe1.1.5에대한질문 [3] | 울프 | 2009.04.26 |
스프링노트 연동기를 써 보았습니다. | amyjang | 2009.04.23 |
플래시 랜덤하게 불러오기 [9] | 선비숨결 | 2009.04.21 |
BNU님의 Planner XE 1.2 버젼(일정관리)
[9]
![]() | 개돌 | 2009.04.21 |
다양한 언어로 홈페이지 서비스하기 - 무식한 방법 [4] | 멀리서 | 2009.04.21 |
포인트 부족하면 글 조회 안되게 하는 법 [6] | 뚱님*^^* | 2009.04.18 |
첨부파일 안올라갈 경우..
[5]
![]() | 양갱; | 2009.04.18 |
홈페이지 타이틀이 $user_lang->home ,freeboard등으로 나오는 문제 수정방법(자체해결) [1] | 정박사닷컴 | 2009.04.18 |
폰트가 작아져요
[2]
![]() | 황소111 | 2009.04.17 |
해당 Cafe 회원에 가입후 Cafe 회원목록에 나타나지 않음...... | 뉴욕에서 | 2009.04.16 |
페이지 및 게시판 메뉴 경로
[2]
![]() | 자반튀김 | 2009.04.15 |
제로보드4, xe 버전 바이러스에 대한 질문 [1] | 투자혁명 | 2009.04.15 |
게시판에서 확장 변수를 쓰는 경우 1.2.0 이상 버전으로 업그레이드하기 전에 패치하시기 바랍니다.
[5]
![]() | mooo | 2009.04.14 |
XpressEngine 1.2.1 r6096 트리거 목록 [2] [1] | mooo | 2009.04.13 |
[1.2.0] content 위젯 사용시 rss리더 새창에 뛰우기 [1] | 늘같이 | 2009.04.10 |
비밀글 댓글이 최신댓글 위젯에 노출되는 문제 수정방법 [1] | 얼터1 | 2009.04.10 |
주민등록 입력 폼 1.2.0
[55]
![]() | 개돌 | 2009.04.10 |