카테고리를 선택하면 게시물 정렬이 댓글까지 포함되어 정렬됩니다~

카테고리를 선택하면 게시물 정렬이 댓글까지 포함되어 정렬됩니다~

QA

카테고리를 선택하면 게시물 정렬이 댓글까지 포함되어 정렬됩니다~

답변 1

본문

관리자모드에서 게시글 날짜 정렬로 해놓았고요~ (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 이 실행됩니다.. 그래서. 댓글까지 다 같이 정렬을 해요...

 

검색시 댓글 빼고 정렬을 하려면. 이 소스를 건드는 수 밖에 없고요..

 

이렇게 해놓은 이유가 있는지요? 정렬을 하려면 검색 있을때나 없을때나 같은 조건이어야 할 것 같아서 문의드립니다~

 

고수님들의 답글 기다립니다~

이 질문에 댓글 쓰기 :

답변 1

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