새창에서 회원탈퇴 후 부모창 새로고침? > 그누4 질문답변

그누4 질문답변

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

새창에서 회원탈퇴 후 부모창 새로고침? 정보

새창에서 회원탈퇴 후 부모창 새로고침?

본문

회원가입과 정보수정 등을 새창에서 이루어지도록 했습니다.
회원탈퇴기능도 팁 게시판에 있는 글을 보고 달아뒀는데요.
탈퇴 할 때 비밀번호를 다시한번 입력하고

회원님께서는 Y년 m월 d일에 회원에서 탈퇴 하셨습니다.

라는 메세지 확인 후 완전히 탈퇴가 되더군요.
기존에는 이 확인을 누르면 $g4[path]로 이동이 되는데 저는 새창을 닫고 부모창(opener)이 로그아웃 상태가 되도록 하고 싶습니다.
그래서 alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url); 를
alert_close("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);로 고쳤더니 확인 누르면 창이 닫히기는 하는데 부모창을 로그아웃 상태로 만드는 건 어떻게 해야할지 모르겠습니다. 새로고침을 하면 될 것 같은데 어떻게 해야할지..

조언 부탁드립니다.

댓글 전체

lib/common.php

// 경고메세지 출력후 창을 닫고 부모창새로고침
function opener_alert_close($msg)
{
global $g4;

echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
    echo "<script type='text/javascript'> alert('$msg'); window.close(); opener.window.location.reload();</script>";
    exit;
}

이 함수 넣으신 후 실행하시면 되겠습니다.
감사합니다! 잘 해결되었어요~. 참고로 저 말고 이 방법이 필요하신 초보분들을 위해 덧붙이자면
lib/common.lib.php 파일이구요. 여기서 저는 130번째 줄의
// 경고메세지 출력후 창을 닫음
function alert_close($msg)
{
global $g4;

echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
    echo "<script type='text/javascript'> alert('$msg'); window.close(); </script>";
    exit;
}
이 부분 밑에 거친들판님이 말씀해주신 함수를 넣었습니다.
그리고 bbs/member_leave.php 파일에서 맨 아래부분에
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);를
opener_alert_close("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다."); 로 바꿔주시면 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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