문제 분석:
그누보드에서 댓글이 작성되면 g5_board_new 테이블에 새글로 등록되는 것이 정상적인 동작입니다
이로 인해 메인페이지의 "전체 최신글"에 [코] 표시와 함께 댓글이 나타나게 됩니다
이는 그누보드의 기본 설계 방식입니다
해결 방법:
메인페이지(index.php)에서 전체 최신글을 가져올 때 댓글을 제외하도록 SQL 쿼리에 조건을 추가했습니다:
--------------------------------------------------------------------------------------------------------
index.php파일 : 15
$sql_common .= " and a.wr_id = a.wr_parent ";
--------------------------------------------------------------------------------------------------------
이 조건은 wr_id와 wr_parent가 같은 경우(즉, 원글)만 가져오도록 하여 댓글(wr_id != wr_parent)을 제외합니다.
결과:
댓글 기능은 정상적으로 작동합니다 (Split View 게시판에서 댓글 작성/조회 가능)
메인페이지의 전체 최신글에서는 댓글이 제외되고 원글만 표시됩니다
[코] 표시가 붙은 댓글 항목이 더 이상 전체 최신글에 나타나지 않습니다
이제 테스트해보시면 댓글을 작성해도 전체 최신글에 [코]가 붙은 게시물이 추가되지 않을 것입니다.