채택완료

글쓰기 후 팝업창 띄우는 방법

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

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

|

답변 2개

채택된 답변
+20 포인트
2016-10-26 (수) 01:06:11
Copy
// 사용자 코드 실행@include_once($board_skin_path.'/write_update.skin.php');@include_once($board_skin_path.'/write_update.tail.skin.php');delete_cache_latest($bo_table);if ($file_upload_msg)    alert($file_upload_msg, G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&page='.$page.$qstr);else    goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);

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

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

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

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

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

띄워야 합니다.

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

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

라고 하시면 됩니다.

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

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

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

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

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

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

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

2016-10-26 (수) 00:51:27

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

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

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