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

게시판을 iframe으로 출력시 최신글 갱신이 되지 않습니다.

푸르지호 9년 전 조회 3,569

메인 페이지에서 iframe으로 a게시판의 쓰기페이지를 불러왔고, 그 옆에는 최신글 함수로 a게시판의

 

최신글 목록을 뽑아오게 해두었습니다.

 

 

문제 : 쓰기페이지에서 작성완료를 누른 후 iframe내의 화면을 유지하기 위하여 view_comment.skin.php을

 

사용하여 다시 쓰기페이지로 이동하는 구문을 넣어두었습니다. 헌데 화면은 유지되는데 옆에 최신글이

 

갱신되지 않습니다.. 홈페이지 새로고침을 하여도, 글을 더 작성해보아도 갱신되지 않았습니다.

 

그래서 다시 view_comment.skin.php을 삭제하고 작성하면 iframe내에서는 목록페이지로 이동하지만

 

최신글은 이때까지 갱신되지 못했던 목록과 함께 갱신되며 그 후로도 갱신이 잘 됩니다.

 

 

원하는 결과 : iframe내의 쓰기페이지에서 작성완료 후에도 화면이 쓰기페이지가 유지되며 최신글도

 

갱신되기를 바랍니다. 어떻게 하면 좋을까요?  

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

답변 4개

9년 전
흠...소스를 보지 않고는 더이상 답변이 어렵네요...
로그인 후 평가할 수 있습니다

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

9년 전

db에도 글이 올라간걸 확인하셨나요?

write_update.skin.php에는 어떻게 작성하셨나요?

iframe 밖을 새로고침 한 게 맞는거죠?

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

답변에 대한 댓글 1개

푸르지호
9년 전
옙, db에 내용 잘 들어갔습니다. write_update.skin.php을 지우고 새 글 작성해서 새로고침하면 안보이던 것까지 같이 갱신되서 보입니다.
write_update.skin.php은
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
goto_url('http://사이트/bbs/write.php?bo_table=request'); ?>
이구요, 밖을 새로고침 한 게 맞습니다.

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

정정합니다.

view_comment.skin.php이 아니라 write_update.skin.php입니다.. 정신이 없어서;; 

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

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

9년 전

무슨말인지 잘 이해가 가지 않네요...

iframe 내에서 작성한 글이 iframe 밖에 있는 최신글 쪽에서 나오지 않는다는 얘기인가요? 

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

답변에 대한 댓글 1개

푸르지호
9년 전
예, 맞습니다. iframe안에 게시판의 쓰기페이지를 넣어두었습니다. 그리고 보통 쓰기페이지에서 작성완료를 하면 목록페이지로 이동하지 않습니까? 그걸 막고 작성완료를 하여도 똑같이 쓰기페이지가 보이길 원하여 write_update.skin.php을 만들어 다시 쓰기페이지로 이동하는 구문을 넣어두었습니다. 그랬더니 새로고침을 아무리 해보아도 iframe 외부에 있는 최신글에선 갱신되지 않습니다. 헌데 write_update.skin.php을 삭제하고 새로고침시 제대로 최신글에 갱신이 되어 보여집니다.. 물론 iframe안은 목록페이지로 이동하지만요.

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

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

로그인