게시물 순서를 섞을 수 있나요? > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시물 순서를 섞을 수 있나요? 정보

게시물 순서를 섞을 수 있나요?

본문

게시판에서 게시물 순서를 섞을 수 있는 방법이 궁금합니다.

게시물이 1번,2번,3번 날짜대로 시간대별로 정렬이 되자나요
그것을 뒤죽박죽으로 섞고 싶습니다.

http://busanhouse.net/bbs/board.php?bo_table=B22

해당게시판이구요. 알려주시면 감사하겠습니다.

댓글 전체

http://php.net/manual/en/function.rand.php
에 보면 랜덤함수가 있군요.
이걸 리스트에 응용하면 될거 같은데요.
(사실 알고도 더 자세히 설명안해드리는게 아니라 여기서부터는 저도 공부 시작 중입니다)

그런데 링크하신 싸이트를 보니, 왜 뒤죽박죽이 필요할지 이해가 갑니다. 그것도 싸이트 볼때마다 랜덤함수가 작동해서 항상 예측할수 없이 뒤죽박죽이면 더 재밌겠어요.
스킨이 아주 맘에 드네요. 저런 스킨 저도 만들수 있는 능력이 곧 되면 좋겠네요.
안녕하세요 티틴님 사이트 작업 하시느라 수고가 많으시네요 ^^

순서데로 적어 보겠습니다.

1. 우선 bbs 폴더에서 list.php 를 확인하시면 77번 라인쯤에
if ($sst)
    $sql_order = " order by $sst $sod ";
가 있습니다.
//만약 $sst 값(순서 정렬값) 이 있으면 $sst 를 기준으로 해서 $sod 형식으로(DESC,ASC) 형식으로 정렬하라는 뜻입니다.

위의 것을 아래와 같이 변경해보세요
게시판 아이디가 B22 이니까...
if($bo_table == "B22"){
    if ($sst) {
        $sql_order = " order by $sst $sod ";
    }else{
        $sql_order = " order by rand() ";
    }
}
if($bo_table != "B22") {
    if ($sst) {
        $sql_order = " order by $sst $sod ";
    }
}
답변감사합니다. 그런데 1개의 게시판만 적용할 것이 아니라, 여러개의 게시판을 적용하고 싶습니다. 콤마찍고 연달아 작업하면 되나요?
모든게시판에 적용하고 싶으면, 이프고 보테이블이고 뭐고 다 필요없이.

 $sql_order = " order by rand() ";

요거만 달랑 한줄 이면 안되나요? 될거 같은데..

(저라면 이진영님에게 포인트 드리겠네요)
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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