여분필드로 여러개를 한번에 정렬

여분필드로 여러개를 한번에 정렬

QA

여분필드로 여러개를 한번에 정렬

본문

/bbs/list.php

리스트 파일에 정렬할 필드를 넣어놨습니다.

 


if (!$sst) {
    if ($board['bo_sort_field']) {
        $sst = $board['bo_sort_field'];
    } else {
        $sst  = "wr_num, wr_reply";
        $sod = "";
    }
} else {
    $sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|ca_name|wr_116|wr_34|wr_35|wr_36|wr_37|wr_39|wr_117|wr_118|wr_44|wr_45|wr_50|wr_51|wr_56|wr_60|wr_83|wr_13|wr_14|wr_15|wr_52|wr_171|wr_64|wr_77|wr_80|wr_91|wr_92|wr_93|wr_94|wr_174|wr_104|wr_103,wr_119,wr_132,wr_145,wr_158)$/i", $sst) ? $sst : "";
} 

 

그리고 list.skin.php 파일에서 이렇게 하나씩 정렬하면 정렬이 잘되는데

<?=subject_sort_link('wr_51', $qstr3, 1)?>

 

여러 여분필드(형식은 같음)를 한번에 정렬해야해서 이런식으로 했는데 정렬이 제대로 안되네요.

<?=subject_sort_link('wr_103,wr_119,wr_132,wr_145,wr_158', $qstr3, 1)?>

 

해결가능한 방법이 있을까요?

도와주시면 감사하겠습니다!

 

 

이 질문에 댓글 쓰기 :

답변 1

 $sst = preg_match("~~<---이 조건에 안맞으니 당연히 정렬에서 제외해버리죠

해당 게시판에서는 아예 이것을 적용하지않도록 해버리세요

 

if($bo_table !='해당게시판')  $sst = preg_match()<---원본대로

 


if (!$sst) {
    if ($board['bo_sort_field']) {
        $sst = $board['bo_sort_field'];
    } else {
        $sst  = "wr_num, wr_reply";
        $sod = "";
    }
} if($bo_table !='adm') {
    // 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (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|ca_name|wr_116|wr_34|wr_35|wr_36|wr_37|wr_39|wr_117|wr_118|wr_44|wr_45|wr_50|wr_51|wr_56|wr_60|wr_83|wr_13|wr_14|wr_15|wr_52|wr_171|wr_64|wr_77|wr_80|wr_91|wr_92|wr_93|wr_94|wr_174|wr_104|wr_103,wr_119,wr_132,wr_145,wr_158)$/i", $sst) ? $sst : "";
}

답변을 작성하시기 전에 로그인 해주세요.
전체 46
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT