고수님들 회원가입창 문제가 잘 해결 되질 않네요. > 그누3질답

그누3질답

고수님들 회원가입창 문제가 잘 해결 되질 않네요. 정보

그누보드 고수님들 회원가입창 문제가 잘 해결 되질 않네요.

본문

특정페이지 내부에 인클루드 시킬려고 했는데 몇가지 에러가 나서 잘 모르겠네요.
head.php 와 tail.php 를 전혀 사용하지 않고 거기에 있는 소스를 제가 원하는 페이지에 삽입하는 형태로 만들었습니다.
다른분들은 어떤식으로 하시는지 잘 모르겠네요.
현재 작업중인 페이지는 http://envy.rootda.org 이구요.
정 안되겠다 싶어서 회원가입창을 새창으로 띄우는 형태로 만들었는데
회원가입후 "정상적으로 회원가입되었습니다" 메세지가 출력되고 나서 회원가입새창에 메인페이지가 뜨거든요. -_-;;
정상적으로 가입했다는 메세지가 출력된후 새창을 닫게 하는방법이 없을까요?
mbupdate.php 에서 수정하는게 아닌가 싶은데.. 방법 아시는분 자세하게 설명좀 부탁드립니다.
제가 초초왕초보라 -_-;;;
문제의 요지를 파악 하기위해서 계정암호가 필요하신분은 쪽지 주시면 가르쳐 드리겠습니다.
그누보드 정말 좋은거 같은데 초보에게는 너무나 어렵네요.

아 참고로 저는 http://envy.rootda.org/gnu/ 가 아니라 루트에 설치했습니다. 따라서 http://envy.rootda.org 이대로 입니다.

아 그리구요 혹시 회원가입 버튼 클릭했을때 페이지 내부에 인클루드 시키는 간단하고도 좋은 팁 알고 계신분이 있다면 역시 답변좀 부탁드리겠습니다.
정말 허접해서 지송해요 -_-;;
  • 복사

댓글 전체

자바로 창을 닫는 방법중에.. 일반적으로 사용하는 것이 window.close();  인데요.

이것을 이용할 때, 창이 닫히지 않는다거나(프레임을 사용했을 경우)
창을 닫는다는 확인차이 나타날 때가 있습니다.

그럴때는 top.close(); 를 사용해 보세요 ^^
정준님 클로우즈 페이지를 만들어서 기본설정에 리턴 URL 에 기입했습니다만.. 안됩니다.
아이프레임은 저두 그다지 좋아하지 않아서여 뭔가 다른 방법은 없을까요?
내부 페이지에 인클루드라.. 기존에 잡아놓은 head와 tail 외에 불러오고 싶으시단 말씀 같은데요.. 쉽게 하시려면 iframe을 쓰시구요.. 아래 다른 분이 적어놓은 것처럼 object로 불러와도 됩니다. 두 가지 방법 다 사실 IE에서만 되는 방법이라 3% 정도 비추천입니다만.. ^^

gnu 폴더의 head와 tail 자체를 적당히 수정해서 쓰시는게 어떨까요? 새로 만들어 쓰시는 것도 좋지만 중간에 빠뜨리는 소스도 있을거구요..
mbupdate.php 197번째 줄부터

197    $msg  = "정상적으로 회원 가입 되었습니다.";

199    if ($default[de_return_url]) {
200        alert($msg, $default[de_return_url]);
201    } else {
202        alert($msg, $gnu_path);
203    }
204    exit;

이렇게 되어 있는데요.. 각 줄을 보면 199번째 줄은 환경설정에서 돌아갈 경로가 있다면 메세지를 출력후에 그곳으로 돌아가고 202번째 줄은 gnu 폴더로 돌아가게 되어 있습니다. 방법은 여러가지가 있겠지만 소스 수정을 없게 한다면 관리자화면의 기본환경설정에서 return url에 /gnu/close.htm 등으로 창을 닫기 위한 페이지를 지정해 주고 close.htm을 다음처럼 만들어 줍니다.

<script>
window.close();
</script>

단점이라면 창을 닫으란 말이 뜬다는거지요. 자바스크립트만으로는 이걸 해결할 방법이 없는 것으로 알고 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로