f

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

· 2013-08-17 (토) 21:37:15 · 1786 · 3
Untitled-5.jpg


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

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

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

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

고수님들 부탁드립니다~

첨부파일

Untitled-5.jpg (62.1 KB)
0회 2013-08-17 21:37
|

댓글 3개

자바스크립트의 링크로 작동되는 부분이라서 _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 아닌 페이지에서
또 문제가 생길 것입니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-08-18 조회 1,178
13-08-18 조회 1,652
13-08-18 조회 1,740
13-08-17 조회 1,249
13-08-17 조회 1,787
13-08-17 조회 903
13-08-17 조회 894
13-08-17 조회 1,682
13-08-17 조회 1,639
13-08-17 조회 646
13-08-17 조회 1,116
13-08-17 조회 1,927
13-08-17 조회 886
13-08-17 조회 1,081
13-08-17 조회 2,525
13-08-17 조회 1,760
13-08-17 조회 1,160
13-08-17 조회 2,155
13-08-16 조회 1,658
13-08-16 조회 1,043