list.skin.10.php이 웹버전에서는 나타나는데 모바일에선 안나타납니다 채택완료
옃이
4년 전
조회 2,204
정확히는 어느 한 부분만 안나오네요 할인율을 상품 사진에 나타나도록 했는데
똑같이 했으나 웹에서는 잘 나오고 모바일에서는 나오지 않네용..
</p>
<p>//웹</p>
<p> </p>
<p><?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>
<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_SKIN_URL.'/style.css">', 0);</p>
<p>// 장바구니 또는 위시리스트 ajax 스크립트
add_javascript('<script src="'.G5_JS_URL.'/shop.list.action.js"></script>', 10);
?></p>
<p>
<!-- 상품진열 10 시작 { -->
<?php
$i = 0;</p>
<p>$this->view_star = (method_exists($this, 'view_star')) ? $this->view_star : true;</p>
<p>foreach((array) $list as $row){
if( empty($row) ) continue;</p>
<p> $item_link_href = shop_item_url($row['it_id']); // 상품링크
$star_score = $row['it_use_avg'] ? (int) get_star($row['it_use_avg']) : ''; //사용자후기 평균별점
$list_mod = $this->list_mod; // 분류관리에서 1줄당 이미지 수 값 또는 파일에서 지정한 가로 수
$is_soldout = is_soldout($row['it_id'], true); // 품절인지 체크</p>
<p> $classes = array();</p>
<p> $classes[] = 'col-row-'.$list_mod;</p>
<p> if( $i && ($i % $list_mod == 0) ){
$classes[] = 'row-clear';
}
$i++; // 변수 i 를 증가</p>
<p> if ($i === 1) {
if ($this->css) {
echo "<ul class=\"{$this->css}\">\n";
} else {
echo "<ul class=\"sct sct_10 lists-row\">\n";
}
}
echo "<li class=\"sct_li ".implode(' ', $classes)."\" data-css=\"nocss\" style=\"height:auto\">\n";
echo "<div class=\"sct_img\">\n";</p>
<p> if ($this->href) {
echo "<a href=\"{$item_link_href}\">\n";
}</p>
<p>//할인율
if ($this->view_it_cust_price && $row['it_cust_price']) {
$discount_rate = round(($row['it_cust_price'] - $row['it_price']) / $row['it_cust_price'] * 100);
echo "<div class=\"sale_txt\">\n";
echo "$discount_rate%\n";
echo "</div>\n";
}</p>
<p>?></p>
<p> </p>
<p>
</p>
<p>//모바일</p>
<p> </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>// 장바구니 또는 위시리스트 ajax 스크립트
add_javascript('<script src="'.G5_JS_URL.'/shop.list.action.js"></script>', 10);
?></p>
<p><?php if(!defined('G5_IS_SHOP_AJAX_LIST') && $config['cf_kakao_js_apikey']) { ?>
<script src="<a href="https://developers.kakao.com/sdk/js/kakao.min.js"></script>" target="_blank" rel="noopener noreferrer">https://developers.kakao.com/sdk/js/kakao.min.js"></script></a>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js"></script>
<script>
// 사용할 앱의 Javascript 키를 설정해 주세요.
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<?php } ?></p>
<p><!-- 메인상품진열 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 = ($is_gallery_list === 'gallery') ? intval(100 / $this->list_mod) : 100;
$li_width_style = ' style="width:'.$li_width.'%;"';
$ul_sct_class = ($is_gallery_list === 'gallery') ? 'sct_10' : 'sct_10_list';</p>
<p>$i = 0;
foreach((array) $list as $row){</p>
<p> if( empty($row) ) continue;</p>
<p> $item_link_href = shop_item_url($row['it_id']); // 상품링크
$star_score = $row['it_use_avg'] ? (int) get_star($row['it_use_avg']) : ''; //사용자후기 평균별점
$is_soldout = is_soldout($row['it_id'], true); // 품절인지 체크</p>
<p> $classes = array();</p>
<p> $classes[] = 'col-row-'.$list_mod;</p>
<p> if( $i && ($i % $list_mod == 0) ){
$classes[] = 'row-clear';
}</p>
<p> </p>
<p> if ($i == 0) {
if ($this->css) {
echo "<ul id=\"sct_wrap\" class=\"{$this->css}\">\n";
} else {
echo "<ul id=\"sct_wrap\" class=\"sct ".$ul_sct_class."\">\n";
}
}</p>
<p>
if($i % $this->list_mod == 0)
$li_clear = ' sct_clear';
else
$li_clear = '';</p>
<p> echo "<li class=\"sct_li{$li_clear}\"$li_width_style><div class=\"li_wr is_view_type_list\">\n";</p>
<p> if ($this->href) {
echo "<div class=\"sct_img\"><a href=\"{$item_link_href}\">\n";
}</p>
<p>
if($this->view_it_cust_price && $row['it_cust_price']){
}</p>
<p> //할인율
if ($this->view_it_cust_price && $row['it_cust_price']) {
$discount_rate = round(($row['it_cust_price'] - $row['it_price']) / $row['it_cust_price'] * 100);
echo "<div class=\"sale_txt\">\n";
echo "$discount_rate%\n";
echo "</div>\n";
}</p>
<p>?></p>
<p>
둘다 해당 코드는 맨마지막입니다
다른건 잘 나오는데 이것만 안나와서요 혹시 모바일에선 따로 설정을 줘야하는게 있나요?

웹에서는 이렇게 잘 나옵니다
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
4년 전
모바일에서 따로 설정을 주어야 하는 것은 없습니다.
크롬 브라우저의 '검사'를 이용하여 문제사항을 체크해 볼 수 있습니다.
PC 크롬 브라우저 실행
-> 사이트 접속
-> 하단 [모바일 버전으로 보기] 클릭 or [사이트 URL]?device=mobile
로 접속하면 모바일 버전으로 확인할 수 있습니다.
-> 제품 이미지 부분에 마우스를 올린 후 -> 마우스 우클릭 -> 검사
를 하면.. 해당 부분의 태그 및 스타일 속성을 확인할 수 있습니다.
-> 태그가 나와있는 부분에서.. 할인율을 표시하는 부분의 태그(
혹 반응형 css 처리가 되어 있다면.. 브라우저의 너비를 줄여가면서 확인해야 될 수도 있습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
옃이
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
if ($this->view_it_cust_price && $row['it_cust_price']) {
이부분을
if ($this->view_it_cust_price || $row['it_cust_price'])
이렇게 바꿨더니 일단 되네용...일단 이렇게 쓰고 있습니다 ㅎㅎ