메뉴 건너뛰기

Karma's Place

로그인하지 않고 댓글을 달 수 있습니다. 하지만 본사이트의 취지에 맞지않는 댓글은 예고없이 삭제될 수 있습니다.
기타등등
2021.09.14 07:42

셔플

조회 수 199 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부

셔플(shuffle)은 카드를 섞는 행위를 말한다.

카드의 순서를 무작위로 섞어서 게임의 공정성을 높이기 위한 행위이다.

화투를 섞는 것도 영어로 표현하자면 결국  셔플이 된다.

어마어마한 서번트 기능을 가진 능력자나 소문난 타짜들은 아무리 섞어도 카드의 순서를 다 기억한다고하는 하지만 여러번 자주 섞으면 그것을 계산하고 기억하는 한계도 분명히 있을 것이다.

 

cards-5444926_1920.jpg

 

제로보드4 시절부터 모 상인들의 홈페이지를 관리하고 있는데 홈페이지 초기화면에 걸린 배너의 순서에 상당히 민감하다.

아무래도 상위에 노출되면 클릭이나 매출과 연관이 생기기 때문일 것이다.

처음에는 몇일, 또는 몇주 단위로 순서를 바꾸는 방법도 써봤지만 정답은 아니었다.

 

제로보드4에서는 DB에서 직접 추출할때  order by rand(); 를 이용해서 추출할때마다 무작위 순서로 출력해서 사용했었다.

하지만 XE로 이식하고 나니 XML 쿼리에서 rand()를 지원하지 않는단다.

 

XE에서는 사이트메뉴 기능을 이용한다.

그중에서도 메뉴에 링크이미지를 사용할 수 있게 되어있다.

<div class="lcRight">
<ul>
<!--@foreach($bottom_menu->list as $key => $val)-->
<li><a href="{$val['href']}"  title="{$val->link}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->>{$val['link']}</a></li>
<!--@end-->
</ul>
</div>

GNB나 LNB처럼 사용하되 val['link']에 들어있는 링크이미지를 사용하는 방법이다.

 

출력때마다 PHP의 shuffle() 함수를 이용해서 무작위로 섞어주는 방법이다.

<div class="lcRight">
<ul>
{@shuffle($bottom_menu->list)}
<li loop="$bottom_menu->list=>$key,$val"><a href="{$val['href']}"  title="{$val->link}" target="_blank"|cond="val['open_window']=='Y'">{$val['link']}</a></li>
</ul>
</div>

매번 출력때마다 배너의 순서가 무작위로 바뀐다.

K-175.pngK-176.png

 

 

 

?

List of Articles
번호 분류 제목 날짜 조회 수
53 Rhymix & XE 한국우편번호 확장모듈 file 2011.03.10 23703
52 기타등등 큐브리드 변환후 index 재설정 2 file 2010.10.22 26555
51 기타등등 카르마의 4중 백업 : 리눅스서버와 윈도우 PC간의 교차백업 file 2023.04.27 140
50 기타등등 카르마의 4중 백업 : rsync를 이용한 원격백업 2023.04.27 56
49 기타등등 카르마의 4중 백업 : lsyncd를 이용한 동기화 2023.04.27 355
48 기타등등 카르마의 4중 백업 : 데이터베이스 백업 스크립트 2023.04.27 34
47 애드온 및 모듈 제작 초간단 애드온 제작법 2 file 2011.03.25 32495
46 Rhymix & XE 자동 그룹변경 애드온 17 file 2010.02.18 22531
45 기타등등 인터넷 장애와 Dual Wan file 2021.10.25 1188
44 Rhymix & XE 인기검색어 출력 위젯 수정법 2014.04.03 465
43 Rhymix & XE 이미지프로세스 모듈의 설정 및 사용방법(new version) file 2012.02.08 15843
42 Rhymix & XE 이미지프로세스 모듈 설정방법 24 file 2010.02.25 19329
41 애드온 및 모듈 제작 이미지프로세스 모듈 사용법 1 file 2019.03.25 4953
40 Rhymix & XE 이미지프로세스 모듈 (매직버전) 111 file 2010.03.01 46055
39 Rhymix & XE 이미지 포맷 변환테스트 27 file 2012.02.01 19582
38 Rhymix & XE 이미지 자동출력 애드온 58 file 2010.04.09 35611
37 기타등등 윈도우즈에서 ImageMgick을 이용한 imageprocess 사용 2 file 2011.03.10 24086
36 기타등등 아마추어의 서버운영 2018.12.22 174
35 기타등등 스마트폰과 모바일인터넷 1 file 2011.05.16 9876
» 기타등등 셔플 file 2021.09.14 199
계속 검색
Board Pagination Prev 1 2 3 Next
/ 3
위로