글을 작성할 떄 포인트가 줄어드는 게시판에, 포인트가 부족한 상태에서도 글을 작성할 수 있다는 사실.
좀 귀찮은 문제이어서 바로 수정하였습니다.
modules/board/board.view.php 입니다.
약 263줄 부터입니다.
/**아 그리고 $lang->msg_not_enough_point 라는 메시지는 적당히 추가해주면 됩니다.
* @brief 글 작성 화면 출력
**/
function dispBoardWrite() {
// 권한 체크
if(!$this->grant->write_document) return $this->dispBoardMessage('msg_not_permitted');
// check point
if(Context::get('is_logged')) {
$logged_info = Context::get('logged_info');
$oPointModel = &getModel('point');
$current_point = $oPointModel->getPoint($logged_info->member_srl);
$oModuleModel = &getModel('module');
$point_config = $oModuleModel->getModuleConfig('point');
$module_srl = Context::get('module_srl');
$current_module_point = ($point_config->module_point[$module_srl]['insert_document']? $point_config->module_point[$module_srl]['insert_document'] : $point_config->insert_document);
if ($current_point + $current_module_point < 0) return $this->dispBoardMessage('msg_not_enough_point');
debugPrint ('cur = '.$current_point.' mod = '.$current_module_point );
}
$oDocumentModel = &getModel('document');
"포인트가 부족합니다" 정도는 어떨까요?
2009년 1월 8일 추가 :
1.1.1 에서 제대로 작동하지 않아서 http://quota.tistory.com/129 에 업데이트 하였습니다.
'Digital Life > 만드는 이야기' 카테고리의 다른 글
[zbXE] 일정 목록 출력 위젯 개발중... (1) | 2008.12.04 |
---|---|
제로보드 XE - 랜덤 내용 출력 위젯 (0) | 2008.11.28 |
제로보드 XE 모듈 - 포인트 모듈에 포인트 로그 기능 추가 (1) | 2008.10.06 |
제로보드 XE - '권한이 없습니다' 메시지를 조금 더 다양하게! (5) | 2008.10.06 |
제로보드 XE 모듈 - 다중 언어 관리 모듈 (2) | 2008.10.05 |