메인배너쪽 bxSlider 아이콘 에러

메인배너쪽 bxSlider 아이콘 에러

QA

메인배너쪽 bxSlider 아이콘 에러

답변 2

본문

2949630482_1725580973.8287.gif

 

상기 부분 에러 수정해실 분 부 탁드립니다.

 

현재 작업중인 페이지는 http://www.jejuhubrent.com 이며

 

스킨의 mainbannere.01.skin.php 은

아래와 같습니다.

 

if ($i > 0) {
    echo '</ul>'.PHP_EOL;
    
    echo '<div id="bx_pager" class="bx_pager">
    <ul>';
        $k = 0;
        foreach( $main_banners as $row ){
            echo '<li> <a data-slide-index="'.$k.'" href="">'.get_text($row['bn_alt']).'</a></li>'.PHP_EOL;
            $k++;
        }
    echo '</ul>
    </div>'.PHP_EOL;
    echo '</div>'.PHP_EOL;
?>

<script>
jQuery(function($){
    var slider = $('.slide-wrap').show().bxSlider({
        speed:800,
        pagerCustom: '#bx_pager',
        auto: true,
        useCSS : false,
        controls:true,
        pager:true,
        adaptiveHeight: true,
        onSlideAfter : function(){
            slider.startAuto();
        }
    });
});
</script>

<?php
}
?>

 

미리 감사드립니다.

이 질문에 댓글 쓰기 :

답변 2

2039255696_1725587296.7564.png

남겨주신 소스에서 ul 태그 바로 밑에 a 태그가 없으나

사이트 상에선 출력되고 있습니다.

mainbannere.01.skin.php 파일 혹은 include 된 파일 위쪽에서 a 태그가 잘못 닫힌게 있을 겁니다.

상단 부분을 확인해보세요.

도움이 되셨다면 채택 한번 부탁드립니다^^

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

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_SKIN_URL.'/style.css">', 0);
add_javascript('<script src="'.G5_JS_URL.'/jquery.bxslider.js"></script>', 10);
?>

<?php
$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">'.PHP_EOL.'<ul class="slide-wrap">'.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'];
    $item_html = '';

    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];

        $item_html .= '<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.'>';
        }
        //$item_html .= $banner.'<img src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$size[0].'" alt="'.get_text($row['bn_alt']).'"'.$bn_border.'>';
        echo $banner.'<span style="background-image:url('.G5_DATA_URL.'/banner/'.$row['bn_id'].');" class="bn-img"></span>';
        if($banner)
            $item_html .= '</a>';
        $item_html .= '</li>';
    }
}

if ($i > 0) {
    echo '</ul>'.PHP_EOL;
    
    echo '<div id="bx_pager" class="bx_pager">
    <ul>';
        $k = 0;
        foreach( $main_banners as $row ){
            echo '<li><a data-slide-index="'.$k.'" href="">'.get_text($row['bn_alt']).'</a></li>'.PHP_EOL;
            $k++;
        }
    echo '</ul>
    </div>'.PHP_EOL;
    echo '</div>'.PHP_EOL;
?>

<script>
jQuery(function($){
    var slider = $('.slide-wrap').show().bxSlider({
        speed:800,
        pagerCustom: '#bx_pager',
        auto: true,
        useCSS : false,
        controls:true,
        pager:true,
        adaptiveHeight: true,
        onSlideAfter : function(){
            slider.startAuto();
        }
    });
});
</script>

<?php
}
?>

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