묻고답하기
모든 갤러리의 최근 이미지와 섬네일을 동일한 직사각형으로 표시하려면
2007.09.07 10:11
제목:동일한 xe_gallery 를 사용한 두개의 갤러리 게시판에서 한 개에는 직사각형으로 나머지 갤러리 게시판에서는 종전과 같이 정사각형 섬네일로 표시-최근 이미지와 갤러리 게시판 섬네일 목록에서 전부 정사각형으로
9/4일 자 질문에 대한 simulz 님의 답대로 아래 처럼 변경함 .
질문] simulz 님 그런데 동일한 xe_gallery 를 사용한 두개의 갤러리 게시판에서 한 개에는 직사각형으로 나머지 갤러리 게시판에서는 종전과 같이 정사각형 섬네일로 표시-최근 이미지와 갤러리 게시판 섬네일 목록에서 전부 정사각형으로 표시 됩니다.
저는 두개의 게시판 모두 직사각형으로만 최근 이지미와 섬네일 목록을 보여 주려면(하나는 정사각형 ,다른 하나는 직사각형이 아님) 어디서 무얼 더 변경 해 줘야 하나요 ? 보여 지는 주소 :http://cardhome11.cafe24.com/zeroboard/?mid=home
== 아 래 ==
1. document.itme.php
/zeroboard/modules/document.item.php
2. list.html 에서 섬네일 크기 변경위치
가] 모듈 갤러리
zeroboard/modules/board/skins/xe_gallery/list.html
나] 최신 이미지
zeroboard/widget/newest_images/skins/xe_officel/list.html
에서 섬네일 부분을
<div class="cell">
<!--@if($document->thumbnailExists(122))-->
<a href="{getUrl('','+
'+
'document_srl',$document->document_srl)}"><img src="{$document->getThumbnail(150,120)}" border="0" alt="" class="thumb"/></a>
<!--@else-->
<img src="/images/blank.gif" border="0" alt="" class="thumb" width="150" height="120" />
<!--@end-->
<div class="titl> 처럼 변경함
썸네일 표시 getThumbnail() 함수는 document 모듈의 document.item.php 파일에 선언 되어 있습니다.
함수 내에서 아래 줄의 $width, $width 는 각각 가로, 세로입니다.
FileHandler::createImageFile($filename, $thumbnail_file, $width, $width, 'jpg');
모듈마다 다른 크기의 썸네일을 얻고 싶다면 함수 선언 줄을
getThumbnail($width = 80, $height = "") { 이렇게 하고
if(!$height) $height = $width; 줄을 추가 한 뒤, 아까 위의 소스를 아래처럼 바꿔줍니다.
FileHandler::createImageFile($filename, $thumbnail_file, $width, $height, 'jpg');
이제 함수 호출 옵션을 바꿔 줘야 합니다.
스킨.html 파일을 열어
getThumbnail(122) 또는 getThumbnail($widget_info->thumbnail_width) 처럼 된 곳을 찾아내어
가로 세로를 다르게 하려면 getThumbnail(150, 120) 처럼 옵션을 두개 설정하고
가로 세로를 같게 하려면 getThumbnail(122) 처럼 옵션을 한개만 설정합니다.