XpressEngine - 팁 공유 게시판
XpressEngine과 관련된 팁이나 강좌를 소개하는 게시판입니다.
자신이 생각하기에는 아주 사소한 내용이라도 누군가에게는 큰 도움이 될 수 있습니다.
제로보드4 버전의 팁을 공유하고 싶으시다면 여기로~
자신이 생각하기에는 아주 사소한 내용이라도 누군가에게는 큰 도움이 될 수 있습니다.
제로보드4 버전의 팁을 공유하고 싶으시다면 여기로~
글수 611
http://www.zeroboard.com/?mid=xe_issuetracker&d=1&search_target=title&search_keyword=포인트&d_no=1&d_status=1&d_regdate=1&d_assignee=1&d_writer=1&document_srl=17154543
이전에 나온 문제입니다만,
글 쓸때 마다 포인트가 줄어드는 게시판에
포인트가 0점일 때도 글을 작성할 수 있다.
는 문제에 대한 해결 소스 입니다.
포인트를 검사하는 부분을 추가시켰습니다. 다른분이 더 좋은 소스를 알려주시는것도 좋을 것 같네요 :)
아 그리고 $lang->msg_not_enough_point 라는 메시지는 적당히 추가해주면 됩니다.
"포인트가 부족합니다" 정도는 어떨까요?
글 쓸때 마다 포인트가 줄어드는 게시판에
포인트가 0점일 때도 글을 작성할 수 있다.
는 문제에 대한 해결 소스 입니다.
modules/board/board.view.php
/**
* @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');
포인트를 검사하는 부분을 추가시켰습니다. 다른분이 더 좋은 소스를 알려주시는것도 좋을 것 같네요 :)
아 그리고 $lang->msg_not_enough_point 라는 메시지는 적당히 추가해주면 됩니다.
"포인트가 부족합니다" 정도는 어떨까요?


