메인배너 사이즈 변경 문의 드립니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
메인배너 사이즈 변경 문의 드립니다.

QA

메인배너 사이즈 변경 문의 드립니다.

답변 2

본문

쇼핑몰 메인배너 사이즈를 1024x768로 설정 해두었는데

실제로 적용된 사이즈를 확인해보니 727x545로 랜더링이 되어버렸는데

어느 소스코드를 수정을 해야 1024x768사이즈로 변경이 가능 할까요?

 

mainbanner.10.skin.php 파일 입니다.

 
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
 
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
add_javascript('<script src="'.G5_JS_URL.'/owlcarousel/owl.carousel.min.js"></script>', 10);
add_stylesheet('<link rel="stylesheet" href="'.G5_JS_URL.'/owlcarousel/owl.carousel.min.css">', 10);
 
$max_width = $max_height = 0;
$bn_first_class = ' class="bn_first"';
$bn_slide_btn = '';
$bn_sl = ' class="bn_sl"';
$main_banners = array();
 
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    $main_banners[] = $row;
 
    if ($i==0) echo '<div id="main_bn"><div class="main_banner_owl owl-carousel">'.PHP_EOL;
    //print_r2($row);
    // 테두리 있는지
    $bn_border  = ($row['bn_border']) ? ' class="sbn_border"' : '';;
    // 새창 띄우기인지
    $bn_new_win = ($row['bn_new_win']) ? ' target="_blank"' : '';
 
    $bimg = G5_DATA_PATH.'/banner/'.$row['bn_id'];
    if (file_exists($bimg))
    {
        $banner = '';
        $size = getimagesize($bimg);
 
        if($size[2] < 1 || $size[2] > 16)
            continue;
 
        if($max_width < $size[0])
            $max_width = $size[0];
 
        if($max_height < $size[1])
            $max_height = $size[1];
 
        echo '<div class="item">';
        if ($row['bn_url'][0] == '#')
            $banner .= '<a href="'.$row['bn_url'].'">';
        else if ($row['bn_url'] && $row['bn_url'] != 'http://') {
            $banner .= '<a href="'.G5_SHOP_URL.'/bannerhit.php?bn_id='.$row['bn_id'].'"'.$bn_new_win.'>';
        }
        echo $banner.'<img src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$size[0].'" alt="'.get_text($row['bn_alt']).'"'.$bn_border.'>';
        if($banner)
            echo '</a>'.PHP_EOL;
        echo '</div>';
       
    }
}
 
if ($i > 0) {
    echo '</div>'.PHP_EOL;
   
    echo '<div class="btn_wr"><a href="#" class="pager-prev"><i class="fa fa-angle-left"></i></a><div id="slide-counter"></div><a href="#" class="pager-next"><i class="fa fa-angle-right"></i></a> </div>'.PHP_EOL;
    echo '</div>'.PHP_EOL;
?>

 
<script>
jQuery(function($){
    function owl_show_page(event){
 
        if (event.item) {
            var count = event.item.count,
                item_index = event.item.index,
                index = 1;
 
            if( is_loop ){
                index = ( 1 + ( event.property.value - Math.ceil( event.item.count / 2 ) ) % event.item.count || 0 ) || 1;
            } else {
                index = event.item.index ? event.item.index + 1 : 1;
            }
           
            $(event.target).next(".btn_wr").find(".slide-index").text(index);
        }
    }
 
    var is_loop = true,
        item_totals = $('.main_banner_owl .item').length;
 
    if( item_totals ){
        $('#slide-counter').prepend('<strong class="slide-index current-index"></strong> / ')
        .append('<span class="total-slides">'+item_totals+'</span>');
    }
 
    var owl = $('.main_banner_owl').owlCarousel({
        items:1,
        loop:is_loop,
        margin:0,
        nav:false,
        autoHeight:true,
        autoplay:true,
        autoplayTimeout:5000,   // 5000은 5초
        autoplayHoverPause:true,
        dots:false,
        onChanged:function(event){
            owl_show_page(event);
        },
    });
 
    $(document).on("click", ".btn_wr .pager-next", function(e){
        e.preventDefault();
        owl.trigger('next.owl.carousel');
    });
 
    $(document).on("click", ".btn_wr .pager-prev", function(e){
        e.preventDefault();
        owl.trigger('prev.owl.carousel');
    });
});
</script>
<?php
}

이 질문에 댓글 쓰기 :

답변 2

지금 배너의 주소를 확인해 보니 1024 * 768 이미지가 맞는데
메인 배너에 노출되는 이미지 비율 설정을 작은 이미지로 반응형에 맞춰 조율 되다보니 변경되는걸로 확인됩니다.

echo $banner.'<img src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$size[0].'" alt="'.get_text($row['bn_alt']).'"'.$bn_border.'>';

이 부분이 관리자 배너등록시 비율 설정이 될수도 있으니 확인보시길 바랍니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 16,840
© SIRSOFT
현재 페이지 제일 처음으로