그누보드5 최신글 슬라이드 이미지 크기
본문
그누보드5에서 최신글 슬라이드를 사용하고 싶어, 감사한 분의 스킨을 보며 하나씩 넣으며 연습 중입니다.
owl carousel이라는 슬라이드를 사용했는데, 제가 원하는 모습은 각각의 이미지 크기가 달라도 보이는 이미지 사이즈가 같았으면 좋겠습니다.
이런 경우엔 어떻게 해결해야 하나요?ㅠㅠ
latest.skin.php
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";
$board = sql_fetch($sql);
if ($options) list($width, $height, $wrap_width, $content_length) = explode(',', $options);
if (!$width) $width = 600;
if (!$height) $height = 400;
if (!$content_length) $content_length = 120;
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);
?>
<script type="text/javascript" src="<?php echo $latest_skin_url?>/owl.carousel.min.js"></script>
<script type="text/javascript" src="<?php echo $latest_skin_url?>/carousel_slider.js"></script>
<link rel="stylesheet" type="text/css" href="<?php echo $latest_skin_url?>/owl.carousel.min.css">
<div>
<div class="carousel-wrapper">
<ul class="owl-carousel">
<?php
for ($i=0; $i<count($list); $i++) {
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $width, $height);
?>
<li class="item"><a href="<?php echo $list[$i]['href']?>"><img src="<?php echo $thumb['src']?>"></a></li>
<?php
}
if (count($list) == 0) { //게시물이 없을 때 ?>
게시물이 없습니다.
<?php } ?>
</div>
</div>
style.css
@charset "utf-8";
/* 새글 스킨 (latest) */
.lt_pc {float:left;margin-left:20px}
.lt {position:relative;float:left;margin-bottom:20px;padding-bottom:10px;width:354px;height:150px;border-bottom:1px solid #e9e9e9}
.lt ul {margin:0 0 10px;padding:0;list-style:none}
.lt li {padding:3px 0;}
.lt .lt_title {display:block;padding:10px 0 8px}
.lt .lt_more {position:absolute;top:10px;right:0}
.lt .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}
.owl-carousel {width:1200px; margin:0 auto;}
.owl-carousel .item a {display:block; width:100%;}
slider.js
$(document).ready(function(){
$('.owl-carousel').owlCarousel({
loop:true,
margin:10,
nav:true,
responsive:{
0:{
items:1
},
600:{
items:3
},
}
})
});
답변 6
작업된 url 한번 보여주세요~
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $width, $height, $is_crop=true);
위에처럼 한번 해보세요~ 위에처럼해도 원하는형태가 아니라면,
올리는 사람마다 사이즈가 제 각각이라 css 로 해결을 해야합니다.
이미지를 오버사이징해서 가운데정렬로 맞추고 부모요소에 overlfow:hidden 으로 짤라야하거든요~
음.. 여러가지 방법이 더 있겠네요. 상단 height 지정값을 0 으로 잡고, width 값을 100% 로 출력시킨후 짜르는 방법도 있고, 다양하네요 ㅠㅠ
답변을 작성하시기 전에 로그인 해주세요.