카테고리를 선택하면 게시물 정렬이 댓글까지 포함되어 정렬됩니다~
본문
관리자모드에서 게시글 날짜 정렬로 해놓았고요~ (wr_datetime desc)
전체게시물일때는 정렬이 잘 됩니다~
그런데 카테고리를 선택하면 게시물 정렬이 댓글까지 포함되어 정렬됩니다~
즉 아무리 옛날 글이라도 댓글이 최신이면 위로 표시가 되요..
그래서 그누보드 5 원소스를 보니
bbs/list.php 소스에서 이렇게 되어 있더군요~ 174번째줄부터 입니다~
if ($is_search_bbs) { //검색이면
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else { //검색아니면
$sql = " select * from {$write_table} where wr_is_comment = 0 {$sql_apms_where} ";
if(!$is_notice_list && $notice_count)
$sql .= " and wr_id not in (".implode(', ', $arr_notice).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
즉 검색이 아니면 (전체 글 보기 등등) wr_is_comment = 0 이 where 에 있어서. 댓글 빼고 정렬을 하는데요~
검색이면 (카테고리 선택을 하면 검색으로 됩니다) wr_is_comment = 0 이 없는 sql 이 실행됩니다.. 그래서. 댓글까지 다 같이 정렬을 해요...
검색시 댓글 빼고 정렬을 하려면. 이 소스를 건드는 수 밖에 없고요..
이렇게 해놓은 이유가 있는지요? 정렬을 하려면 검색 있을때나 없을때나 같은 조건이어야 할 것 같아서 문의드립니다~
고수님들의 답글 기다립니다~