2026, 새로운 도약을 시작합니다.

게시판 분류 설정 질문드립니다. 채택완료

게시판에서 분류를 설정( 관리자 모드 - 리스트 정렬필드 )을 기본값으로 한 경우에는 

게시판 리스트페이지에서 분류도 잘되고 페이지들도 정상적으로 잘 나옵니다. 

ex) | 그누보드5 | 그누보드6 | Q&A |  로 분류 설정  ,  리스트 정렬 설정 : wr_num, wr_replay : 기본 으로설정 한 경우는 

전체 선택시 하위 컨텐츠들 잘나옴, 각 분류에서도 분류별 컨텐츠이 필터링 되서 잘나옴

문제는 리스트 정렬 필드 설정을 다른 설정으로 한 경우  | 전체 | 에서 하위 컨텐츠들이 나오지않습니다.

다른 분류( ex 그누보드5 ) 에서는 하위 컨텐츠들이 잘 나오고요.. 

리스트 정렬 필드 설정에 대한 코드를 확인하려면 어떤 php 파일을 수정해야하는지 감이 안와서요..
어디부터 확인을 해보면 좋을지 , 어떤 페이지 수정하면 되는지 알려주시면 감사하겠습니다.

답변 2개

채택된 답변
+20 포인트

정렬 필드 코드는

/bbs/list.php 에 있습니다.

Copy


// 정렬

// 인덱스 필드가 아니면 정렬에 사용하지 않음

//if (!$sst || ($sst && !(strstr($sst, 'wr_id') || strstr($sst, "wr_datetime")))) {

if (!$sst) {

    if ($board['bo_sort_field']) {

        $sst = $board['bo_sort_field'];

    } else {

        $sst  = "wr_num, wr_reply";

        $sod = "";

    }

} else {

    $board_sort_fields = get_board_sort_fields($board, 1);

    if (!$sod && array_key_exists($sst, $board_sort_fields)) {

        $sst = $board_sort_fields[$sst];

    } else {

        // 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16)

        // 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.

        // $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";

        $sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";

    }

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

감사합니다. 파일은 수정한적이 없는데 이상하네요;..ㅠㅠ 디비를 이전했는데 그거도 영향이 있을수있나요?
@KangKang 음... 개발자가 아니어서 그 부분까지는 잘은 모르겠지만 개인적인 생각으로는 디비 이전했다고 해서 영향을 받진 않을거 같아보여요;; 디비 이전하면서 틀어지는건 다른 고수분들이 알려주시기를 기다려야할 것 같습니다!
모니터링 서비스 사용하여 Out of sort memory, consider increasing server sort buffer size 메시지 확인하고 해결 하였습니다. 도움주셔서 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

모니터링 서비스 사용하여 Out of sort memory, consider increasing server sort buffer size 메시지 확인하고 해결 하였습니다. 도움주셔서 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고