게시판을 iframe으로 출력시 최신글 갱신이 되지 않습니다.
메인 페이지에서 iframe으로 a게시판의 쓰기페이지를 불러왔고, 그 옆에는 최신글 함수로 a게시판의
최신글 목록을 뽑아오게 해두었습니다.
문제 : 쓰기페이지에서 작성완료를 누른 후 iframe내의 화면을 유지하기 위하여 view_comment.skin.php을
사용하여 다시 쓰기페이지로 이동하는 구문을 넣어두었습니다. 헌데 화면은 유지되는데 옆에 최신글이
갱신되지 않습니다.. 홈페이지 새로고침을 하여도, 글을 더 작성해보아도 갱신되지 않았습니다.
그래서 다시 view_comment.skin.php을 삭제하고 작성하면 iframe내에서는 목록페이지로 이동하지만
최신글은 이때까지 갱신되지 못했던 목록과 함께 갱신되며 그 후로도 갱신이 잘 됩니다.
원하는 결과 : iframe내의 쓰기페이지에서 작성완료 후에도 화면이 쓰기페이지가 유지되며 최신글도
갱신되기를 바랍니다. 어떻게 하면 좋을까요?
|
답변 4개 / 댓글 2개
2016-03-16 (수) 16:49:38
흠...소스를 보지 않고는 더이상 답변이 어렵네요...
2016-03-16 (수) 12:11:43
db에도 글이 올라간걸 확인하셨나요?
write_update.skin.php에는 어떻게 작성하셨나요?
iframe 밖을 새로고침 한 게 맞는거죠?
답변에 대한 댓글 1개
2016-03-16 (수) 12:19:05
2016-03-16 (수) 11:56:37
정정합니다.
view_comment.skin.php이 아니라 write_update.skin.php입니다.. 정신이 없어서;;
2016-03-15 (화) 18:56:58
무슨말인지 잘 이해가 가지 않네요...
iframe 내에서 작성한 글이 iframe 밖에 있는 최신글 쪽에서 나오지 않는다는 얘기인가요?
답변에 대한 댓글 1개
2016-03-16 (수) 11:55:52
예, 맞습니다. iframe안에 게시판의 쓰기페이지를 넣어두었습니다. 그리고 보통 쓰기페이지에서 작성완료를 하면 목록페이지로 이동하지 않습니까? 그걸 막고 작성완료를 하여도 똑같이 쓰기페이지가 보이길 원하여 write_update.skin.php을 만들어 다시 쓰기페이지로 이동하는 구문을 넣어두었습니다. 그랬더니 새로고침을 아무리 해보아도 iframe 외부에 있는 최신글에선 갱신되지 않습니다. 헌데 write_update.skin.php을 삭제하고 새로고침시 제대로 최신글에 갱신이 되어 보여집니다.. 물론 iframe안은 목록페이지로 이동하지만요.
답변을 작성하려면 로그인이 필요합니다.
write_update.skin.php은
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
goto_url('http://사이트/bbs/write.php?bo_table=request'); ?>
이구요, 밖을 새로고침 한 게 맞습니다.