위젯 프로그램 자료실
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 정식버전(1.0이후) |
역시 검정색 레이아웃 바탕에 맞게 이것 저것 가져다가 만들어 보았습니다.
이번에는 제가 원하던 랜덤하게 뿌려주기(추천수 몃개 이상 혹은 추천수 관계없이),
추천수 몃개 이상인것만 뿌려주는 쿨 스킨,
추천수에 관계없이 일반적인 이미지만 뿌려주는 스킨 기능을 좋합해서 만들어 보았습니다.
제가 원하는것은 다 만든 것 같습니다.
그럼 설명 들어갑니다.
설치 결로는 "widgets/dicasajin_cool_images" 방에 풀어서 올리시면 됩니다.
즉 풀린것에서 "dicasajin_cool_images" 폴더를 "widgets" 방에 통째로 올리시면 됩니다.
그런다음 위젯에 가셔서 "디카사진 쿨 이미지 출력"를 선택해서 코드생성에 들어가셔서 스킨에서 "디카사진 쿨 이미지 위젯 기본스킨"을 선택하신 다음 코드생성를 하시면 됩니다.
이코드를 복사해서 아래와 같이 레이아웃 적당한 곳이나(제가 올리 검정색 레이아웃에서는 아래 부분을 찿으셔서 그곳에 복사하시면 됩니다.)
제가 올린 검정색 레이아웃 참조 (--- http://www.zeroboard.com/zbxe_layout_skin/17279523 ---)
layout.html
----------------
<img class="zbxe_widget_output" widget="newest_images" skin="dicasajin_new_images" colorset="black" title="최근 작품들 입니다." mid_list="GalleryNude,GalleryAnimal,GalleryFlower,GalleryPerson,GalleryFree,GalleryLand" thumbnail_type="ratio" thumbnail_width="150" thumbnail_height="150" cols_list_count="3" rows_list_count="6" box_height="1417" display_author="Y" display_regdate="Y" display_readed_count="Y" display_voted_count="Y" />
------>이런부분에 지워주시고 아래를 삽입하시면 됩니다.
<img class="zbxe_widget_output" widget="dicasajin_cool_images" skin="default" colorset="black" title="쿨" order_target="random_order" order_type="desc" thumbnail_type="ratio" thumbnail_width="472" thumbnail_height="472" cols_list_count="1" rows_list_count="1" excess_voted_count="1" display_document_title="Y" display_author="Y" display_regdate="Y" display_readed_count="Y" display_voted_count="Y" mid_list="GalleryAnimal,GalleryFlower,GalleryPerson,GalleryFree,GalleryLand" />
<그림 1>
<그림 2>

<그림 1> 정렬 대상에 보시면 선택에서 1.최근 등록순 2.최근 변경순 3.랜덤방식 이 있습니다.
일반적은것은 빼고 쳐기서 3.랜덤방식을 선택하시면 랜덤하게 원하는 만큼의 이미지를 뿌려줍니다.
이것과 함깨 그림2의 초과 추천수에 숫자를 입력하시면 추천수 이상의 이미지만 가져옵니다.
그대로 두시면 모든 이미지를 랜덤하게 가져오는 결과가 되겠지요.
만약 가로이미지수=1개 세로 이미수=1개로 설정하시면 페이지 리프레쉬할때마다 랜덤하게 사진을 뿌려주겠지요.
여러장을 보실려면 그수를 원하는 만큼 설정하시면 됩니다.
랜덤이 아닌 경우도 초과 추천수는 적용이 됩니다.
여러가지의 경우를 생각하실수 있겠지요.
그냥 일반적으로 사용하신다면 랜덤이 아니고,초과추천수를 비워두시면 됩니다.
박스높이
----------------
이것은 레이아웃을 조절할때 높이를 줌으로써 전체적인 조률을 맞추실때 사용하시면 됩니다.
비워둔다면 디폴트로 정해진 갯수 만큼 출력해 줍니다.
<그림 3> 랜덤 이미지 샘플
<그림 4> 쿨이미지 샘플
<그림 5> 일반적인 이미지 샘플
모쪼록 별로 관심이 있는 사람이 없지만 그래도 마음에 드시면 사용하시다 문제점이
발생한다면 제 홈피에 와서 질문하셔도 됩니다.
그리고 기타 스킨은 제 홈피에 올려져 있습니다.
회원가입 그런것 없습니다.
그냥 퍼가세요.
적용 사이트 가보기 http://www.dicasajin.kr (단 제 컴퓨터가 켜져 있을때만 가능합니다.추후 dicasajin.co.kr로 옮길 예정이나
아직 계획이 없습니다.)
2008년 9월 24일 변경
*****************************************************
버그가 발견되어 수정된 버전 입니다.
dicasajin_cool_images_v1.0.alz 을 다시 받으신후 압축을 풉니다.
풀때 조심하실것은 현재 방에 풀지 마시고 "dicasajin_cool_images_v1.0" 에 풀기를 하신다음 dicasajin_cool_images_v1.0-dicasajin_cool_images 로 이름을 바꾸어 줍니다.
그런다음은 위에 적은 방법으로 오버라이트 하시면 됩니다.
사고에 대비해 백업은 받아두시고 작업하시기 바랍니다.
사용전 질문드리는데요... 하나의 게시물에 여러개의 이미지가 등록되어 있는 경우를 가정하고요...
랜덤을 뽑아오는 대상이 하나의 게시물당 하나인가요? 아니면 하나의 게시물에 등록된 여러이미지가 모두 랜덤의 대상인가요?
Dexter님의 특정mid랜덤이미지 추출 위젯의 경우에 게시물당 하나의 이미지만 뽑아오는 것 같은데, 하하호호님 위젯은 어떤 식으로
작동하는지 궁금합니다.
그리고 한 mid당 최근 5개에서 랜덤으로 가져오는 방식입니다.
그 가져온 것에서 랜덤으로 정해진 갯수 만큼 뿌려주겠지요.
이것은 쿨 갤러리에서 한개만 뿌려주기 위해서 이 기능을 집어넣었지요.
여거개도 가능합니다.이때 추천수 이상인 것만 뽑아오는 것도 가능하고요.
아마도 위 글을 차근히 읽어보시고 스킨 적용해 보시면 아실거라 믿습니다.
선택된 mid에서 전체게시물에 대해서 랜덤 추출하도록 만드려면 어디를 수정해야 할런지요?
아래 두개의 파일이 있습니다.
1. getDicasajinCoolImages.xml
2. getDicasajinRandomImages.xml
1번은 추천초과수를 표시할때 혹은 일반적인 경우 이고
2번은 랜덤인 경우만 처리하는 파일입니다.
여기 가시면 하단에
<groups>
<group column="files.upload_target_srl" />
</groups>
<navigation>
<index var="list_order" default="list_order" order="asc" />
<list_count var="list_count" default="20" />
</navigation>
과 위에 보시면
<condition operation="equal" column="files.upload_target_srl" var="documents.document_srl" pipe="and" />
<condition operation="excess" column="documents.voted_count" var="excess_voted_count" default="-1" pipe="and" />
<group pipe="and">
부분들이 보이실 겁니다.
여기서 list_count" default="20 여기 숫자를 수정하거나 그러시면 될것 같습니다.
그럼 도움이 되시길....




슬라이딩까지되면 금상첨화이겠습니다 ...