묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
module/member 폴더에 더 추가하고자 하는 방법은?
2008.02.24 18:47
회원가입란을 만들면서 좀더 욕심을 내서 약관페이지와 회원정보입력란을 각각 다른페이지로 만들어서 약관에 동의할 때 입력란의 페이지가 나오게 하고 싶어 문의 드립니다.
module/members/skin/default/ 란에 파일을 올려놓고 act= 식의 명령어로 페이지를 링크걸기를 원하면
어떤식으로 해야 할까요?
회원약관 페이지 copyright.html 파일을 만들었습니다.
그리고 module/members/skin/default/ 폴더에 카피했구요,
여기부터는 무식하게 분석해서 대충 복사해서 수정해서 전혀 엉뚱한짓을 했을지 모르겠네요.
modules\member 폴더의
member.view.php 와 member.class.php 파일에 다음과 같이 추가해줬습니다.
member.view.php
/** * @brief 회원 가입 약관 동의 **/ function dispMemberCopyright() { $oMemberModel = &getModel('member'); // 로그인한 회원일 경우 해당 회원의 정보를 받음 if($oMemberModel->isLogged()) return $this->stop('msg_already_logged'); // 회원가입을 중지시켰을 때는 에러 표시 if($this->member_config->enable_join != 'Y') return $this->stop('msg_signup_disabled'); Context::set('extend_form_list', $oMemberModel->getCombineJoinForm($member_info)); // 템플릿 파일 지정 $this->setTemplateFile('Copyright'); }
member.class.php
$oModuleController->insertActionForward('member', 'view', 'dispMemberCopyright');
위와같이 추가를 했는데도 아래와 같이 링크를 열면 안되는군요.
../?mid=main&act=dispMemberCopyright
또 다른곳을 손볼곳이 있나요?