옵션필드 정렬순으로 목록 보여줄려면? 정보
그누보드 옵션필드 정렬순으로 목록 보여줄려면?본문
영원하자님의 스킨에서 옵션필드를 사용하고 있습니다.
참조 : http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&page=2&wr_id=2077
여기에서 특정 옵션 필드(예:옵션1)을 기준으로 목록을 정렬할려면 어케해야 하나요?
참조 : http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&page=2&wr_id=2077
여기에서 특정 옵션 필드(예:옵션1)을 기준으로 목록을 정렬할려면 어케해야 하나요?
댓글 전체
저는 wr_subject 로 정렬되게 하려고 합니다.
님의 가르침대로 사용해보았는데 정렬이 리스트 전체에서 되는 것이 아니라,
리스트가 1,2,3,4,,,,, 이렇게 있으면 1번안에서 정렬되고, 다시 2번 안에서 정렬되고.... 하는 상태입니다.
리스트 한족에는 15개의 제목이 나옵니다.
전체적으로는 날자순으로 나오면서 1,2,3,4,,,, 의 한쪽 리스트 안에서 15개의 제목이 정렬되고, 다시 한쪽리스트안에서 제목이 정렬됩니다.
어지하면 좋은지 좋은 가르침을 부탁드립니다.
님의 가르침대로 사용해보았는데 정렬이 리스트 전체에서 되는 것이 아니라,
리스트가 1,2,3,4,,,,, 이렇게 있으면 1번안에서 정렬되고, 다시 2번 안에서 정렬되고.... 하는 상태입니다.
리스트 한족에는 15개의 제목이 나옵니다.
전체적으로는 날자순으로 나오면서 1,2,3,4,,,, 의 한쪽 리스트 안에서 15개의 제목이 정렬되고, 다시 한쪽리스트안에서 제목이 정렬됩니다.
어지하면 좋은지 좋은 가르침을 부탁드립니다.
인사가 늦었습니다.
답변 감사합니다.
답변 감사합니다.
스킨디렉토리의 gblist.skin.php 파일에 다음 내용을 추가하시면 될듯 한데요
<?
// 연관배열을 지정된 필드에 맞춰 정렬하는 함수
function csort($array, $column, $ops=0){ // 디폴트 내림차순
for($i=0; $i<count($array); $i++){
$sortarr[]=$array[$i][$column];
}
$op = array(SORT_DESC, SORT_ASC); // 내림차순 : 오름차순
@array_multisort($sortarr, $op[$ops], $array);
return($array);
}
$list = csort($list, 'wr_1', 1);
// $list : 배열명
// wr_1 : 정렬이 기준이 되는 필드
// 1 : 오름차순 (내림차순으로 할때는 0)
?>
<?
// 연관배열을 지정된 필드에 맞춰 정렬하는 함수
function csort($array, $column, $ops=0){ // 디폴트 내림차순
for($i=0; $i<count($array); $i++){
$sortarr[]=$array[$i][$column];
}
$op = array(SORT_DESC, SORT_ASC); // 내림차순 : 오름차순
@array_multisort($sortarr, $op[$ops], $array);
return($array);
}
$list = csort($list, 'wr_1', 1);
// $list : 배열명
// wr_1 : 정렬이 기준이 되는 필드
// 1 : 오름차순 (내림차순으로 할때는 0)
?>