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점일 때도 글을 작성할 수 있다.

는 문제에 대한 해결 소스 입니다.

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 라는 메시지는 적당히 추가해주면 됩니다.

"포인트가 부족합니다" 정도는 어떨까요?
Migration about zbXE
http://migration.tistory.com