문의 드립니다.
본문
라이트슬라이더 갤러리 리스트입니다.
갤러리 이미지가 리스트에서 세로로 긴 사진들이 노출되서 정렬이 엉망입니다.
---------------------------------
lib/thumbnail.lib.php
7번째줄 보면
function get_list_thumbnail($bo_table, $wr_id, $thumb_width, $thumb_height, $is_create=false, $is_crop=false, $crop_mode='center', $is_sharpen=false, $um_value='80/0.5/3')
여기서 $is_crop=false, 이부분을 true로 변경해주시면 됩니다.
-------------------------------------------------
위와 같이 했는데도 crop이 안되네요.
그림 첨부합니다...
현재 상태가 위 그림처럼 나옵니다.
이걸 1번끼리의 높이를 맞추고, 2번은 2번끼리 높이를 맞추고 싶습니다.
어찌해야 할까요?
---------------------------------------------------------------------------------------
<div class="img-gallery-wrapper">
<ul class="img-gallery">
<?php
$st_path = G5_DATA_PATH . '/file/' . $bo_table;
for ($j = 0; $j < $list[$i]['file']['count']; $j++) {
if (!in_array($list[$i]['file'][$j]['image_type'], array(1, 2, 3))) continue;
$thumb_200_file = thumbnail($list[$i]['file'][$j]['file'], $st_path, $st_path, 200, 0, false);
$thumb_600_file = thumbnail($list[$i]['file'][$j]['file'], $st_path, $st_path, 600, 0, false);
?>
<li data-thumb="<?php echo $list[$i]['file'][$j]['path'] . '/' . $thumb_200_file; ?>" data-src="<?php echo $list[$i]['file'][$j]['path'] . '/' . $list[$i]['file'][$j]['file']; ?>">
<a href="<?= G5_BBS_URL ?>/view_image.php?bo_table=<?= $bo_table ?>&fn=<?= $list[$i]['file'][$j]['file'] ?>" target="_blank" class="view_image">
<img src="<?=$list[$i]['file'][$j]['path']?>/<?=$thumb_600_file?>" style="width:100%;">
</a>
</li>
<?php
}
?>
</ul>
</div>
<script>
$(document).ready(function() {
$('.img-gallery').lightSlider({
gallery: true,
item: 1,
//auto: true,
pauseOnHover: true,
adaptiveHeight: true,
pause: 4000, //auto일때 멈춤시간
loop: true,
thumbItem: 5,
slideMargin: 0,
enableDrag: false,
currentPagerPosition: 'left'
});
$("a.view_image").click(function() {
window.open(this.href, "large_image", "location=yes,links=no,toolbar=no,top=10,left=10,width=10,height=10,resizable=yes,scrollbars=no,status=no");
return false;
});
});
</script>
답변 2
소스를 보니 수정하신건 get_list_thumbnail 객채고 스킨에서는 그냥 thumbnail 객채를 불러오네요.
1. thumbnail.lib.php 아래 보시면 function thumbnail( .... 를 수정해주세요.
2. 아니면 $is_crop 을 수정한 get_list_thumbnail 를 호출해주세요!
//코드생략
$('.img-gallery').lightSlider({
gallery: true,
item: 1,
//auto: true,
pauseOnHover: true,
adaptiveHeight: false, // -> 변경부분
pause: 4000, //auto일때 멈춤시간
loop: true,
thumbItem: 5,
slideMargin: 0,
enableDrag: false,
currentPagerPosition: 'left'
});
//코드생략
adaptiveHeight: false 시도해보세요.
!-->