코멘트 닫힘 펼침 기능

코멘트 닫힘 펼침 기능

QA

코멘트 닫힘 펼침 기능

답변 3

본문

안녕하세요~ 이제 연말이네요.

다름이 아니라, 코멘트 처리 부분에 펼침,닫힘 기능에 아래 소스를 적용했는데요.

 

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11722 

 

근데 보니까 코멘트는 닫혀 있어도 실제로는 본문 글을 읽을때 이미 코멘트 로딩이 모두 된 상태더라구요.

사실 코멘트가 많이 달리면 글을 읽을때마다 서버 과부하가 생겨서 저 기능을 사용하려고 했거든요.

그래서 말인데.

본문글 열때 코멘트는 로딩이 안된 상태로 열리고 코멘트 열기를 클릭해야만 새로 코멘트가 로딩이 되는 기능은 어찌해야 하는지요?

질답란에 찾아봐도 못찾아서 이렇게 질문 남깁니다.

 

이 질문에 댓글 쓰기 :

답변 3

중간 쯤에 보이는 쿼리문부분을 펼침부분 실행될때 실행되게 함수화 시키면 되실듯 싶네요.

 

view 페이지 로딩 되면 닫힘 상태에서는 쿼리문 실행 전

 

펼침상태가 되는 순간 쿼리문 실행 후 데이터 가져오기 식으로 생각하시고 만드시면 될듯 싶네요.

AJAX를 이용하거나

 

 

 

 

URL에

comment_open=1 하면 열리고 1이 아니면 안열리게 하면 됩니다.

 

 

 

 

1번째 방법은 페이지 새로고침(리프레시, 화면 깜빡임) 없이 할수 있으나 소스가 복잡합니다.

그누보드5 다운받아 보시면 ajax가 있는 소스가 있는데 그걸 참고하여 수정하여 그누보드4에 입히시면 될듯 합니다.

 

 

 

 

2번째 방법으로는

 

/skin/스킨폴더/view.skin.php 화일안에

 

include_once("view_comment.php");​ <<== 화일이름이 정확한지는 모르겠네요.

 

if ($open_comment == 1)

{

  include_once("view_comment.php");​

}

else

{

?><a href="이 페이지.php?open_comment=1">댓글을 보려면 여기를 클릭해 줍쇼!!</a>

}

 

이런식으로 하면 됩니다.

자세한 소스는 직접 하시면 되고요.

대략 저런식으로요...

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로