diff --git a/classes/module/ModuleObject.class.php b/classes/module/ModuleObject.class.php index 6c5840476..d2adadc87 100644 --- a/classes/module/ModuleObject.class.php +++ b/classes/module/ModuleObject.class.php @@ -158,6 +158,15 @@ // 에러 처리 $this->setError(-1); $this->setMessage($msg_code); + + // message 모듈의 에러 표시 + $oMessageView = &getView('message'); + $oMessageView->setError(-1); + $oMessageView->setMessage($msg_code); + $oMessageView->dispContent(); + + $this->setTemplatePath($oMessageView->getTemplatePath()); + $this->setTemplateFile($oMessageView->getTemplateFile()); } /** diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php index 58062ab1a..deaa273fa 100644 --- a/modules/member/lang/ko.lang.php +++ b/modules/member/lang/ko.lang.php @@ -57,6 +57,7 @@ $lang->msg_exists_user_id = '이미 존재하는 아이디입니다. 다른 아이디를 입력해주세요'; $lang->msg_exists_email_address = '이미 존재하는 메일주소입니다. 다른 메일주소를 입력해주세요'; $lang->msg_exists_nick_name = '이미 존재하는 닉네임입니다. 다른 닉네임을 입력해주세요'; + $lang->msg_signup_disabled = '회원 가입을 하실 수 없습니다'; $lang->msg_not_uploaded_image_name = '이미지 이름을 등록할 수가 없습니다'; $lang->msg_not_uploaded_image_mark = '이미지 마크를 등록할 수가 없습니다'; diff --git a/modules/member/member.view.php b/modules/member/member.view.php index 181faee4b..ef48f8155 100644 --- a/modules/member/member.view.php +++ b/modules/member/member.view.php @@ -48,8 +48,9 @@ function initNormal() { // 회원 관리 정보를 받음 $oModuleModel = &getModel('module'); - $config = $oModuleModel->getModuleConfig('member'); - $skin = $config->skin; + $this->member_config = $oModuleModel->getModuleConfig('member'); + Context::set('member_config', $this->member_config); + $skin = $this->member_config->skin; if(!$skin) $skin = 'default'; // template path 지정 @@ -71,6 +72,10 @@ $member_srl = $logged_info->member_srl; $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl); Context::set('member_info',$member_info); + // 비로그인 회원 + } else { + // 회원가입을 중지시켰을 때는 에러 표시 + if($this->member_config->enable_join != 'Y') return $this->stop('msg_signup_disabled'); } // 추가 가입폼 목록을 받음 diff --git a/modules/member/skins/default/insert_member.html b/modules/member/skins/default/insert_member.html index c1bd38902..4ac358dfe 100644 --- a/modules/member/skins/default/insert_member.html +++ b/modules/member/skins/default/insert_member.html @@ -3,13 +3,21 @@