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

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

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