로그인 페이지 아이프레임 타겟 문제 > 그누4 질문답변

그누4 질문답변

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

로그인 페이지 아이프레임 타겟 문제 정보

로그인 페이지 아이프레임 타겟 문제

본문



아이프레임으로 게시판을 불러오고 있습니다.

비회원일경우 글을 읽을 권한이 없습니다. 회원이시라면 로그인 후 이용해 보십시오. 라는 경고창이 뜬후 아이프레임 안에 로그인 페이지가 생성됩니다.

저 경고창 이후 로그인 창을 새창으로 띄울 수 있게 하려면 어떻게 해야되나요?

bbs/board.php 에 손을 되야할  것 같은데 ㅜㅜ 아무리 검색해도 답을 찾을 수가 없네요.

고수님들 부탁드립니다~
  • 복사

댓글 전체

자바스크립트의 링크로 작동되는 부분이라서 _blank 로는 불가능할 것 같고요.
팝업창으로 한다면 아래와 같이 형식으로 가능할 것 같습니다.
board.php파일에서 78번째 줄에
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
부분을
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", ""));
            echo "<script>window.open('./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id', 'win1', 'width=가로창크기, height=세로창크기')</script>
한가지 덧붙이자면 board.php파일은 게시판 전반에 걸쳐서 동작하기 때무에 다른 링크도 동일하게 작용하므로 가급적 수정하지 않으시는 것이 좋을 듯 보입니다.
iframe은 그런 경우 뿐 아니라 여러가지 문제가 생기므로 사용하지않는 것이 좋습니다
port 님 답변 처럼 해도 되지않습니다
alert() 함수에서 이미 다른 페이지로 이동되어버리기 때문에 그 다음 행은 실헹되지않습니다

수정은 common.lib.php alert 함수를 수정해야 하는데 이것을 수정하면 iframe 아닌 페이지에서
또 문제가 생길 것입니다
다음 아이콘
로딩중
© SIRSOFT
현재 페이지 제일 처음으로