책갈피처럼 댓글위치로, 이동하는 방법에 대해
본문
보통 댓글중 추천을 많이 받은 댓글을 상단으로 복사하여, 베스트댓글이라고 하는 형식이 많이 있는데요.
그렇게 상단에 올라온 베스트댓글은 사람들의 관심을 많이 받게되고,
추가적 답글이 달리거나, 그 댓글 근처에 있었던 글들에 대해서 궁금함을 불러일으키긴 하는데
그 베스트댓글에 글을 쓰거나 찾으려면, 결국 댓글 하단부에서 일일이 찾아야하는 수고로움이 있어
그때 댓글로 바로가기 버튼이 이용하여, 페이지내 스크롤 이동을 편하게 하는데요.
전 대충 책갈피 개념이라고 생각을 했었어요.
간단히
<a href="#코멘트아이디">댓글로가기</a> 이렇게 해도
원래 댓글로 가지더라구요.
문제는 게시글에 댓글이 많고 이 베스트글이 된 댓글이,
가령 현재 댓글페이지가 3페이지일경우, 현재 페이지가 아닌, 1페이지나 2페이지에 있을때
현재 페이지는 3페이지기 때문에, 1페이지나 2페이지에 있는 코멘트쪽으로는
<a href="#코멘트아이디">댓글로가기</a> 단순히 이런방식으로는 안되겠죠...
어떤 방식으로 해야할지..조언좀 부탁드립니다.
답변 1
해당위치로 바로 보내줄려면 바로가기키에 이제 페이징값도 담아야합니다
간단하게 코맨트 페이징이 $cp라고 했을때 해당 베스트 댓글의 페이징 위치를 같이 담아서 보내면되겠죠?
그러면 이 현재 베스트댓글의 페이징 값을 구해서 저기 바로가기 링크에 담아주면됩니다
저또한 해당 기능을 구현한적이있는데요 이글에서 베스트댓글 이동버튼 F12로 보시면 댓글 위치를 가지고 이동하는것을 볼 수 있습니다
페이징값 구하는것은
이 글의 get_board_page 함수를 참고하시길바랍니다
해당글은 게시글의 페이징값을 구하는 글이지만 그누보드 특성상 코맨트도 크게 다르진않아서
저기에 is_comment=0 대신에 댓글이니 is_comment=1로 하면되겠죠?