메뉴 건너뛰기

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 XE 속도 개선을 위한 위젯 수정법 1 2011.03.15 50095
52 Rhymix & XE 이미지프로세스 모듈 (매직버전) 111 file 2010.03.01 46055
51 Rhymix & XE 이미지 자동출력 애드온 58 file 2010.04.09 35611
50 애드온 및 모듈 제작 초간단 애드온 제작법 2 file 2011.03.25 32495
49 기타등등 루씬, 큐브리드그리고 XE 3 file 2010.10.07 30685
48 Rhymix & XE 구글 웹앨범 연동모듈 설정 58 file 2010.03.31 30266
47 Rhymix & XE JPG 축소 및 워터마크 애드온 ver 0.7 21 file 2010.02.18 27116
46 기타등등 큐브리드 변환후 index 재설정 2 file 2010.10.22 26555
45 기타등등 윈도우즈에서 ImageMgick을 이용한 imageprocess 사용 2 file 2011.03.10 24086
44 기타등등 malware에 의한 해킹 사이트 대처 순서 2011.04.01 24039
43 Rhymix & XE 한국우편번호 확장모듈 file 2011.03.10 23703
42 Rhymix & XE picasa_upload component 34 file 2010.04.05 23207
41 Rhymix & XE 자동 그룹변경 애드온 17 file 2010.02.18 22531
40 Rhymix & XE 구글 웹앨범 최근사진 위젯 file 2010.04.05 22345
39 Rhymix & XE 비회원에게 다른 메뉴보이게하기 2012.03.15 21932
38 Rhymix & XE reCaptcha를 이용한 새로운 캡차애드온 file 2011.04.01 21867
37 Rhymix & XE 모바일에서의 통합검색기능 6 file 2011.05.17 21280
36 Rhymix & XE 이미지 포맷 변환테스트 27 file 2012.02.01 19582
35 Rhymix & XE 이미지프로세스 모듈 설정방법 24 file 2010.02.25 19330
34 Rhymix & XE 이미지프로세스 모듈의 설정 및 사용방법(new version) file 2012.02.08 15843
계속 검색
Board Pagination Prev 1 2 3 Next
/ 3
위로