테스트 사이트 - 개발 중인 베타 버전입니다

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

나의이름 2년 전 조회 1,481

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

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

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

 

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

 </p>

<p><?php</p>

<p>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p>

<p> </p>

<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</p>

<p>add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);</p>

<p>add_javascript('<script src="'.G5_JS_URL.'/owlcarousel/owl.carousel.min.js"></script>', 10);</p>

<p>add_stylesheet('<link rel="stylesheet" href="'.G5_JS_URL.'/owlcarousel/owl.carousel.min.css">', 10);</p>

<p> </p>

<p>$max_width = $max_height = 0;</p>

<p>$bn_first_class = ' class="bn_first"';</p>

<p>$bn_slide_btn = '';</p>

<p>$bn_sl = ' class="bn_sl"';</p>

<p>$main_banners = array();</p>

<p> </p>

<p>for ($i=0; $row=sql_fetch_array($result); $i++)</p>

<p>{</p>

<p>    $main_banners[] = $row;</p>

<p> </p>

<p>    if ($i==0) echo '<div id="main_bn"><div class="main_banner_owl owl-carousel">'.PHP_EOL;</p>

<p>    //print_r2($row);</p>

<p>    // 테두리 있는지</p>

<p>    $bn_border  = ($row['bn_border']) ? ' class="sbn_border"' : '';;</p>

<p>    // 새창 띄우기인지</p>

<p>    $bn_new_win = ($row['bn_new_win']) ? ' target="_blank"' : '';</p>

<p> </p>

<p>    $bimg = G5_DATA_PATH.'/banner/'.$row['bn_id'];</p>

<p>    if (file_exists($bimg))</p>

<p>    {</p>

<p>        $banner = '';</p>

<p>        $size = getimagesize($bimg);</p>

<p> </p>

<p>        if($size[2] < 1 || $size[2] > 16)</p>

<p>            continue;</p>

<p> </p>

<p>        if($max_width < $size[0])</p>

<p>            $max_width = $size[0];</p>

<p> </p>

<p>        if($max_height < $size[1])</p>

<p>            $max_height = $size[1];</p>

<p> </p>

<p>        echo '<div class="item">';</p>

<p>        if ($row['bn_url'][0] == '#')</p>

<p>            $banner .= '<a href="'.$row['bn_url'].'">';</p>

<p>        else if ($row['bn_url'] && $row['bn_url'] != '<a href="http://')" target="_blank" rel="noopener noreferrer">http://')</a> {</p>

<p>            $banner .= '<a href="'.G5_SHOP_URL.'/bannerhit.php?bn_id='.$row['bn_id'].'"'.$bn_new_win.'>';</p>

<p>        }</p>

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

<p>        if($banner)</p>

<p>            echo '</a>'.PHP_EOL;</p>

<p>        echo '</div>';</p>

<p>       </p>

<p>    }</p>

<p>}</p>

<p> </p>

<p>if ($i > 0) {</p>

<p>    echo '</div>'.PHP_EOL;</p>

<p>   </p>

<p>    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;</p>

<p>    echo '</div>'.PHP_EOL;</p>

<p>?></p>

<p>

 </p>

<p><script></p>

<p>jQuery(function($){</p>

<p>    function owl_show_page(event){</p>

<p> </p>

<p>        if (event.item) {</p>

<p>            var count = event.item.count,</p>

<p>                item_index = event.item.index,</p>

<p>                index = 1;</p>

<p> </p>

<p>            if( is_loop ){</p>

<p>                index = ( 1 + ( event.property.value - Math.ceil( event.item.count / 2 ) ) % event.item.count || 0 ) || 1;</p>

<p>            } else {</p>

<p>                index = event.item.index ? event.item.index + 1 : 1;</p>

<p>            }</p>

<p>           </p>

<p>            $(event.target).next(".btn_wr").find(".slide-index").text(index);</p>

<p>        }</p>

<p>    }</p>

<p> </p>

<p>    var is_loop = true,</p>

<p>        item_totals = $('.main_banner_owl .item').length;</p>

<p> </p>

<p>    if( item_totals ){</p>

<p>        $('#slide-counter').prepend('<strong class="slide-index current-index"></strong> / ')</p>

<p>        .append('<span class="total-slides">'+item_totals+'</span>');</p>

<p>    }</p>

<p> </p>

<p>    var owl = $('.main_banner_owl').owlCarousel({</p>

<p>        items:1,</p>

<p>        loop:is_loop,</p>

<p>        margin:0,</p>

<p>        nav:false,</p>

<p>        autoHeight:true,</p>

<p>        autoplay:true,</p>

<p>        autoplayTimeout:5000,   // 5000은 5초</p>

<p>        autoplayHoverPause:true,</p>

<p>        dots:false,</p>

<p>        onChanged:function(event){</p>

<p>            owl_show_page(event);</p>

<p>        },</p>

<p>    });</p>

<p> </p>

<p>    $(document).on("click", ".btn_wr .pager-next", function(e){</p>

<p>        e.preventDefault();</p>

<p>        owl.trigger('next.owl.carousel');</p>

<p>    });</p>

<p> </p>

<p>    $(document).on("click", ".btn_wr .pager-prev", function(e){</p>

<p>        e.preventDefault();</p>

<p>        owl.trigger('prev.owl.carousel');</p>

<p>    });</p>

<p>});</p>

<p></script></p>

<p><?php</p>

<p>}</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
플라이
2년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

나의이름
2년 전
그러면 저기 올린 소스 코드 부분이 아닌 다른 부분을 고쳐야 하는 건가요?
플라이
2년 전
echo $banner.'<img src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$size[0].'" alt="'.get_text($row['bn_alt']).'"'.$bn_border.'>';

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

댓글을 작성하려면 로그인이 필요합니다.

exception
2년 전

그누쪽 소스안본지 5년이넘어 다른분이 상세하게 잘 설명해줄것이나~

기억상 스킨에는없고 lib쪽에있던거같은데..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인