그누보드 게시물 복사, 이동 버그
댓글이 달린 게시물의 복사, 이동시 댓글이 사라지는 버그가 있습니다.
디비를 확인해 보면 wr_parent 에 값이 안들어갑니다.
bbs/move_update.php 에 아래 쿼리를 보면
$sql2 = " select * from $write_table where wr_num = '$wr_num' order by wr_parent, wr_comment desc, wr_id ";
정렬이 wr_parent, wr_comment 로 되어 있습니다.
원본글에는 wr_comment 에 댓글의 갯수가 들어가고 댓글의 wr_comment 에는 몇번째 댓글인지 기록 됩니다.
댓글이 삭제가 없는 게시물은 복사, 이동시 상관없지만 댓글이 달린후 삭제되고 다른 댓글이 달리면 마지막 댓글의 wr_comment 값이 원글의 wr_comment 값보다 커집니다.
이동시 원글이 제일 먼저 insert 되어야 wr_id 값을 댓글의 wr_parent 에 넣어주는데 댓글삭제후 추가된 댓글이 먼저 insert 되어서 wr_parent 값이 DB에 안들어 갑니다.
몇년전부터 댓글이 사라진다는 문의가 있었는데 원인을 발견해서 올려봅니다.
정렬을 order by wr_parent, wr_is_comment, wr_comment desc, wr_id ";
위와 같이 하면 해결 됩니다.
글로 설명하려니 힘드네요. ㅎㄷㄷ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 8개