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

글쓰기 후 팝업창 띄우는 방법 채택완료

chui 9년 전 조회 1,768

글을 쓴 후 자동으로 귀중한 글 써 주셔서 감사합니다라는 창을 띄우고 싶네요.

 

본문은 자동으로 뷰로 가겠지만. 

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

답변 2개

채택된 답변
+20 포인트

</p><p>// 사용자 코드 실행
@include_once($board_skin_path.'/write_update.skin.php');
@include_once($board_skin_path.'/write_update.tail.skin.php');</p><p>delete_cache_latest($bo_table);</p><p>if ($file_upload_msg)
    alert($file_upload_msg, G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.'&amp;page='.$page.$qstr);
else
    goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.$qstr);</p><p>

위 코드는 글쓰기를 처리하는 /bbs/write_update.php의 마지막 부분입니다.

일단 업로드하는 파일의 용량 관련 오류 메시지가 발생할 수 있습니다.

if ($file_upload_msg)
    alert($file_upload_msg, G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.'&amp;page='.$page.$qstr);

글은 올라가도 업로드 하는 파일 용량이 정해진 크기에 맞지 않으면 오류메세지를 보여주기 때문에

님께서 원하시는 메세지를 이 메세지에 연결해서 한번만 팝업 하던지 따로 설정해서 두번의 팝업을

띄워야 합니다.

그리고 아래의 정상적인 경우에는

</p><p>//수정전</p><p>else
    goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.$qstr);</p><p>// 수정후</p><p>else
    alert('귀중한 글 써 주셔서 감사합니다.', G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.$qstr);</p><p>

라고 하시면 됩니다.

/bbs/write_update.php를 따로 수정하지 않고 스킨에서 처리하는 방법도 있습니다.

스킨폴더, 그러니까 list.skin.php, view.skin.php 뭐 이런 파일들 있는 곳에

write_update.tail.skin.php 파일을 만들어

</p><p>alert('귀중한 글 써 주셔서 감사합니다.', G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.$qstr); exit;</p><p>

넣어 주시면 다른 메세지 없이 원하시는 바를 해결 하실수 있을겁니다.

다만 파일 용량이 큰경우 등의 오류 메세지는 볼수 없을 겁니다.

원하시는게 이게 맞나 모르겠습니다.  팝업이라고 설명 드린건 alert(경고)창입니다.

 

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

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

글쎄요 좋은 방법은 아닌거 같습니다만...

팝업 좋아하는 사람은 없지 않을까요?  괜히 한번더 클릭해야 하고... 

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

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

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

로그인