게시판 분류 설정 질문드립니다.

게시판 분류 설정 질문드립니다.

QA

게시판 분류 설정 질문드립니다.

답변 2

본문

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

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

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

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

 

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

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

 

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

이 질문에 댓글 쓰기 :

답변 2

정렬 필드 코드는

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

 


// 정렬
// 인덱스 필드가 아니면 정렬에 사용하지 않음
//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 : "";
    }
}

음... 개발자가 아니어서 그 부분까지는 잘은 모르겠지만 개인적인 생각으로는 디비 이전했다고 해서 영향을 받진 않을거 같아보여요;; 디비 이전하면서 틀어지는건 다른 고수분들이 알려주시기를 기다려야할 것 같습니다!

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