someday 반응형 영카트 테마 분류화면 best item 사이즈 및 출력갯수 문의 채택완료
creculture
8년 전
조회 4,962
이화면인데 한줄에 2개만 출력하고 싶은데 소스를 암만 찾아봐도 위치를 모르겠네요
혹시 알고 계신분 도움좀 부탁드립니다~
http://winpack.cafe24.com/shop/list.php?ca_id=10">http://winpack.cafe24.com/shop/list.php?ca_id=10
댓글을 작성하려면 로그인이 필요합니다.
답변 5개
채택된 답변
+20 포인트
8년 전
찾았습니다. 테마 폴더에 있는 theme.config.php 파일에 있네요.
ca_mobile_list_best_mod' => 3, // 모바일 상품리스트 베스트상품 1줄당 이미지 수
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
c
creculture
8년 전
댓글을 작성하려면 로그인이 필요합니다.
8년 전
</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);
?></p><p><?php
if($this->total_count > 0) {
$li_width = intval(100 / $this->list_mod);
$li_width_style = ' style="width:'.$li_width.'%;"';
$k = 1;
$slide_btn = '<button type="button" class="bst_sl">'.$k.'번째 리스트</button>';</p><p> for ($i=0; $row=sql_fetch_array($result); $i++) {
if($i == 0) {
echo '<script src="'.G5_JS_URL.'/swipe.js"></script>'.PHP_EOL;
echo '<section id="best_item">'.PHP_EOL;
echo '<h2>베스트상품</h2>'.PHP_EOL;
echo '<div id="sbest_list" class="swipe">'.PHP_EOL;
echo '<div id="sbest_slide" class="slide-wrap">'.PHP_EOL;
echo '<ul class="sct_best">'.PHP_EOL;
}</p><p> if($i > 0 && ($i % $this->list_mod == 0)) {
echo '</ul>'.PHP_EOL;
echo '<ul class="sct_best">'.PHP_EOL;
$k++;
$slide_btn .= '<button type="button">'.$k.'번째 리스트</button>';
}</p><p> echo '<li class="sct_li"'.$li_width_style.'>'.PHP_EOL;</p><p> if ($this->href) {
echo '<div class="sct_img"><a href="'.$this->href.$row['it_id'].'" class="sct_a">'.PHP_EOL;
}</p><p> if ($this->view_it_img) {
echo get_it_image($row['it_id'], $this->img_width, $this->img_height, '', '', stripslashes($row['it_name'])).PHP_EOL;
}</p><p> if ($this->href) {
echo '</a><span class="best_icon">BEST ITEM</span></div>'.PHP_EOL;
}</p><p> if ($this->view_it_id) {
echo '<div class="sct_id"><'.stripslashes($row['it_id']).'></div>'.PHP_EOL;
}</p><p> if ($this->href) {
echo '<div class="sct_txt"><a href="'.$this->href.$row['it_id'].'" class="sct_a">'.PHP_EOL;
}</p><p> if ($this->view_it_name) {
echo stripslashes($row['it_name']).PHP_EOL;
}</p><p> if ($this->href) {
echo '</a></div>'.PHP_EOL;
}</p><p> if ($this->view_it_price) {
echo '<div class="sct_cost">'.display_price(get_price($row), $row['it_tel_inq']).'</div>'.PHP_EOL;
}</p><p> echo '</li>'.PHP_EOL;
}</p><p> if($i > 0) {
echo '</ul>'.PHP_EOL;
echo '</div>'.PHP_EOL;
echo '<div class="bst_silde_btn">'.$slide_btn.'</div>'.PHP_EOL;
echo '</div>'.PHP_EOL;
echo '</section>'.PHP_EOL;
}
?></p><p><script>
(function($) {
$.fn.BestSlide = function(option)
{
var cfg = {
wrap: ".slide-wrap",
slides: ".slide-wrap > ul",
buttons: ".bst_silde_btn > button",
btnActive: "bst_sl",
startSlide: 0,
auto: 0,
continuous: true,
disableScroll: false,
stopPropagation: false,
callback: function(index, element) {
button_change(index);
},
transitionEnd: function(index, element) {
idx = index;
}
};</p><p> if(typeof option == "object")
cfg = $.extend( cfg, option );</p><p> var $wrap = this.find(""+cfg.wrap+"");
var $slides = this.find(""+cfg.slides+"");
var $btns = this.find(""+cfg.buttons+"");</p><p> var idx = cfg.startSlide;
var count = $slides.size();
var width, outerW;</p><p> if(count < 1)
return;</p><p> function button_change(idx)
{
if(count < 2)
return;</p><p> $btns.removeClass(cfg.btnActive)
.eq(idx).addClass(cfg.btnActive);
}</p><p> function init()
{
width = $slides.eq(0).width();
outerW = $slides.eq(0).outerWidth(true);</p><p> $slides.width(width);
}</p><p> init();</p><p> window.mySwipe = Swipe(this[0], {
startSlide: cfg.startSlide,
auto: cfg.auto,
continuous: cfg.continuous,
disableScroll: cfg.disableScroll,
stopPropagation: cfg.stopPropagation,
callback: cfg.callback,
transitionEnd: cfg.transitionEnd
});</p><p> $(window).on("resize", function() {
init();
});</p><p> if(count > 0 && mySwipe) {
$btns.on("click", function() {
if($(this).hasClass(""+cfg.btnActive+""))
return false;</p><p> idx = $btns.index($(this));
mySwipe.slide(idx);
});
}
}
}(jQuery));</p><p>$(function() {
$("#sbest_list").BestSlide({
wrap: ".slide-wrap",
slides: ".slide-wrap > ul",
buttons: ".bst_silde_btn > button",
btnActive: "bst_sl",
startSlide: 0,
auto: 0
});
});
</script></p><p><?php
}
?></p><p>
소스가 이쪽인데 혹시 해결하시분 계신가요~
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
8년 전
쇼핑몰관리 > 쇼핑몰설정 > 모바일 쇼핑몰 초기화면 설정 (1줄당 이미지 수)
반응형이라 모바일쪽 수정해야 합니다. 디폴트가 3인데 2로 수정.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
c
creculture
8년 전
저도 거긴줄 알고 수정해봐도 분류쪽은 따로 있는거 같아요 ㅜㅜ
�
작은별
8년 전
메인이 아니라 분류 페이지였군요.
분류 페이지면 쇼핑몰관리 > 분류관리 > 모바일 1행이미지수
분류 페이지면 쇼핑몰관리 > 분류관리 > 모바일 1행이미지수
c
creculture
8년 전
분류쪽도 해봐도 베스트쪽은 변하지가 않네요ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
theme.config.php 찾아봤었는데 못보고 지나쳤네요 ㅜㅜ
덕분에 해결했습니다