답변 2개
채택된 답변
+20 포인트
9년 전
</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.'&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);</p><p>
위 코드는 글쓰기를 처리하는 /bbs/write_update.php의 마지막 부분입니다.
일단 업로드하는 파일의 용량 관련 오류 메시지가 발생할 수 있습니다.
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);
글은 올라가도 업로드 하는 파일 용량이 정해진 크기에 맞지 않으면 오류메세지를 보여주기 때문에
님께서 원하시는 메세지를 이 메세지에 연결해서 한번만 팝업 하던지 따로 설정해서 두번의 팝업을
띄워야 합니다.
그리고 아래의 정상적인 경우에는
</p><p>//수정전</p><p>else
goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);</p><p>// 수정후</p><p>else
alert('귀중한 글 써 주셔서 감사합니다.', G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&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.'&wr_id='.$wr_id.$qstr); exit;</p><p>
넣어 주시면 다른 메세지 없이 원하시는 바를 해결 하실수 있을겁니다.
다만 파일 용량이 큰경우 등의 오류 메세지는 볼수 없을 겁니다.
원하시는게 이게 맞나 모르겠습니다. 팝업이라고 설명 드린건 alert(경고)창입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인