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

게시판 목록 정렬방식 수정 채택완료

불혹말년 4년 전 조회 2,104

리스트 정렬 방식을 적용하지 않고

새로고침하면 무작위 리스트 정렬방식으로 변경하고자 합니다.

새로고침때마다 정렬이 바껴야 됩니다.

 

1개 테이블의 스킨에만 적용하려 합니다.

가능 한지요?

아니면 개발의뢰를 해야 되는것 인지요?

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

답변 4개

채택된 답변
+20 포인트

/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  = " rand() ";  여기를 특정 게시판 조건 걸어서 변경해 보세요.
        $sod = "";
    }

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

답변에 대한 댓글 3개

불혹말년
4년 전
초보라서 조건문 넣는게 어렵습니다. 죄송하지만 개시판 조건문까지 부탁 드립니다.
엑스엠엘
4년 전
if( $bo_table=='some_bbs') {
$sst = " rand() ";
} else {
$sst = "wr_num, wr_reply";
}
불혹말년
4년 전
감사합니다. 잘 동작됩니다. ^^

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

오호 감사합니다

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

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

식쏭
4년 전

해당 테이블에서만 db에서 데이터 불러올때 ORDER BY RAND() 하시면 됩니다

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

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

그누 자체에서 get_list 함수를 제공하는데, 해당 함수를 사용하지않고 별도로 목록을 가져도오록 수정하시면 되겠네요

 

기본적으로 제공되는 기능이 아니어서 직접 개발이 어려우시면 제작의뢰로 넘기시면 됩니다

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

답변에 대한 댓글 1개

불혹말년
4년 전
감사합니다.

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

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

로그인