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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
상품리스트에 하단 더보기 버튼이 보이지 않습니다.

QA

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

본문

사이트주소/shop/list.php?ca_id=20

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

 

테마는 eyoom 반응형입니다.

 

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

 


    <?php
    echo $i."##".$total_count."@@".$items;
    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="로딩이미지" ><br>잠시만 기다려주세요.</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 } ?>

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

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

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

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

 

실제 파일은 /theme/eb_shop_001/mobile/skin/shop/basic/list.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_THEME_JS_URL.'/jquery.shop.list.js"></script>', 10);
?>
<script src="<?php echo G5_JS_URL ?>/jquery.fancylist.js"></script>
<?php if($config['cf_kakao_js_apikey']) { ?>
<script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js"></script>
<script>
    // 사용할 앱의 Javascript 키를 설정해 주세요.
    Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<?php } ?>
<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>
<!-- 상품진열 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';
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';
    }
    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";
        }
    }
        echo "<li class=\"sct_li {$sct_last}\" $li_width_style>\n<div class=\"sct_li_wr\">\n";
            echo "<div class=\"img_wr\">\n";
                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;\" //리스트에서 상세보기 때 새창으로 열리는 것 주석처리
                }
                if ($this->view_it_img) {
                    echo get_it_image($row['it_id'], $this->img_width, '', '', '', stripslashes($row['it_name']))."\n";
                }
                if ($this->href) {
                    echo "</a>\n</div>\n";
                }
                if ($this->view_it_icon) {
                    echo "<div class=\"sct_icon_wr\">".item_icon2($row)."</div>\n";
                }
                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";
                    $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";
                    echo "</div>\n";
                }
            echo "</div>\n";
            echo "<div class=\"sct_desc\">\n";
                if ($this->view_it_id) {
                    echo "<div class=\"sct_desc_in sct_id_true\">\n";
                } else {
                    echo "<div class=\"sct_desc_in\">\n";
                }
                    if ($this->href) {
                        echo "<div class=\"sct_txt\">\n<a href=\"{$this->href}{$row['it_id']}\" class=\"sct_a\" target=\"_blank\">\n";
                    }
                    if ($this->view_it_name) {
                        echo stripslashes($row['it_name'])."\n";
                    }
                    if ($this->href) {
                        echo "</a>\n</div>\n";
                    }
                    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";
                    }
                    $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";
                    if(0) { // 출력금지
                    if ($this->view_it_id) {
                        echo "<div class=\"sct_id\">".stripslashes($row['it_id'])."</div>\n";
                    }
                    }
                    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";
                echo "</div>\n";
            echo "</div>\n";
            echo "<div class=\"sct_cartop\"></div>\n";
        echo "</div>\n</li>\n";
}
if ($i > 0) echo "</ul>\n";
if($i == 0) echo "<p class=\"sct_noitem\">등록된 상품이 없습니다.</p>\n";
?>
<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;
}
$(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");
    }
});
$(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");
    }
});
$(document).ready(function() {
    $(".sct_sns_btn").click(function(e) {
        $(this).next().show();
        e.preventDefault();
    });
    $(".sct_sns_close").click(function(e) {
        $(this).parent().hide();
        e.preventDefault();
    });
});
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; ?>";
    function shop_list_type_fn(type){
        var $ul_sct = $("ul.sct_10");
        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);
        }
    }
    $("button.sct_lst_view").on("click", function() {
        var $ul_sct = $("ul.sct_10");
        if($(this).hasClass("sct_lst_gallery")) {
            shop_list_type_fn("gallery");
        } else {
            shop_list_type_fn("list");
        }
    });
});
</script>
<!-- } 상품진열 10 끝 -->

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT