코멘트만 따로보기 에서 코멘트 삭제시 전체페이지 출력 방지하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

코멘트만 따로보기 에서 코멘트 삭제시 전체페이지 출력 방지하기 정보

코멘트만 따로보기 에서 코멘트 삭제시 전체페이지 출력 방지하기

본문

[코멘트만 따로보기 에서 코멘트 삭제시 전체페이지 출력 방지하기]

 
1, 코멘트만보기.....(설정에서 팝업창으로 보기사용)
 
2, 전체페이지에서 코멘트보기.....(설정에서 팝업창보기 사용안함)
 
 
 
위의 상황에서 1번의 코멘트만 따로보기로 설정을 하였고

열려진 코멘트만 따로보기 팝업창에서 코멘트 삭제를 실행할 경우
 
코멘트 삭제후 열려진 팝업창에서 사이트전체(헤더,푸터 포함) 가

출력되는 현상을 아래의 방법으로 수정하면 해결은 됩니다.

아래의 방법으로 수정후 테스트 결과 작동은 잘됩니다.....만
 
원본을 쭈물럭 거려야 하는 문제가 있으므로 참고 하세요......ㅜ.ㅜ

"참고로 원본의 수정이 불가피하거나 수정의 결과로 오류가 잡히는 경우라면

원본수정도 필요하다고 봅니다...만"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
수정할 파일은..
 
bbs/delete_comment.php , view_comment.php
 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


수정방법은..

delete_comment.php
 
원본
goto_url("./board.php?bo_table=$bo_table&wr_id=$write[wr_parent]&page=$page" . $qstr);


수정후
goto_url("./board.php?bo_table=$bo_table&wr_id=$write[wr_parent]&cwin=$cwin&page=$page" . $qstr);


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

view_comment.php
 
원본
$list[$i][del_link]  = "./delete_comment.php?bo_table=$bo_table&comment_id=$row[wr_id]&page=$page".$qstr;


수정후
$list[$i][del_link]  = "./delete_comment.php?bo_table=$bo_table&comment_id=$row[wr_id]&cwin=$cwin&page=$page".$qstr;
 
 
위의 방법 대신에 더 좋은 방법이 있다면 지적을 해주시면 합니다.
추천
2
  • 복사

댓글 5개

어제 말씀 드린대로 관련파일들의 코드를 복제하지 않고 단 몇줄의 추가로 수정되는 직관적인 방식이라 좋군요..
멋진팁 공개해 주셔서 감사합니다...
수정 부분의 추가된 것은 &cwin=$cwin <- 이며 $cwin값이 있을경우 넘겨주는 것뿐입니다.^^

본문에서 언급된 내용처럼 해결방법은 되지만 특수기능을 추가한 스킨이라던지 관련 플러그인 등에서
추가된 코드로 인하여 문제점이 있을 가능성도 있습니다.
위 방식대로 수정한후 테스트를 해보니 일반게시판 스킨에서는 정상적으로 작동은 합니다.
추신:
코멘트 페이징 처리를 할경우에도
http://sir.co.kr/bbs/tb.php/g4_tiptech/3455

페이지 링크값에 &cwin=$cwin <-이부분이 따라 가야 할듯 합니다.
라테스트에서 이미지 클릭시 전체 이미지를 출력하고 드래그하게 했더니
코맨트도 하고 싶었는데
삭제하니가 원본페이지가 나오길래
&cwin=0 &cwin=1 아무리해도 안되던데..
view_comment.php 를 손봐야 되는군요...^^;;
감사합니다.
스킨자체에서 해결할려고 시도해보니 여러가지로 복잡하게 얽혀버리더군요.ㅎㅎㅎ
별수없이 원본수정으로 진로를 바꾸어 버렸습니다.
© SIRSOFT
현재 페이지 제일 처음으로