테스트 사이트 - 개발 중인 베타 버전입니다

여분필드로 여러개를 한번에 정렬 채택완료

hazkiryo 9년 전 조회 1,842

/bbs/list.php

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

 

</p><p>if (!$sst) {
    if ($board['bo_sort_field']) {
        $sst = $board['bo_sort_field'];
    } else {
        $sst  = "wr_num, wr_reply";
        $sod = "";
    }
} else {</p><p>    $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 : "";
} </p><p>

 

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

 

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

 

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

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

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
9년 전

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

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

 

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

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

h
hazkiryo
9년 전
해봤는데 안되네요 ㅠㅠ
h
hazkiryo
9년 전
[code]
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 : "";
}
[/code]

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인