묻고답하기

"회원가입"버튼을 누를때 나타나는 가입 폼 전에 실명인증 서비스를 추가할려고 합니다.
회원가입 폼 이 나오기전에 페이지 2개를 거쳐서 폼이 나타나면 되는데요. 어떻게 하면 될까요?

[회원가입버튼클릭] -> [주민번호,이름 입력폼 클릭] -> [실명인증 페이지 실행] 이상이 없으면 -> [회원가입 폼]
                                                                                                                                       이상이 있으면 -> [주민번호, 이름 입력 폼]


일단 회원가입버튼과 진행되는 페이지
"widgets/login_info/skins/xe_official/login_form.html"에 있는

46 : <li class="first-child"><a href="{getUrl('act','dispMemberSignUpForm')}">{$lang->cmd_signup}</a></li>

이더군요. 링크된 페이지는 dispMemberSignUpForm 에 있고, 이 함수는 아래와 같이 정의가 되어 있습니다.

"modules/member/member.view.php"에 아래와 같이 정의가 되어 있더군요.

        /**
         * @brief 회원 가입 폼 출력
         **/
        function dispMemberSignUpForm() {
            $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('signup_form');
        }

위의 내용을 잠깐 보면 최종적으로 링크된 것은 맨 아래서 두번째 줄에 있는 'signup_form'이지요. 즉, 'signup_form.html'파일

에 링크가 걸린다는 내용 아닌가요?

이 정도로 분석을 해봤는데요. 대충 맞는 것 같지 않나요? ㅋㅋ


일단 페이지 한 개라도 추가해 볼 요량으로

"widgets/login_info/skins/xe_official/"폴더에 "member_join.html"파일을 추가한 후,

"modules/member/member.view.php" 파일에 아래와 같이 한 개의 함수를 추가 했습니다.

        function dispCertiNameForm() {
            if(Context::get('is_logged')) return $this->stop('already_logged');
            $this->setTemplateFile('member_join');
        }

"widgets/login_info/skins/xe_official/login_form.html"에 있는
그리고 회원가입버튼의 링크를 아래와 같이 수정했습니다.

<li class="first-child"><a href="{getUrl('act','dispCertiNameForm')}">{$lang->cmd_signup}</a></li>


실행해보니 계속 메인페이지로 넘어오는군요. ㅡㅡ;;

"member_join.html"로 링크가 안된다는 얘기가 아닌가요? ㅋㅋ


다시 처음으로 돌아가서

[회원가입버튼클릭] -> [주민번호,이름 입력폼 클릭] -> [실명인증 페이지 실행] 이상이 없으면 -> [회원가입 폼]
                                                                                                                                       이상이 있으면 -> [주민번호, 이름 입력 폼]


회원가입 폼이 나타나기 전에 페이지 두 개를 추가하는 방법 좀 가르쳐 주세요~ *^^*

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
linuxman 저 제로 4와 xe가 php스킨코드등이 같이 쓰일 수가 있나요 [1] 2011.04.11 by 김 무건
제주촌닭 게시판EX - 게시판 목록에서 [1] 2011.04.11 by 천공귀제
제주촌닭 board ex 배경스킨색 설정 [3] 2011.04.11 by 제주촌닭
준희^^+ 1.4.5.2 업데이트 후 Content 확장 위젯2 가 외부페이지에서만 작동이 안되네요.  
러브텐더 제로보드 초보자입니다. [1] 2011.04.11 by 박상범296
연타이 제로보드 XE 기본 게시판 본문 중앙정렬 [1] 2011.04.11 by 박상범296
무비클립 jQuery 트리메뉴 구현시 글씨가 안보이는현상  
왓셈™ 추천수/댓글수 에따른 자동 공지기능 질문  
paraeyo 로그인이 안되요~ㅠㅠ  
카이네드 닉네임 색상, 굵기 옵션 가능한가요? [1] 2011.04.11 by 카르마
원조알프 글을 등록할수가 없어요^^;; [1] 2011.04.11 by 카르마
jwSeo Content Widget에서 줄바꿈...  
머구리 xml데이터백업을 import 할려는데요. [1] 2011.04.11 by Jenny991
탱7 다솜플레이어창은 뜨는데 부팅이 연결중에서 더이상 안넘어가요  
초보거북이 XE 내용을 제로보드4로 옮기는 방법 좀... [1] 2011.04.11 by 공듀
왓셈™ 팁게시판 추천인 노출. "추천인" 글씨가 깨집니다. [1] 2011.04.11 by 공듀
zartin 정말 미치겠습니다. 대체 레이아웃이.......... [1] 2011.04.11 by 휘즈
헤르멘 XE설치시 403에러  
정지양990 1.4.5.2로 업그레이드 했더니 메뉴가 모두 깨졌어요. [1] 2011.04.11 by 전세희987
정지양990 1.4.5.2로 업데이트 후에... [1] 2011.04.11 by 백성찬