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

상품리스트에 하단 더보기 버튼이 보이지 않습니다. 채택완료

은빛날개 5년 전 조회 3,390

사이트주소http://v-market.kr/shop/list.php?ca_id=20">/shop/list.php?ca_id=20

에 상품리스트가 20개만 보이고 하단에 [더보기+] 버튼이 보이지 않습니다. (전부 108개)

 

테마는 eyoom 반응형입니다.

 

더보기 버튼은 찾아보니 /mobile/shop/list.php 에 있더군요.

 

</p>

<p>    <?php

   <span style="color:#e74c3c;"> echo $i."##".$total_count."@@".$items;</span>

    if($i > 0 && $total_count > $items) {

        $qstr1 .= 'ca_id='.$ca_id;

        $qstr1 .='&sort='.$sort.'&sortodr='.$sortodr;

        $ajax_url = G5_SHOP_URL.'/ajax.list.php?'.$qstr1.'&use_sns=1';

    ?>

    <div class="li_more">

        <p id="item_load_msg"><img src="<?php echo G5_SHOP_CSS_URL; ?>/img/loading.gif" alt="로딩이미지" >
잠시만 기다려주세요.</p>

        <div class="li_more_btn">

            <button type="button" id="btn_more_item" data-url="<?php echo $ajax_url; ?>" data-page="<?php echo $page; ?>">더보기 +</button>

        </div>

    </div>

    <?php } ?></p>

<p>

이부분인데 이 색깔부분을 실행시켜보니 0##108@@20 결과가 보입니다.

if($i > 0 && $total_count > $items) 조건이 만족이 안되니 보이지 않는 것 같습니다.

총 갯수는 108개고 한 번에 보이는 갯수는 20개 라는 말같은데 

더이상 왜 보이지 않는지 모르겠습니다.

 

실제 파일은 /theme/eb_shop_001/mobile/skin/shop/basic/list.10.skin.php 인데

참고로 아래에 소스를 적습니다.

 

고수님들의 고견 부탁드립니다. (_._)

 

</p>

<p><?php

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

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

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

add_javascript('<script src="'.G5_THEME_JS_URL.'/jquery.shop.list.js"></script>', 10);

?></p>

<p><script src="<?php echo G5_JS_URL ?>/jquery.fancylist.js"></script>

<?php if($config['cf_kakao_js_apikey']) { ?>

<script src="<a href="https://developers.kakao.com/sdk/js/kakao.min.js"></script>" target="_blank" rel="noopener noreferrer">https://developers.kakao.com/sdk/js/kakao.min.js"></script></a>

<script src="<?php echo G5_JS_URL; ?>/kakaolink.js"></script>

<script>

    // 사용할 앱의 Javascript 키를 설정해 주세요.

    Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");

</script>

<?php } ?></p>

<p><div id="sct_lst" class="list-unstyled">

    <span><button type="button" class="sct_lst_view sct_lst_list" title="리스트뷰"><i class="fa fa-th-list" aria-hidden="true"></i><span class="sound_only">리스트뷰</span></button></span>

    <span><button type="button" class="sct_lst_view sct_lst_gallery" title="갤러리뷰"><i class="fa fa-th-large" aria-hidden="true"></i><span class="sound_only">갤러리뷰</span></button></span>

</div>

<div class="clearfix"></div></p>

<p><!-- 상품진열 10 시작 { -->

<?php

$is_gallery_list = ($this->ca_id && isset($_COOKIE['ck_itemlist'.$this->ca_id.'_type'])) ? $_COOKIE['ck_itemlist'.$this->ca_id.'_type'] : '';

if(!$is_gallery_list){

    $is_gallery_list = 'gallery';

}

$li_width = 100 / $this->list_mod;

$li_width_round = round($li_width, 5);

$li_width_style = 'style="width:'.$li_width_round.'%;"';

$ul_sct_class = ($is_gallery_list === 'gallery') ? 'sct_10_gallery' : 'sct_10_list';</p>

<p>for ($i=1; $row=sql_fetch_array($result); $i++) {

    if ($this->list_mod >= 2) { // 1줄 이미지 : 2개 이상

        if ($i%$this->list_mod == 0) $sct_last = 'sct_last'; // 줄 마지막

        else if ($i%$this->list_mod == 1) $sct_last = 'sct_clear'; // 줄 첫번째

        else $sct_last = '';

    } else { // 1줄 이미지 : 1개

        $sct_last = 'sct_clear';

    }</p>

<p>    if ($i == 1) {

        if ($this->css) {

            echo "<ul id=\"sct_wrap\" class=\"{$this->css}\">\n";

        } else {

            echo "<ul id=\"sct_wrap\" class=\"sct ".$ul_sct_class." sct_10\">\n";

        }

    }</p>

<p>        echo "<li class=\"sct_li {$sct_last}\" $li_width_style>\n<div class=\"sct_li_wr\">\n";</p>

<p>            echo "<div class=\"img_wr\">\n";</p>

<p>                if ($this->href) {

                    echo "<div class=\"sct_img\">\n<a href=\"{$this->href}{$row['it_id']}\" class=\"sct_a sct_a_windowopen\">\n"; //onclick=\"sct_winopen(this.href); return false;\" //리스트에서 상세보기 때 새창으로 열리는 것 주석처리

                }</p>

<p>                if ($this->view_it_img) {

                    echo get_it_image($row['it_id'], $this->img_width, '', '', '', stripslashes($row['it_name']))."\n";

                }</p>

<p>                if ($this->href) {

                    echo "</a>\n</div>\n";

                }</p>

<p>                if ($this->view_it_icon) {

                    echo "<div class=\"sct_icon_wr\">".item_icon2($row)."</div>\n";

                }</p>

<p>                if ($this->view_sns && 0) { // 출력금지

                    echo "<div class=\"sct_sns_wrap\">\n";

                    echo "<div class=\"sct_sns_btn\"><i class=\"fas fa-share-alt\"></i></div>\n";</p>

<p>                    $sns_url  = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];

                    $sns_title = get_text($row['it_name']).' | '.get_text($config['cf_title']);

                    echo "<div class=\"sct_sns\">";

                    echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_THEME_URL.'/img/social/facebook.png');

                    echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_THEME_URL.'/img/social/twitter.png');

                    echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_THEME_URL.'/img/social/kakao.png');

                    echo "<div class=\"sct_sns_close\"><i class=\"fas fa-times\"></i></div>\n";

                    echo "</div>\n";</p>

<p>                    echo "</div>\n";

                }</p>

<p>            echo "</div>\n";</p>

<p>            echo "<div class=\"sct_desc\">\n";</p>

<p>                if ($this->view_it_id) {

                    echo "<div class=\"sct_desc_in sct_id_true\">\n";

                } else {

                    echo "<div class=\"sct_desc_in\">\n";

                }</p>

<p>                    if ($this->href) {

                        echo "<div class=\"sct_txt\">\n<a href=\"{$this->href}{$row['it_id']}\" class=\"sct_a\" target=\"_blank\">\n";

                    }</p>

<p>                    if ($this->view_it_name) {

                        echo stripslashes($row['it_name'])."\n";

                    }</p>

<p>                    if ($this->href) {

                        echo "</a>\n</div>\n";

                    }</p>

<p>                    if ($this->view_it_cust_price || $this->view_it_price) {

                        echo "<div class=\"sct_cost\">\n";

                        if ($this->view_it_cust_price && $row['it_cust_price']) {

                            echo "<span class=\"sct_discount\"><strike>".display_price($row['it_cust_price'])."</strike></span>\n";

                        }

                        if ($this->view_it_price) {

                            echo display_price(get_price($row), $row['it_tel_inq'])."\n";

                        }

                        echo "</div>\n";

                    }</p>

<p>                    $s_core  =  (int)$row['it_use_avg'];

                    echo "<div class=\"list-inline product-ratings\">\n";

                        if ($s_core > 0) { echo "<span><i class=\"rating-selected fas fa-star\"></i></span>"; } else { echo "<span><i class=\"rating far fa-star\"></i></span>"; }

                        if ($s_core > 1) { echo "<span><i class=\"rating-selected fas fa-star\"></i></span>"; } else { echo "<span><i class=\"rating far fa-star\"></i></span>"; }

                        if ($s_core > 2) { echo "<span><i class=\"rating-selected fas fa-star\"></i></span>"; } else { echo "<span><i class=\"rating far fa-star\"></i></span>"; }

                        if ($s_core > 3) { echo "<span><i class=\"rating-selected fas fa-star\"></i></span>"; } else { echo "<span><i class=\"rating far fa-star\"></i></span>"; }

                        if ($s_core > 4) { echo "<span><i class=\"rating-selected fas fa-star\"></i></span>"; } else { echo "<span><i class=\"rating far fa-star\"></i></span>"; }

                    echo "</div><div class=\"clearfix\"></div>\n";</p>

<p>                    if(0) { // 출력금지

                    if ($this->view_it_id) {

                        echo "<div class=\"sct_id\">".stripslashes($row['it_id'])."</div>\n";

                    }

                    }</p>

<p>                    echo "<div class=\"sct_btn\">

                            <div class=\"sct_cart_btn\">

                                <a href=\"{$this->href}{$row['it_id']}\" class=\"sct_link btn-e btn-e-brd btn-e-lg btn-e-dark\" title=\"상세보기\"  target=\"_blank\"><span class=\"sound_only\">상세보기</span><i class=\"fas fa-eye\"></i></a>

                                <button type=\"button\" class=\"btn_cart btn-e btn-e-brd btn-e-lg btn-e-dark\" data-it_id=\"{$row['it_id']}\" title=\"장바구니\"><span class=\"sound_only\">장바구니</span><i class=\"fas fa-cart-plus\" aria-hidden=\"true\"></i></button>

                                <button type=\"button\" class=\"btn_wish btn-e btn-e-brd btn-e-lg btn-e-dark\" data-it_id=\"{$row['it_id']}\" title=\"위시리스트\"><span class=\"sound_only\">위시리스트</span><i class=\"fas fa-heart\" aria-hidden=\"true\"></i></button>

                            </div>

                        </div>\n";</p>

<p>                echo "</div>\n";</p>

<p>            echo "</div>\n";</p>

<p>            echo "<div class=\"sct_cartop\"></div>\n";</p>

<p>        echo "</div>\n</li>\n";

}</p>

<p>if ($i > 0) echo "</ul>\n";</p>

<p>if($i == 0) echo "<p class=\"sct_noitem\">등록된 상품이 없습니다.</p>\n";

?></p>

<p><script>

function sct_winopen(href) {

    var sctWinOpen = window.open(href, "_blank");

    sctWinOpen.onload = function(){

        sctWinOpen.document.getElementById('sct_winopen_close').classList.add('sct_winopen_block');

    }

    return false;

}</p>

<p>$(document).ready(function() {

    if ($(window).width() <= 991) {

        $(".sct_10 .sct_clear").attr("class", "sct_li sct_clear_fake");

    } else {

        $(".sct_10 .sct_clear_fake").attr("class", "sct_li sct_clear");

    }

});</p>

<p>$(window).resize(function() {

    if ($(window).width() <= 991) {

        $(".sct_10 .sct_clear").attr("class", "sct_li sct_clear_fake");

    } else {

        $(".sct_10 .sct_clear_fake").attr("class", "sct_li sct_clear");

    }

});</p>

<p>$(document).ready(function() {

    $(".sct_sns_btn").click(function(e) {

        $(this).next().show();

        e.preventDefault();

    });</p>

<p>    $(".sct_sns_close").click(function(e) {

        $(this).parent().hide();

        e.preventDefault();

    });

});</p>

<p>jQuery(function($){

    var li_width = "<?php echo intval(100 / $this->list_mod); ?>",

        img_width = "<?php echo $this->img_width; ?>",

        img_height = "<?php echo $this->img_height; ?>",

        list_ca_id = "<?php echo $this->ca_id; ?>";</p>

<p>    function shop_list_type_fn(type){

        var $ul_sct = $("ul.sct_10");</p>

<p>        if(type == "gallery") {

            $ul_sct.removeClass("sct_10_list").addClass("sct_10_gallery")

            .find(".sct_li").attr({"style":"width:"+li_width+"%"});

        } else {

            $ul_sct.removeClass("sct_10_gallery").addClass("sct_10_list")

            .find(".sct_li").removeAttr("style");

        }

        

        if (typeof g5_cookie_domain != 'undefined') {

            set_cookie("ck_itemlist"+list_ca_id+"_type", type, 1, g5_cookie_domain);

        }

    }</p>

<p>    $("button.sct_lst_view").on("click", function() {

        var $ul_sct = $("ul.sct_10");</p>

<p>        if($(this).hasClass("sct_lst_gallery")) {

            shop_list_type_fn("gallery");

        } else {

            shop_list_type_fn("list");

        }

    });

});

</script>

<!-- } 상품진열 10 끝 -->

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

답변 1개

채택된 답변
+20 포인트
e
5년 전

스크립트 오류일 가능성이 높습니다.

스크립트 소스 중에 btn_more_item 을 검색해보세요.

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

답변에 대한 댓글 2개

은빛날개
5년 전
if($i > 0 && $total_count > $items) 이부분을
if($total_count > $items) 로 수정했습니다. >> 잘됨.
장똥
3년 전
은빛날개 님 감사합니다. 동일 증상이였어요.

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

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

로그인