크롬80버전 결제 이슈, 영카트5 주요패치 확인!

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

그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티
상품리스트에 하단 더보기 버튼이 보이지 않습니다.

QA

사수가 없어도 할 수 있다! 초보자를 위한 그누보드 FAQ

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

본문

사이트주소/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 끝 -->
이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 1

채택됨

eyekiss님의 답변

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

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

주소복사
채택됨
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 12,287
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT