그누보드5 게시판 글 목록을 랜덤으로 정렬하기 정보
그누보드5 게시판 글 목록을 랜덤으로 정렬하기본문
게시판 리스트 화면을 랜덤으로 출력해 주는 방법입니다.
1. 적용방법
<?php
shuffle($list);
for ($i=0; $i<count($list); $i++) {
?>
이것 처럼 메인 list 의 for 문이 시작하는 곳 바로 위에 shuffle($list) 를 넣습니다.
2. 제한사항
이 방법은 디비 차원에서 가져올 때 랜덤 시키는 것은 아니고, 불러온 후에 php array 차원에서 랜덤 시키는 것이라서 여러가지 제약사항이 있기는 합니다.
전체 게시글에 대해서 랜덤이 되지는 않고, 해당 페이지 내에서만 랜덤이 됩니다.
3. 테스트 url :
http://www.baragi.net/bbs/board.php?bo_table=gallery_shuffle
* 참고
편리 님의 스킨을 참고로 하였습니다. ^^
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=758
.
1. 적용방법
<?php
shuffle($list);
for ($i=0; $i<count($list); $i++) {
?>
이것 처럼 메인 list 의 for 문이 시작하는 곳 바로 위에 shuffle($list) 를 넣습니다.
2. 제한사항
이 방법은 디비 차원에서 가져올 때 랜덤 시키는 것은 아니고, 불러온 후에 php array 차원에서 랜덤 시키는 것이라서 여러가지 제약사항이 있기는 합니다.
전체 게시글에 대해서 랜덤이 되지는 않고, 해당 페이지 내에서만 랜덤이 됩니다.
3. 테스트 url :
http://www.baragi.net/bbs/board.php?bo_table=gallery_shuffle
* 참고
편리 님의 스킨을 참고로 하였습니다. ^^
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=758
.
추천
0
0
댓글 5개
이팁과
게시판 정렬에서 rand() : 랜덤으로 표시를 사용하는것과 무슨 차이가 있는지 알 수 있을까요?
게시판 정렬에서 rand() : 랜덤으로 표시를 사용하는것과 무슨 차이가 있는지 알 수 있을까요?
위에 제한사항에도 적혀 있습니다만..
sql 쿼리문 상에서 rand() 를 하면 전체 게시물에서 랜덤으로 가져오게 됩니다.
위에 적은 팁은 디비에서 현재 페이지 목록을 가져온 후에 현재 페이지 내에서 리스트를 랜덤으로 뿌려 주는 것입니다.
sql 쿼리문 상에서 rand() 를 하면 전체 게시물에서 랜덤으로 가져오게 됩니다.
위에 적은 팁은 디비에서 현재 페이지 목록을 가져온 후에 현재 페이지 내에서 리스트를 랜덤으로 뿌려 주는 것입니다.
아! 감사합니다. ^^
좋은 팁 감사합니다.
찾던 팁이네요. 감사합니다.