게시판에서 권한경고창을 confirm으로 처리하고 싶습니다. 채택완료
limewire
11년 전
조회 5,504
게시판에 '글을 읽을 권한'이 없을 때 경고창이 나타나고 OK 버튼을 누르면 자동으로 로그인페이지로 이동하게 되는데요,
http://sir.co.kr/data/cheditor4/0905/tMEpdOhGhAMU2AhJExX6y674XHpCBE3.gif" />
이 경고창을 confirm으로 처리하려고 합니다.
http://sir.co.kr/data/cheditor4/0905/tMEpdOhGhAMU2AhJExX6y674XHpCBE3.gif" />확인 버튼을 누르면 로그인 페이지로 이동하고, 취소를 누르면 페이지 이동없는 형식으로 수정하고 싶은데요,
/bbs/board.php에서
</div>
<div><div> // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면</div>
<div> if ($member['mb_level'] < $board['bo_read_level']) {</div>
<div> if ($is_member)</div>
<div> alert('글을 읽을 권한이 없습니다.', G5_URL);</div>
<div> else</div>
<div> alert('글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr));</div>
<div> }</div>
<div>
이 부분을
</div>
<div>
<div> // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면</div>
<div> if ($member['mb_level'] < $board['bo_read_level']) {</div>
<div> if ($is_member)</div>
<div> alert('글을 읽을 권한이 없습니다.', G5_URL);</div>
<div> else</div>
<div> </div>
<div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>if ( confirm("비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n로그인하시겠습니까?") == true ){ </div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span> location.href == "'./login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr)"; </div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span> return true;</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>} else { </div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span> return false;</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>} </div></div>
<div>
</div>
<div> }</div>
<div>
이런식으로 처리했더니 $url1값과 $url2 값을 입력하라는 경고창이 뜨네요.
어떻게 수정하면 될까요...?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
알려주신 덕분에 잘 해결했습니다.
그런데, confirm에서 $url3=''은 무엇을 말하는 건지 이해가 잘 안가네요. 대충 "/" 이렇게 처리했습니다만,
대충 처리하고 뭔가 찜찜한 느낌이... ^^;
그리고 참고로
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2005
이런 추가적인 방법도 있네요. 혹시 저같은 분 계실까봐 덧붙입니다.