여분필드로 리스트 정렬 시 전체 카테고리에서는 적용이 안되는데
본문
전체 | A | B
이렇게 카테고리 네비가 있을때
여분필드로 리스트 정렬 시 A나 B 카테고리를 찍으면 적용이 되는데
전체 카테고리에서는 적용이 안되는데
방법이 없나요?
링크자체에 &sst=wr_1&sod=desc 써도 전체 카테고리에서는 적용이 안되네요 ㅠ
답변 1
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 : "";
}
}
여기서
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
wr_nogood 처럼 wr_1을 추가해 보세요.