아이프레임으로 삽입한 아웃로그인 에서 리프레쉬를 어떻게... > 그누4 질문답변

그누4 질문답변

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

아이프레임으로 삽입한 아웃로그인 에서 리프레쉬를 어떻게... 정보

아이프레임으로 삽입한 아웃로그인 에서 리프레쉬를 어떻게...

본문

먼저 통프레임의 상단에 아이프레임으로
<iframe src="../board/outloginfile.php" scrolling="no" marginwidth="0" marginheight="0" height="20" width="519" frameborder="0"></iframe>

파일을 넣고 outloginfile.php 에서
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
include_once("$g4[path]/lib/schedule.lib.php");
echo outlogin("bm_login"); // basic 스킨으로 아웃로그인을 출력합니다.

?>
이처럼 한줄짜리 외부로그인을 삽입했습니다.
아웃로그인스킨 1번(로그인전) outlogin.skin.1.php
아래에
<?
echo "<script>parent.top.location.reload(true);</script>";
?>
를 넣으니 페이지 접속시 계속해서 리프레쉬만 반복돼서 안됩니다.
로그인후 전체 parent페이지를 리프레쉬해주고 로그아웃 하면 전체 페이지를 리프레쉬 한번
해주려면 소스의 어디를 어떻게 고쳐야 할까요?
보드에 글쓰려다가  상단에 로그인창에 관리자로 로그인하면 리프레쉬 되면서 관리자 글쓰기로 바뀌어야 되는데....

board/skin/member/basic  스킨//각자사용하는 멤버스킨에서
login_check.skin.php의 아래에
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 자신만의 코드를 넣어주세요.
?>
//여기 소스를 넣어주시면 리프레쉬됩니다.
<?
echo "<script>parent.top.location.reload(true);</script>";
?>

위처럼 소스를 추가해 주시면 리프레쉬가 되어서 잘 됩니다.

그런데 board/bbs/login.php 에서 로그인 하려고 아이디와 패스워드 치면
=================
정보를 다시 보내지 않으면 페이지를 새로고칠 수 없습니다.
정보를 다시보내려면 다시시도를 클릭하고 보려는 페이지로 되돌아 가려면
취소를 클릭하십시오.
==================
라는 페이지가 팝업으로 계속 로딩되어 login_check.skin.php의 위소스는 쓰기 어렵습니다.
최고관리자 로그인후 로그아웃해서 다시 들어가려 해도 문제가 됩니다.

이런 문제가 없이 안전하게 페이지 리프레쉬 하는 방법은 없을까요?
저같으면 f5 키 눌러서 글쓰면 되지만 일반인이 아이프레임 삽입된 외부로그인을 알리가 없으니 페이지가 리프레쉬되지 않으면 문제가 될 수도...

이거 해결방법이  bbs/login.php 에 영향을 주지 않고 리프레쉬 하는법 없나요?
안정적으로 한번만 되려면 어디에 리프레쉬를 어떻게 넣어줘야 되는지 ??
고수님들의 답변 바랍니다.

댓글 전체

전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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