4.31.07 (09.06.16) 버전 이후에서 추가필드 정렬이 안되는 문제 정보
4.31.07 (09.06.16) 버전 이후에서 추가필드 정렬이 안되는 문제본문
4.31.06 (09.02.03) 버전과 4.31.07 (09.06.16) 버전의 차이에서 오는 문제군요.
bbs/list.php 파일 69라인
==================================================================================
$sql_order = " order by $sst $sod ";
=>
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 : "";
}
if ($sst)
$sql_order = " order by $sst $sod ";
==================================================================================
이렇게 변경되었네요.
이부분을 이전 버전으로 되돌리니 잘 됩니다.
문제는 이렇게 되면 원본파일을 건드려야 한다는건데 제가 가장 싫어하는 부분이기도 합니다.
근본적으로 위 소스에 추가필드를 집어 넣어서 배포 되는게 바람직 하지 않나 싶습니다.
bbs/list.php 파일 69라인
==================================================================================
$sql_order = " order by $sst $sod ";
=>
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 : "";
}
if ($sst)
$sql_order = " order by $sst $sod ";
==================================================================================
이렇게 변경되었네요.
이부분을 이전 버전으로 되돌리니 잘 됩니다.
문제는 이렇게 되면 원본파일을 건드려야 한다는건데 제가 가장 싫어하는 부분이기도 합니다.
근본적으로 위 소스에 추가필드를 집어 넣어서 배포 되는게 바람직 하지 않나 싶습니다.
추천
0
0
댓글 5개
config 파일이나 관리자 페이지의 기본환경설정 > 게시판 설정에 항목을 하나 추가해서 관리해주는것이 좋을것 같습니다. ^^
물론 그것도 좋은 방법 같군요.
그나저나 참으로 오랜만입니다. ^^
그나저나 참으로 오랜만입니다. ^^
리스트에서 추가필드 항목을 누르면 정렬되는 방식을 찾다 까만도둑님 글을 읽고 힌트를 얻어 해결했습니다. 감가합니다^^
추가필드 정렬
감사합니다,,..