회원가입후 리턴페이지 설정 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입후 리턴페이지 설정 정보

회원가입후 리턴페이지 설정

본문

안녕하세요.

다름 아니오라 회원가입을 하면 현재 메인페이지로 이동을 하게 되어 있는데...

메인페이지처럼 특정페이지가 아니라.. 회원가입 눌렀던 페이지로 이동할 수 있게는 어려울까요?

예를들어 메인에서 회원가입했으면 메인으로, 서브1에서 회원가입 눌렀으면 서브1로 등등..

방법이 있다면 꼭 좀 부탁드립니다 (__)

초보이니.. 좀 자세하게 설명주시면 감사하겠습니다 (__)

댓글 전체

혹시 맞을지 모르겠는데 저도 그렇게 변경한적이 있거든요..

루트에서 스킨폴더 / 멤버 / 베이직 안에 보면요
register_result.skin.php 파일이 있을껀데요

42-44 번줄에 보면 아래 소스가 있을겁니다.

<div align="center">
<a href="<?=$g4[url]?>/"><img src="<?=$member_skin_path?>/img/regi_form_ok.gif" width="107" height="24" border="0" /></a></a>
</div>

여기서 a href="<?=$g4[url]?>/ 이부분을 이동하고 싶은 페이지로 바꾸는게 아닐까요?
저도 그렇게 했던것 같은데...한번 해보시길 바랍니다.
틀리다면 죄송 ㅠㅠ 저도 초보라...전 이렇게 했던거 같아 참고삼아... ^^
답변들 감사드립니다.. 근데 혹시 두분께서 답변 해 주신 내용은 특정 페이지로 이동시키는 것을 말씀하시는게 아닌지 하는데... 제 질문은 제가 지정한 특정 페이지로 이동을 시키는 것이 아니라... 예를 들어 게시판이 5개가 있는데 게시판1에서 회원가입으로 들어왔으면 가입후 게시판1페이지로 다시 가는 것이고 혹은 게시판 3에서 가입페이지로 왔다면 가입후 다시 게시판3으로 돌아가게 되는 겁니다....
이해가 가시는지 ㅜㅜ
로그인시에는 보통
<input type="hidden" name="url" value="<?=$url?>">
위와 같은 url 값을 갖고 있다가 해당 페이지로 이동되게 되어 있습니다.

$url = '';
if ($g4['https_url']) {
    if (preg_match("/^\./", $urlencode))
        $url = $g4[url];
    else
        $url = $g4[url].$urlencode;
} else {
    $url = $urlencode;
}
이런식으로 외부로그인이나, 로그인스킨에 정의 되어 있지요.

회원가입 스킨에도 위와 같은 값을 각 단계별로 있는 페이지들에 작성해주고, 출력해 주는것이 중요해 보입니다.
회원 가입할 때의 페이지로 돌아가려면 몇가지 수정할 일들이 있습니다. 먼저 절차를 알아야 수정을 할 수있으므로 절차를 설명드립니다:

먼저 보고있는 페이지에서 회원가입을 해야 하기 때문에 outlogin 스킨에서 회원가입버튼을 누르는 것이 될터이므로 최초의 수정은 outlogin스킨폴더의 outlogin.skin.1.php를 수정하게 됩니다.

여기서 url을 넘겨서 register.php에 오게 해야하고 regiser.php는 넘어온 url을 register_form.php로 넘겨주어야 합니다.

마찬가지로 넘어온 url을 register_form.php에서 최종적으로 register_result.php로 넘겨주게 되고 register_result.php에서 회원가입하기 전 페이지로 돌아가는 링크버튼을 "홈으로 가기" 다음에 생성하면 됩니다.

그러면 최초의 수정은 outlogin.skin.1.php를 열어 <a href="<?=$g4[bbs_path]?>/register.php">를 찾아<a href="<?=$g4[bbs_path]?>/register.php?url=<?=$url?>">로 수정합니다.

그다음 skin/member/basic/register.skin.php를 열어 <form name="fregister" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off">를 찾은 후 그 뒤에 히든 속성의 input을 둡니다:
<input type="hidden" name="url" value="<?=$urlencode?>" />이렇게 덧붙이시면 됩니다.

register_form.skin.php에서는 url을 받고 있으므로 손 댈 필요가 없고 마지막으로 register_result.php를 열어 <a href="<?=$g4[url]?>/"><img src="<?=$member_skin_path?>/img/btn_go_home.gif" width="119" height="29" border=0></a>를 찾은 후 그 뒤에 &nbsp;&nbsp;<a href="<?=$urlencode?>"><img src="<?=$member_skin_path?>/img/btn_go_previous_page.gif" width="119" height="29" border=0></a> 라고 적으시면 됩니다.

이제 마지막으로 member/basic/img폴더에 btn_go_previous_page.gif파일을 만들면 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT