게시판 분류 설정 질문드립니다. 채택완료
게시판에서 분류를 설정( 관리자 모드 - 리스트 정렬필드 )을 기본값으로 한 경우에는
게시판 리스트페이지에서 분류도 잘되고 페이지들도 정상적으로 잘 나옵니다.
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 : "";
}
}
답변에 대한 댓글 3개
댓글을 작성하려면 로그인이 필요합니다.
모니터링 서비스 사용하여 Out of sort memory, consider increasing server sort buffer size 메시지 확인하고 해결 하였습니다. 도움주셔서 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인