상품리스트에 하단 더보기 버튼이 보이지 않습니다.
본문
에 상품리스트가 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 끝 -->
답변을 작성하시기 전에 로그인 해주세요.