묻고답하기


 

회원가입란을 만들면서 좀더 욕심을 내서 약관페이지와 회원정보입력란을 각각 다른페이지로 만들어서 약관에 동의할 때 입력란의 페이지가 나오게 하고 싶어 문의 드립니다.
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

또 다른곳을 손볼곳이 있나요?