테스트 사이트 - 개발 중인 베타 버전입니다

게시판에서 권한경고창을 confirm으로 처리하고 싶습니다. 채택완료

limewire 11년 전 조회 5,504
게시판에 '글을 읽을 권한'이 없을 때 경고창이 나타나고 OK 버튼을 누르면 자동으로 로그인페이지로 이동하게 되는데요,

<a href=http://sir.co.kr/data/cheditor4/0905/tMEpdOhGhAMU2AhJExX6y674XHpCBE3.gif" />
 
이 경고창을 confirm으로 처리하려고 합니다.
확인 버튼을 누르면 로그인 페이지로 이동하고, 취소를 누르면 페이지 이동없는 형식으로 수정하고 싶은데요,

/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.'&amp;url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;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.'&amp;url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;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개

채택된 답변
+20 포인트
s
11년 전
php문과 javascript 문을 혼용해서 사용하신 것같습니다.
common.lib.php 에서 alert 함수를 분석하시어 comfirm함수도 만들어보시기바랍니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
limewire
11년 전
답변 감사합니다. 워낙 기초가 없다보니 매일 삽질중이네요...
알려주신 덕분에 잘 해결했습니다.
그런데, confirm에서 $url3=''은 무엇을 말하는 건지 이해가 잘 안가네요. 대충 "/" 이렇게 처리했습니다만,
대충 처리하고 뭔가 찜찜한 느낌이... ^^;

그리고 참고로
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2005
이런 추가적인 방법도 있네요. 혹시 저같은 분 계실까봐 덧붙입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인