영카트 5.4 버전 내용 적용

This commit is contained in:
thisgun
2019-12-02 10:29:31 +09:00
parent 8517e1e31e
commit 9b0078350d
840 changed files with 36442 additions and 28088 deletions

View File

@ -36,3 +36,8 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
if ($i>0) echo '</ul></aside>'.PHP_EOL;
?>
<script>
$('.sb_bn').bxSlider({
controls: false,
});
</script>

View File

@ -1,10 +1,9 @@
<?php
$tv_idx = get_session("ss_tv_idx");
$tv_div['top'] = 0;
$tv_div['img_width'] = 100;
$tv_div['img_height'] = 100;
$tv_div['img_length'] = 6; // 한번에 보여줄 이미지 수
$tv_div['img_length'] = 5; // 한번에 보여줄 이미지 수
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
@ -12,92 +11,85 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<!-- 오늘 본 상품 시작 { -->
<div id="stv" class="op_area">
<h2>
오늘 본 상품
</h2>
<h2>오늘 본 상품<span id="stv_pg"></span></h2>
<?php if ($tv_idx) { // 오늘 본 상품이 1개라도 있을 때 ?>
<?php
$tv_tot_count = 0;
$k = 0;
for ($i=1;$i<=$tv_idx;$i++)
{
$tv_it_idx = $tv_idx - ($i - 1);
$tv_it_id = get_session("ss_tv[$tv_it_idx]");
<?php if ($tv_idx) { // 오늘 본 상품이 1개라도 있을 때 ?>
$rowx = get_shop_item($tv_it_id, true);
if(!$rowx['it_id'])
continue;
<?php
$tv_tot_count = 0;
$k = 0;
for ($i=1;$i<=$tv_idx;$i++)
{
$tv_it_idx = $tv_idx - ($i - 1);
$tv_it_id = get_session("ss_tv[$tv_it_idx]");
if ($tv_tot_count % $tv_div['img_length'] == 0) $k++;
$rowx = sql_fetch(" select * from {$g5['g5_shop_item_table']} where it_id = '$tv_it_id' ");
if(!$rowx['it_id'])
continue;
if ($tv_tot_count % $tv_div['img_length'] == 0) $k++;
$it_name = get_text($rowx['it_name']);
$img = get_it_image($tv_it_id, $tv_div['img_width'], $tv_div['img_height'], $tv_it_id, '', $it_name);
$it_name = get_text($rowx['it_name']);
$img = get_it_image($tv_it_id, $tv_div['img_width'], $tv_div['img_height'], $tv_it_id, '', $it_name);
if ($tv_tot_count == 0) echo '<ul id="stv_ul">'.PHP_EOL;
echo '<li class="stv_item c'.$k.'">'.PHP_EOL;
echo '<div class="prd_img">';
echo $img;
echo '</div>'.PHP_EOL;
echo '</li>'.PHP_EOL;
echo '</li>'.PHP_EOL;
$tv_tot_count++;
}
if ($tv_tot_count > 0) echo '</ul>'.PHP_EOL;
}
if ($tv_tot_count > 0) echo '</ul>'.PHP_EOL;
?>
<div id="stv_btn"></div>
<span id="stv_pg"></span>
<div id="stv_btn"></div>
<script>
$(function() {
var itemQty = <?php echo $tv_tot_count; ?>; // 총 아이템 수량
var itemShow = <?php echo $tv_div['img_length']; ?>; // 한번에 보여줄 아이템 수량
if (itemQty > itemShow)
<script>
$(function() {
var itemQty = <?php echo $tv_tot_count; ?>; // 총 아이템 수량
var itemShow = <?php echo $tv_div['img_length']; ?>; // 한번에 보여줄 아이템 수량
if (itemQty > itemShow)
{
$('#stv_btn').append('<button type="button" id="up"><i class="fa fa-chevron-left" aria-hidden="true"></i><span class="sound_only">이전</span></button><button type="button" id="down"><span class="sound_only">다음</span><i class="fa fa-chevron-right" aria-hidden="true"></i></button>');
}
var Flag = 1; // 페이지
var EOFlag = parseInt(<?php echo $i-1; ?>/itemShow); // 전체 리스트를 3(한 번에 보여줄 값)으로 나눠 페이지 최댓값을 구하고
var itemRest = parseInt(<?php echo $i-1; ?>%itemShow); // 나머지 값을 구한 후
if (itemRest > 0) // 나머지 값이 있다면
{
EOFlag++; // 페이지 최댓값을 1 증가시킨다.
}
$('.c'+Flag).css('display','block');
$('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 초기 출력값
$('#up').click(function() {
if (Flag == 1)
{
$('#stv_btn').append('<button type="button" id="up"><i class="fa fa-angle-left" aria-hidden="true"></i> 이전</button><button type="button" id="down">다음 <i class="fa fa-angle-right" aria-hidden="true"></i></button>');
alert('목록의 처음입니다.');
} else {
Flag--;
$('.c'+Flag).css('display','block');
$('.c'+(Flag+1)).css('display','none');
}
var Flag = 1; // 페이지
var EOFlag = parseInt(<?php echo $i-1; ?>/itemShow); // 전체 리스트를 3(한 번에 보여줄 값)으로 나눠 페이지 최댓값을 구하고
var itemRest = parseInt(<?php echo $i-1; ?>%itemShow); // 나머지 값을 구한 후
if (itemRest > 0) // 나머지 값이 있다면
$('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 값 재설정
})
$('#down').click(function() {
if (Flag == EOFlag)
{
EOFlag++; // 페이지 최댓값을 1 증가시킨다.
alert('더 이상 목록이 없습니다.');
} else {
Flag++;
$('.c'+Flag).css('display','block');
$('.c'+(Flag-1)).css('display','none');
}
$('.c'+Flag).css('display','block');
$('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 초기 출력값
$('#up').click(function() {
if (Flag == 1)
{
alert('목록의 처음입니다.');
} else {
Flag--;
$('.c'+Flag).css('display','block');
$('.c'+(Flag+1)).css('display','none');
}
$('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 값 재설정
})
$('#down').click(function() {
if (Flag == EOFlag)
{
alert('더 이상 목록이 없습니다.');
} else {
Flag++;
$('.c'+Flag).css('display','block');
$('.c'+(Flag-1)).css('display','none');
}
$('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 값 재설정
});
$('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 값 재설정
});
</script>
});
</script>
<?php } else { // 오늘 본 상품이 없을 때 ?>
<p class="li_empty">없음</p>
<?php } ?>
<?php } else { // 오늘 본 상품이 없을 때 ?>
<p class="li_empty">없음</p>
<?php } ?>
</div>
<script src="<?php echo G5_JS_URL ?>/scroll_oldie.js"></script>

View File

@ -14,6 +14,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
$result = sql_query($sql);
$coupon = '';
$coupon_info_class = '';
for($i=0; $row=sql_fetch_array($result); $i++) {
if(!$row['cz_file'])
@ -27,20 +28,25 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
switch($row['cp_method']) {
case '0':
$sql3 = " select it_id, it_name from {$g5['g5_shop_item_table']} where it_id = '{$row['cp_target']}' ";
$row3 = sql_fetch($sql3);
$cp_target = '<a href="./item.php?it_id='.$row3['it_id'].'">'.get_text($row3['it_name']).'</a>';
$row3 = get_shop_item($row['cp_target'], true);
$cp_target = '개별상품할인';
$cp_link ='<a href="'.shop_item_url($row3['it_id']).'" target="_blank">'.get_text($row3['it_name']).'</a>';
$coupon_info_class = 'cp_2';
break;
case '1':
$sql3 = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '{$row['cp_target']}' ";
$row3 = sql_fetch($sql3);
$cp_target = '<a href="./list.php?ca_id='.$row3['ca_id'].'">'.get_text($row3['ca_name']).'</a>';
$cp_target = '카테고리할인';
$cp_link = '<a href="'.shop_category_url($row3['ca_id']).'" target="_blank">'.get_text($row3['ca_name']).'</a>';
$coupon_info_class = 'cp_1';
break;
case '2':
$cp_target = '주문금액할인';
$cp_link = $cp_target = '주문금액할인';
$coupon_info_class = 'cp_3';
break;
case '3':
$cp_target = '배송비할인';
$cp_link = $cp_target = '배송비할인';
$coupon_info_class = 'cp_4';
break;
}
@ -49,13 +55,39 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
if(is_coupon_downloaded($member['mb_id'], $row['cz_id']))
$disabled = ' disabled';
$coupon .= '<li><div class="coupon_wr">'.PHP_EOL;
$coupon .= '<div class="coupon_img"><img src="'.str_replace(G5_PATH, G5_URL, $img_file).'" alt="'.$subj.'"></div>'.PHP_EOL;
$coupon .= '<div class="coupon_tit">'.$subj.'</div>'.PHP_EOL;
$coupon .= '<div class="coupon_date">기한 : 다운로드 후 '.number_format($row['cz_period']).'일</div>'.PHP_EOL;
$coupon .= '<div class="coupon_target">적용 : '.$cp_target.'</div>'.PHP_EOL;
// $row['cp_type'] 값이 있으면 % 이며 없으면 원 입니다.
$print_cp_price = $row['cp_type'] ? '<b>'.$row['cp_price'].'</b> %' : '<b>'.number_format($row['cp_price']).'</b> 원';
$coupon .= '<li>'.PHP_EOL;
$coupon .= '<div class="cp_inner">'.PHP_EOL;
$coupon .= '<div class="coupon_img"><img src="'.str_replace(G5_PATH, G5_URL, $img_file).'" alt="'.$subj.'">'.PHP_EOL;
$coupon .= '<div class="coupon_tit"><span>'.$subj.'</span><br><span class="cp_evt">'.$print_cp_price.'</span></div>'.PHP_EOL;
$coupon .= '</div>'.PHP_EOL;
$coupon .= '<div class="cp_cnt">'.PHP_EOL;
$coupon .= '<div class="coupon_target">'.PHP_EOL;
$coupon .= '<span class="sound_only">적용</span><button class="coupon_info_btn '.$coupon_info_class.'">'.$cp_target.' <i class="fa fa-angle-right" aria-hidden="true"></i></button>'.PHP_EOL;
$coupon .= '<div class="coupon_info">
<h4>'.$cp_target.'</h4>
<ul>
<li>적용 : '.$cp_link.'</li>';
if( $row['cp_minimum'] ){ // 쿠폰에 최소주문금액이 있다면
$coupon .= '<li>최소주문금액 : <span class="cp_evt"><b>'.number_format($row['cp_minimum']).'</b>원</span></li>';
}
$coupon .= '</ul>
<button class="coupon_info_cls"><i class="fa fa-times" aria-hidden="true"></i><span class="sound_only">닫기</span></button>
</div>'.PHP_EOL;
$coupon .= '</div>'.PHP_EOL;
$coupon .= '<div class="coupon_date"><span class="sound_only">기한</span>다운로드 후 '.number_format($row['cz_period']).'일</div>'.PHP_EOL;
//cp_1 카테고리할인
//cp_2 개별상품할인
//cp_3 주문금액할인
//cp_4 배송비할인
$coupon .= '</div>'.PHP_EOL;
$coupon .= '</div>'.PHP_EOL;
$coupon .= '<div class="coupon_btn"><button type="button" class="coupon_download btn02'.$disabled.'" data-cid="'.$row['cz_id'].'">쿠폰다운로드</button></div>'.PHP_EOL;
$coupon .= '</div></li>'.PHP_EOL;
$coupon .= '</li>'.PHP_EOL;
}
if($coupon)
@ -65,7 +97,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
?>
</section>
<section class="couponzone_list" id="coupon_point">
<section class="couponzone_list" id="point_coupon">
<h2>포인트 쿠폰</h2>
<p>보유하신 <?php echo $default['de_admin_company_name']; ?> 회원 포인트를 쿠폰으로 교환하실 수 있습니다.</p>
@ -74,6 +106,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
$result = sql_query($sql);
$coupon = '';
$coupon_info_class = '';
for($i=0; $row=sql_fetch_array($result); $i++) {
if(!$row['cz_file'])
@ -87,20 +120,25 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
switch($row['cp_method']) {
case '0':
$sql3 = " select it_id, it_name from {$g5['g5_shop_item_table']} where it_id = '{$row['cp_target']}' ";
$row3 = sql_fetch($sql3);
$cp_target = '<a href="./item.php?it_id='.$row3['it_id'].'">'.get_text($row3['it_name']).'</a>';
$row3 = get_shop_item($row['cp_target'], true);
$cp_link = '<a href="'.shop_item_url($row3['it_id']).'" target="_blank">'.get_text($row3['it_name']).'</a>';
$cp_target = '개별상품할인';
$coupon_info_class = 'cp_2';
break;
case '1':
$sql3 = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '{$row['cp_target']}' ";
$row3 = sql_fetch($sql3);
$cp_target = '<a href="./list.php?ca_id='.$row3['ca_id'].'">'.get_text($row3['ca_name']).'</a>';
$cp_link = '<a href="'.shop_category_url($row3['ca_id']).'" target="_blank">'.get_text($row3['ca_name']).'</a>';
$cp_target = '카테고리할인';
$coupon_info_class = 'cp_1';
break;
case '2':
$cp_target = '주문금액할인';
$cp_link = $cp_target = '주문금액할인';
$coupon_info_class = 'cp_3';
break;
case '3':
$cp_target = '배송비할인';
$cp_link = $cp_target = '배송비할인';
$coupon_info_class = 'cp_4';
break;
}
@ -109,14 +147,34 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
if(is_coupon_downloaded($member['mb_id'], $row['cz_id']))
$disabled = ' disabled';
$coupon .= '<li><div class="coupon_wr">'.PHP_EOL;
$coupon .= '<div class="coupon_img"><img src="'.str_replace(G5_PATH, G5_URL, $img_file).'" alt="'.$subj.'"></div>'.PHP_EOL;
$coupon .= '<div class="coupon_tit">'.$subj.'</div>'.PHP_EOL;
$coupon .= '<div class="coupon_date">기한 : 다운로드 후 '.number_format($row['cz_period']).'일</div>'.PHP_EOL;
$coupon .= '<div class="coupon_target">적용 : '.$cp_target.'</div>'.PHP_EOL;
$coupon .= '<div class="coupon_point">포인트 '.number_format($row['cz_point']).'점 차감</div>'.PHP_EOL;
$coupon .= '<div class="coupon_btn"><button type="button" class="coupon_download btn02'.$disabled.'" data-cid="'.$row['cz_id'].'">쿠폰다운로드</button></div>'.PHP_EOL;
$coupon .= '</div></li>'.PHP_EOL;
// $row['cp_type'] 값이 있으면 % 이며 없으면 원 입니다.
$print_cp_price = $row['cp_type'] ? '<b>'.$row['cp_price'].'</b> %' : '<b>'.number_format($row['cp_price']).'</b> 원';
$coupon .= '<li>'.PHP_EOL;
$coupon .= '<div class="cp_inner">'.PHP_EOL;
$coupon .= '<div class="coupon_img"><img src="'.str_replace(G5_PATH, G5_URL, $img_file).'" alt="'.$subj.'">'.PHP_EOL;
$coupon .= '<div class="coupon_tit"><span>'.$subj.'</span><br><span class="cp_evt">'.$print_cp_price.'</span></div>'.PHP_EOL;
$coupon .= '</div>'.PHP_EOL;
$coupon .= '<div class="cp_cnt">'.PHP_EOL;
$coupon .= '<div class="coupon_target">'.PHP_EOL;
$coupon .= '<span class="sound_only">적용</span><button class="coupon_info_btn '.$coupon_info_class.'">'.$cp_target.' <i class="fa fa-angle-right" aria-hidden="true"></i></button>'.PHP_EOL;
$coupon .= '<div class="coupon_info">
<h4>'.$cp_target.'</h4>
<ul>
<li>적용 : '.$cp_link.'</li>';
if( $row['cp_minimum'] ){ // 쿠폰에 최소주문금액이 있다면
$coupon .= '<li>최소주문금액 : <span class="cp_evt"><b>'.number_format($row['cp_minimum']).'</b>원</span></li>';
}
$coupon .= '</ul>
<button class="coupon_info_cls"><i class="fa fa-times" aria-hidden="true"></i><span class="sound_only">닫기</span></button>
</div>'.PHP_EOL;
$coupon .= '</div>'.PHP_EOL;
$coupon .= '<div class="coupon_date"><span class="sound_only">기한</span>다운로드 후 '.number_format($row['cz_period']).'일</div>'.PHP_EOL;
$coupon .= '<div class="coupon_btn"><button type="button" class="coupon_download btn02'.$disabled.'" data-cid="'.$row['cz_id'].'">포인트 '.number_format($row['cz_point']).'점 차감</button></div>'.PHP_EOL;
$coupon .= '</div>'.PHP_EOL;
$coupon .= '</li>'.PHP_EOL;
}
if($coupon)
@ -124,4 +182,21 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
else
echo '<p class="no_coupon">사용할 수 있는 쿠폰이 없습니다.</p>';
?>
</section>
</section>
<script>
$(function (){
$(".coupon_info_btn").on("click", function() {
$(this).parent("div").children(".coupon_info").show();
});
$(".coupon_info_cls").on("click", function() {
$(".coupon_info").hide();
});
// 쿠폰 정보창 닫기
$(document).mouseup(function (e){
var container = $(".coupon_info");
if( container.has(e.target).length === 0)
container.hide();
});
});
</script>

View File

@ -3,6 +3,7 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0);
add_javascript('<script src="'.G5_JS_URL.'/jquery.bxslider.js"></script>', 10);
?>
<?php if($config['cf_kakao_js_apikey']) { ?>
@ -23,8 +24,8 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
<?php
// 이미지(중) 썸네일
$thumb_img = '';
$thumb_img_w = 280; // 넓이
$thumb_img_h = 280; // 높이
$thumb_img_w = 600; // 넓이
$thumb_img_h = 600; // 높이
for ($i=1; $i<=10; $i++)
{
if(!$it['it_img'.$i])
@ -42,79 +43,60 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
if ($thumb_img)
{
echo '<div id="sit_pvi">'.PHP_EOL;
echo '<button type="button" id="sit_pvi_prev" class="sit_pvi_btn" >이전</button>'.PHP_EOL;
echo '<button type="button" id="sit_pvi_next" class="sit_pvi_btn">다음</button>'.PHP_EOL;
echo '<ul id="sit_pvi_slide" style="width:'.$thumb_img_w.'px;height:'.$thumb_img_h.'px">'.PHP_EOL;
echo '<ul id="sit_pvi_slide" >'.PHP_EOL;
echo $thumb_img;
echo '</ul>'.PHP_EOL;
echo '<div class="btn_wr"><a href="#" class="pager-prev"><i class="fa fa-angle-left"></i></a><div id="slide-counter"></div><a href="#" class="pager-next"><i class="fa fa-angle-right"></i></a> </div>'.PHP_EOL;
echo '</div>';
}
?>
<!-- 다른 상품 보기 시작 { -->
<div id="sit_siblings">
<?php
if ($prev_href || $next_href) {
$prev_title = '<i class="fa fa-caret-left" aria-hidden="true"></i> '.$prev_title;
$next_title = $next_title.' <i class="fa fa-caret-right" aria-hidden="true"></i>';
echo $prev_href.$prev_title.$prev_href2;
echo $next_href.$next_title.$next_href2;
} else {
echo '<span class="sound_only">이 분류에 등록된 다른 상품이 없습니다.</span>';
}
?>
<a href="<?php echo G5_SHOP_URL; ?>/largeimage.php?it_id=<?php echo $it['it_id']; ?>&amp;no=1" target="_blank" class="popup_item_image "><i class="fa fa-search-plus" aria-hidden="true"></i><span class="sound_only">확대보기</span></a>
</div>
<!-- } 다른 상품 보기 끝 -->
<div id="sit_star_sns">
<?php
$sns_title = get_text($it['it_name']).' | '.get_text($config['cf_title']);
$sns_url = G5_SHOP_URL.'/item.php?it_id='.$it['it_id'];
if ($score = get_star_image($it['it_id'])) { ?>
<span class="sound_only">고객평점 <?php echo $score?>개</span>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star<?php echo $score?>.png" alt="" class="sit_star" width="100"> <span class="st_bg"></span>
<?php } ?>
<i class="fa fa-commenting-o" aria-hidden="true"></i><span class="sound_only">리뷰</span> <?php echo $it['it_use_cnt']; ?>
<span class="st_bg"></span> <i class="fa fa-heart-o" aria-hidden="true"></i><span class="sound_only">위시</span> <?php echo get_wishlist_count_by_item($it['it_id']); ?>
<button type="button" class="btn_sns_share"><i class="fa fa-share-alt" aria-hidden="true"></i><span class="sound_only">sns 공유</span></button>
<div class="sns_area">
<?php echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/facebook.png'); ?>
<?php echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/twitter.png'); ?>
<?php echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/gplus.png'); ?>
<?php echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_kakao.png'); ?>
<?php
$href = G5_SHOP_URL.'/iteminfo.php?it_id='.$it_id;
?>
<a href="javascript:popup_item_recommend('<?php echo $it['it_id']; ?>');" id="sit_btn_rec"><i class="fa fa-envelope-o" aria-hidden="true"></i><span class="sound_only">추천하기</span></a></div>
</div>
<script>
$(".btn_sns_share").click(function(){
$(".sns_area").show();
});
$(document).mouseup(function (e){
var container = $(".sns_area");
if( container.has(e.target).length === 0)
container.hide();
});
</script>
<section id="sit_ov" class="2017_renewal_itemform">
<h2>상품간략정보 및 구매기능</h2>
<div class="sit_ov_wr">
<strong id="sit_title"><?php echo stripslashes($it['it_name']); ?></strong>
<?php if($it['it_basic']) { ?><p id="sit_desc"><?php echo $it['it_basic']; ?></p><?php } ?>
<?php if($is_orderable) { ?>
<p id="sit_opt_info">
상품 선택옵션 <?php echo $option_count; ?> 개, 추가옵션 <?php echo $supply_count; ?> 개
</p>
<p id="sit_opt_info">상품 선택옵션 <?php echo $option_count; ?> 개, 추가옵션 <?php echo $supply_count; ?> 개</p>
<?php } ?>
<div id="sit_star_sns">
<?php
$sns_title = get_text($it['it_name']).' | '.get_text($config['cf_title']);
$sns_url = shop_item_url($it['it_id']);
if ($score = get_star_image($it['it_id'])) { ?>
<span class="sound_only">고객평점 <?php echo $score?>개</span>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star<?php echo $score?>.png" alt="" class="sit_star" width="100">
<span class="review_num">사용후기 <?php echo $it['it_use_cnt']; ?> 개</span>
<?php } ?>
<div class="sit_btn_opt">
<span id="btn_wish"><i class="fa fa-heart-o" aria-hidden="true"></i><span class="sound_only">위시리스트</span><span class="btn_wish_num"><?php echo get_wishlist_count_by_item($it['it_id']); ?></span></span>
<button type="button" class="btn_sns_share"><i class="fa fa-share-alt" aria-hidden="true"></i><span class="sound_only">sns 공유</span></button>
<div class="sns_area">
<?php echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/facebook.png'); ?>
<?php echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/twitter.png'); ?>
<?php echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/gplus.png'); ?>
<?php echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_kakao.png'); ?>
<?php
$href = G5_SHOP_URL.'/iteminfo.php?it_id='.$it_id;
?>
<a href="javascript:popup_item_recommend('<?php echo $it['it_id']; ?>');" id="sit_btn_rec"><i class="fa fa-envelope-o" aria-hidden="true"></i><span class="sound_only">추천하기</span></a>
</div>
</div>
</div>
<script>
$(".btn_sns_share").click(function(){
$(".sns_area").show();
});
$(document).mouseup(function (e){
var container = $(".sns_area");
if( container.has(e.target).length === 0)
container.hide();
});
</script>
<div class="sit_ov_tbl">
<table >
<colgroup>
@ -165,7 +147,6 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
<td><?php echo display_price($it['it_cust_price']); ?></td>
</tr>
<?php } ?>
<tr>
<th scope="row">판매가격</th>
<td>
@ -186,7 +167,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
<?php if ($config['cf_use_point']) { // 포인트 사용한다면 ?>
<tr>
<th scope="row"><label for="disp_point">포인트</label></th>
<th scope="row">포인트</th>
<td>
<?php
if($it['it_point_type'] == 2) {
@ -238,22 +219,42 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
</table>
</div>
</div>
<!-- 다른 상품 보기 시작 { -->
<div id="sit_siblings">
<?php
if ($prev_href || $next_href) {
$prev_title = '<i class="fa fa-caret-left" aria-hidden="true"></i> '.$prev_title;
$next_title = $next_title.' <i class="fa fa-caret-right" aria-hidden="true"></i>';
echo $prev_href.$prev_title.$prev_href2;
echo $next_href.$next_title.$next_href2;
} else {
echo '<span class="sound_only">이 분류에 등록된 다른 상품이 없습니다.</span>';
}
?>
<a href="<?php echo G5_SHOP_URL; ?>/largeimage.php?it_id=<?php echo $it['it_id']; ?>&amp;no=1" target="_blank" class="popup_item_image "><i class="fa fa-search-plus" aria-hidden="true"></i><span class="sound_only">확대보기</span></a>
</div>
<!-- } 다른 상품 보기 끝 -->
</section>
</div>
<div class="btn_option_wr">
<button type="button" class="btn_cart_op btn_submit btn">구매하기</button>
</div>
<div id="btn_option">
<div class="sl_option">
<?php
if($option_item) {
?>
<section class="sit_option">
<h3>선택옵션</h3>
<table class="sit_op_sl">
<colgroup>
<col class="grid_2">
<col>
</colgroup>
<tbody>
<div class="sit_op_sl">
<?php // 선택옵션
echo $option_item;
?>
</tbody>
</table>
</div>
</section>
<?php
}
@ -264,17 +265,12 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
?>
<section class="sit_option">
<h3>추가옵션</h3>
<table class="sit_op_sl">
<colgroup>
<col class="grid_2">
<col>
</colgroup>
<tbody>
<div class="sit_op_sl">
<?php // 추가옵션
echo $supply_item;
?>
</tbody>
</table>
</div>
</section>
<?php
}
@ -316,27 +312,37 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
<div id="sit_tot_price"></div>
<?php } ?>
<?php if($is_soldout) { ?>
<p id="sit_ov_soldout">상품의 재고가 부족하여 구매할 수 없습니다.</p>
<?php } ?>
<div id="sit_ov_btn">
<?php if ($is_orderable) { ?>
<input type="submit" onclick="document.pressed=this.value;" value="장바구니" id="sit_btn_cart">
<input type="submit" onclick="document.pressed=this.value;" value="바로구매" id="sit_btn_buy">
<input type="submit" onclick="document.pressed=this.value;" value="바로구매" id="sit_btn_buy" class="btn_submit">
<?php } ?>
<?php if(!$is_orderable && $it['it_soldout'] && $it['it_stock_sms']) { ?>
<a href="javascript:popup_stocksms('<?php echo $it['it_id']; ?>');" id="sit_btn_buy">재입고알림</a>
<a href="javascript:popup_stocksms('<?php echo $it['it_id']; ?>');" id="sit_btn_phone">재입고알림</a>
<?php } ?>
<a href="javascript:item_wish(document.fitem, '<?php echo $it['it_id']; ?>');" id="sit_btn_wish"><span class="sound_only">위시리스트</span><i class="fa fa-heart-o" aria-hidden="true"></i></a>
<?php if ($naverpay_button_js) { ?>
<div class="naverpay-item"><?php echo $naverpay_request_js.$naverpay_button_js; ?></div>
<?php } ?>
</div>
</section>
</div>
<button type="button" class="btn_close"><span class="sound_only">닫기</span><i class="fa fa-chevron-down" aria-hidden="true"></i></button>
</div>
<script>
$(function (){
$(".btn_cart_op").click(function(){
$("#btn_option").show();
});
$("#btn_option .btn_close").click(function(){
$("#btn_option").hide();
});
});
</script>
<div id="sit_tab">
<ul class="tab_tit">
@ -358,7 +364,6 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
</div>
<?php } ?>
<?php
if ($it['it_info_value']) { // 상품 정보 고시
$info_data = unserialize(stripslashes($it['it_info_value']));
@ -390,12 +395,11 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
}
} //if
?>
</li>
<!-- 사용후기 시작 { -->
<li id="sit_use">
<h2>사용후기</h2>
<div id="itemuse"><?php include_once(G5_SHOP_PATH.'/itemuse.php'); ?></div>
</li>
<!-- } 사용후기 끝 -->
@ -403,7 +407,6 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
<!-- 상품문의 시작 { -->
<li id="sit_qa">
<h2>상품문의</h2>
<div id="itemqa"><?php include_once(G5_SHOP_PATH.'/itemqa.php'); ?></div>
</li>
<!-- } 상품문의 끝 -->
@ -412,15 +415,14 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0
<!-- 배송정보 시작 { -->
<li id="sit_dvex">
<h2>배송/교환정보</h2>
<div id="sit_dvr">
<h3>배송정보</h3>
<?php echo conv_content($default['de_baesong_content'], 1); ?>
</div>
<!-- } 배송정보 끝 -->
<?php } ?>
<?php if ($default['de_change_content']) { // 교환/반품 내용이 있다면 ?>
<!-- 교환/반품 시작 { -->
<div id="sit_ex" >
@ -467,7 +469,6 @@ $(function (){
<!-- } 관련상품 끝 -->
<?php } ?>
<script>
$(window).bind("pageshow", function(event) {
if (event.originalEvent.persisted) {
@ -476,46 +477,31 @@ $(window).bind("pageshow", function(event) {
});
$(function(){
// 상품이미지 슬라이드
var time = 500;
var idx = idx2 = 0;
var slide_width = $("#sit_pvi_slide").width();
var slide_count = $("#sit_pvi_slide li").size();
$("#sit_pvi_slide li:first").css("display", "block");
if(slide_count > 1)
$(".sit_pvi_btn").css("display", "inline");
$("#sit_pvi_prev").click(function() {
if(slide_count > 1) {
idx2 = (idx - 1) % slide_count;
if(idx2 < 0)
idx2 = slide_count - 1;
$("#sit_pvi_slide li:hidden").css("left", "-"+slide_width+"px");
$("#sit_pvi_slide li:eq("+idx+")").filter(":not(:animated)").animate({ left: "+="+slide_width+"px" }, time, function() {
$(this).css("display", "none").css("left", "-"+slide_width+"px");
});
$("#sit_pvi_slide li:eq("+idx2+")").css("display", "block").filter(":not(:animated)").animate({ left: "+="+slide_width+"px" }, time,
function() {
idx = idx2;
}
);
//이미지
$('#slide-counter').prepend('<strong class="slide-index current-index"></strong> / ');
var slider = $('#sit_pvi_slide').bxSlider({
auto: true,
pager:false,
controls: false,
onSliderLoad: function (currentIndex){
$('#slide-counter .current-index').text(currentIndex + 1);
},
onSlideBefore: function ($slideElement, oldIndex, newIndex){
$('#slide-counter .current-index').text(newIndex + 1);
}
});
$('#slide-counter').append('<span class="total-slides">'+slider.getSlideCount()+'</span>');
$("#sit_pvi_next").click(function() {
if(slide_count > 1) {
idx2 = (idx + 1) % slide_count;
$("#sit_pvi_slide li:hidden").css("left", slide_width+"px");
$("#sit_pvi_slide li:eq("+idx+")").filter(":not(:animated)").animate({ left: "-="+slide_width+"px" }, time, function() {
$(this).css("display", "none").css("left", slide_width+"px");
});
$("#sit_pvi_slide li:eq("+idx2+")").css("display", "block").filter(":not(:animated)").animate({ left: "-="+slide_width+"px" }, time,
function() {
idx = idx2;
}
);
}
$('a.pager-prev').click(function () {
var current = slider.getCurrentSlide();
slider.goToPrevSlide(current) - 1;
});
$('a.pager-next').click(function () {
var current = slider.getCurrentSlide();
slider.goToNextSlide(current) + 1;
});
// 상품이미지 크게보기
$(".popup_item_image").click(function() {
@ -543,7 +529,7 @@ function popup_item_recommend(it_id)
if (!g5_is_member)
{
if (confirm("회원만 추천하실 수 있습니다."))
document.location.href = "<?php echo G5_BBS_URL; ?>/login.php?url=<?php echo urlencode(G5_SHOP_URL."/item.php?it_id=$it_id"); ?>";
document.location.href = "<?php echo G5_BBS_URL; ?>/login.php?url=<?php echo urlencode(shop_item_url($it_id)); ?>";
}
else
{

View File

@ -6,7 +6,6 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
?>
<h1 id="win_title">교환/반품</h1>
<div class="win_desc">
<?php echo conv_content($default['de_change_content'], 1); ?>
</div>

View File

@ -2,11 +2,7 @@
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
?>
//add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
<h1 class="tit_no">상품문의</h1>
<div id="itemqa" class="win_desc">
<?php include_once('./itemqa.php'); ?>
</div>
goto_url(shop_item_url($it_id).'#sit_qa');
?>

View File

@ -2,11 +2,7 @@
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
?>
//add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
<h1 class="tit_no">사용후기</h1>
<div id="itemuse" class="win_desc">
<?php include_once('./itemuse.php'); ?>
</div>
goto_url(shop_item_url($it_id).'#sit_use');
?>

View File

@ -16,7 +16,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<?php
$thumbnail_width = 500;
$iq_num = $total_count - ($page - 1) * $rows;
$iq_num = $total_count - ($page - 1) * $rows;
for ($i=0; $row=sql_fetch_array($result); $i++)
{
@ -107,10 +107,9 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
</div>
<?php
echo itemqa_page($config['cf_mobile_pages'], $page, $total_page, "./itemqa.php?it_id=$it_id&amp;page=", "");
echo itemqa_page($config['cf_mobile_pages'], $page, $total_page, G5_SHOP_URL."/itemqa.php?it_id=$it_id&amp;page=", "");
?>
<script>
$(function(){
$(".itemqa_form").click(function(){

View File

@ -9,14 +9,13 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<div id="sit_qa_write" class="new_win">
<h1 id="win_title">상품문의 쓰기</h1>
<form name="fitemqa" method="post" action="./itemqaformupdate.php" onsubmit="return fitemqa_submit(this);" autocomplete="off">
<form name="fitemqa" method="post" action="<?php echo G5_SHOP_URL;?>/itemqaformupdate.php" onsubmit="return fitemqa_submit(this);" autocomplete="off">
<input type="hidden" name="w" value="<?php echo $w; ?>">
<input type="hidden" name="it_id" value="<?php echo $it_id; ?>">
<input type="hidden" name="iq_id" value="<?php echo $iq_id; ?>">
<input type="hidden" name="is_mobile_shop" value="1">
<div class="form_01">
<ul>
<li>
<span class="sound_only">옵션</span>
@ -43,7 +42,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
</div>
<div class="win_btn">
<input type="submit" value="작성완료" class="btn_submit">
<button type="submit" class="btn_submit">작성완료</button>
<button type="button" onclick="self.close();" class="btn_close">닫기</button>
</div>
</form>

View File

@ -56,7 +56,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
$iq_question = get_view_thumbnail(conv_content($row['iq_question'], 1), $thumbnail_width);
}
$it_href = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
$it_href = shop_item_url($row['it_id']);
if ($row['iq_answer'])
{
@ -74,42 +74,39 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
if ($i == 0) echo '<ol>';
?>
<li>
<div class="sqa_img">
<a href="<?php echo $it_href; ?>">
<?php echo get_it_image($row['it_id'], 70, 70); ?>
<?php echo get_it_image($row['it_id'], 60, 60); ?>
<span><?php echo $row['it_name']; ?></span>
</a>
</div>
<section class="sqa_section">
<h2><span class="<?php echo $iq_style; ?>"><?php echo $iq_stats; ?></span> <?php echo $iq_subject; ?></h2>
<dl class="sqa_dl">
<dt>작성자</dt>
<dd><i class="fa fa-user" aria-hidden="true"></i> <?php echo get_text($row['iq_name']); ?></dd>
<dt>작성일</dt>
<dd><i class="fa fa-clock-o" aria-hidden="true"></i> <?php echo substr($row['iq_time'],2,8); ?></dd>
</dl>
<div id="sqa_con_<?php echo $i; ?>" class="sqa_con" style="display:none;">
<div class="sit_qa_qaq">
<strong class="sound_only">문의내용</strong>
<span class="qa_alp">Q</span>
<?php echo $iq_question; // 상품 문의 내용 ?>
</div>
<?php if(!$is_secret) { ?>
<div class="sit_qa_qaa">
<strong class="sound_only">답변</strong>
<span class="qa_alp">A</span>
<?php echo $iq_answer; ?>
</div>
<?php } ?>
<div class="sqa_info">
<span class="sound_only">작성자</span>
<span class="sqa_if_wt"><?php echo get_text($row['iq_name']); ?></span>
<span class="sound_only">작성일</span>
<span><?php echo substr($row['iq_time'],2,8); ?></span>
</div>
<div class="sqa_con_btn"><button class="sqa_con_<?php echo $i; ?>">내용보기 <i class="fa fa-caret-down" aria-hidden="true"></i></button></div>
</section>
<div id="sqa_con_<?php echo $i; ?>" class="sqa_con" style="display:none;">
<div class="sit_qa_qaq">
<strong class="sound_only">문의내용</strong>
<span class="qa_alp">Q</span>
<?php echo $iq_question; // 상품 문의 내용 ?>
</div>
<?php if(!$is_secret) { ?>
<div class="sit_qa_qaa">
<strong class="sound_only">답변</strong>
<span class="qa_alp">A</span>
<?php echo $iq_answer; ?>
</div>
<?php } ?>
</div>
<div class="sqa_con_btn"><button class="sqa_con_<?php echo $i; ?>"><span class="sound_only">내용보기</span><i class="fa fa-chevron-down" aria-hidden="true"></i></button></div>
</li>
<?php
@ -130,9 +127,9 @@ $(function(){
var $con = $(this).parent().prev();
if($con.is(":visible")) {
$con.slideUp();
$(this).html("내용보기 <i class=\"fa fa-caret-down\" aria-hidden=\"true\"></i>");
$(this).html("<span class=\"sound_only\">내용보기</span> <i class=\"fa fa-chevron-down\" aria-hidden=\"true\"></i>");
} else {
$(".sps_con_btn button").html("내용보기 <i class=\"fa fa-caret-down\" aria-hidden=\"true\"></i>");
$(".sps_con_btn button").html("<span class=\"sound_only\">내용보기</span><i class=\"fa fa-chevron-down\"></i>");
$("div[id^=sps_con]:visible").hide();
$con.slideDown(
function() {
@ -140,7 +137,7 @@ $(function(){
$con.viewimageresize2();
}
);
$(this).html("내용닫기 <i class=\"fa fa-caret-up\" aria-hidden=\"true\"></i>");
$(this).html("<span class=\"sound_only\">내용닫기</span><i class=\"fa fa-chevron-up\" aria-hidden=\"true\"></i>");
}
});
});

View File

@ -86,7 +86,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
</div>
<?php
echo itemuse_page($config['cf_mobile_pages'], $page, $total_page, "./itemuse.php?it_id=$it_id&amp;page=", "");
echo itemuse_page($config['cf_mobile_pages'], $page, $total_page, G5_SHOP_URL."/itemuse.php?it_id=$it_id&amp;page=", "");
?>
<script>

View File

@ -9,14 +9,13 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<div id="sit_use_write" class="new_win">
<h1 id="win_title">사용후기 쓰기</h1>
<form name="fitemuse" method="post" action="./itemuseformupdate.php" onsubmit="return fitemuse_submit(this);" autocomplete="off">
<form name="fitemuse" method="post" action="<?php echo G5_SHOP_URL;?>/itemuseformupdate.php" onsubmit="return fitemuse_submit(this);" autocomplete="off">
<input type="hidden" name="w" value="<?php echo $w; ?>">
<input type="hidden" name="it_id" value="<?php echo $it_id; ?>">
<input type="hidden" name="is_id" value="<?php echo $is_id; ?>">
<input type="hidden" name="is_mobile_shop" value="1">
<div class="form_01">
<div class="form_01 chk_box">
<ul>
<li>
<label for="is_subject" class="sound_only">제목</label>
@ -31,37 +30,36 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<ul id="sit_use_write_star">
<li>
<input type="radio" name="is_score" value="5" id="is_score10" <?php echo ($is_score==5)?'checked="checked"':''; ?>>
<label for="is_score10">매우만족</label>
<label for="is_score10"><span></span>매우만족</label>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star5.png" width="90">
</li>
<li>
<input type="radio" name="is_score" value="4" id="is_score8" <?php echo ($is_score==4)?'checked="checked"':''; ?>>
<label for="is_score8">만족</label>
<label for="is_score8"><span></span>만족</label>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star4.png" width="90">
</li>
<li>
<input type="radio" name="is_score" value="3" id="is_score6" <?php echo ($is_score==3)?'checked="checked"':''; ?>>
<label for="is_score6">보통</label>
<label for="is_score6"><span></span>보통</label>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star3.png" width="90">
</li>
<li>
<input type="radio" name="is_score" value="2" id="is_score4" <?php echo ($is_score==2)?'checked="checked"':''; ?>>
<label for="is_score4">불만</label>
<label for="is_score4"><span></span>불만</label>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star2.png" width="90">
</li>
<li>
<input type="radio" name="is_score" value="1" id="is_score2" <?php echo ($is_score==1)?'checked="checked"':''; ?>>
<label for="is_score2">매우불만</label>
<label for="is_score2"><span></span>매우불만</label>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star1.png" width="90">
</li>
</ul>
</ul>
</li>
</ul>
</div>
<div class="win_btn">
<input type="submit" value="작성완료" class="btn_submit">
<button type="submit" class="btn_submit">작성완료</button>
<button type="button" onclick="self.close();" class="btn_close">닫기</button>
</div>

View File

@ -26,14 +26,12 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<button type="submit" value="검색" class="sch_btn"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>
</div>
<a href="<?php echo $_SERVER['SCRIPT_NAME']; ?>">전체보기</a>
</div>
</form>
<div id="sps">
<!-- <p><?php echo $config['cf_title']; ?> 전체 사용후기 목록입니다.</p> -->
<?php
$thumbnail_width = 500;
@ -44,13 +42,12 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
$is_content = get_view_thumbnail(conv_content($row['is_content'], 1), $thumbnail_width);
$row2 = sql_fetch(" select it_name from {$g5['g5_shop_item_table']} where it_id = '{$row['it_id']}' ");
$it_href = G5_SHOP_URL."/item.php?it_id={$row['it_id']}";
$row2 = get_shop_item($row['it_id'], true);
$it_href = shop_item_url($row['it_id']);
if ($i == 0) echo '<ol>';
?>
<li>
<div class="sps_img">
<a href="<?php echo $it_href; ?>">
<?php echo get_itemuselist_thumbnail($row['it_id'], $row['is_content'], 70, 70); ?>
@ -59,57 +56,79 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
</div>
<section class="sps_section">
<h2><?php echo get_text($row['is_subject']); ?></h2>
<div class="sps_star">
<span class="sound_only">평가점수</span><img src="<?php echo G5_SHOP_URL; ?>/img/s_star<?php echo $star; ?>.png" alt="별<?php echo $star; ?>개" width="80">
</div>
<dl class="sps_dl">
<dt>평가점수</dt>
<dd class="sps_star"><img src="<?php echo G5_SHOP_URL; ?>/img/s_star<?php echo $star; ?>.png" alt="별<?php echo $star; ?>개" width="80"></dd>
<dt>작성자</dt>
<dd><i class="fa fa-user" aria-hidden="true"></i> <?php echo get_text($row['is_name']); ?></dd>
<dt>작성일</dt>
<dd><i class="fa fa-clock-o" aria-hidden="true"></i> <?php echo substr($row['is_time'],2,8); ?></dd>
</dl>
<div id="sps_con_<?php echo $i; ?>" style="display:none;">
<?php echo $is_content; // 사용후기 내용 ?>
<?php
if( !empty($row['is_reply_subject']) ){ //사용후기 답변이 있다면
$is_reply_content = get_view_thumbnail(conv_content($row['is_reply_content'], 1), $thumbnail_width);
?>
<div class="sps_reply">
<div class="sps_img">
<a href="<?php echo $it_href; ?>">
<?php echo get_itemuselist_thumbnail($row['it_id'], $row['is_reply_content'], 50, 50); ?>
<span><?php echo $row2['it_name']; ?></span>
</a>
</div>
<section class="sps_section">
<h2 class="is_use_reply"><?php echo get_text($row['is_reply_subject']); ?></h2>
<dl class="sps_dl">
<dt>작성자</dt>
<dd><?php echo $row['is_reply_name']; ?></dd>
</dl>
<div id="sps_con_<?php echo $i; ?>_reply" style="display:none;">
<?php echo $is_reply_content; // 사용후기 답변 내용 ?>
</div>
</section>
</div>
<?php } //end if ?>
</div>
<div class="sps_con_btn"><button class="sps_con_<?php echo $i; ?>">내용보기 <i class="fa fa-caret-down" aria-hidden="true"></i></button></div>
<div class="sps_con_btn">
<button class="sps_con_<?php echo $i; ?> review_detail"><?php echo get_text($row['is_subject']); ?></button>
<!-- 사용후기 자세히 시작 -->
<div class="review_detail_cnt">
<div class="review_detail_in">
<div class="review_detail_inner">
<h3>사용후기</h3>
<div class="review_cnt">
<div class="review_tp_cnt">
<span><?php echo get_text($row['is_subject']); ?></span>
<dl class="sps_dl">
<dt class="sound_only">작성자</dt>
<dd class="sps_dd_wt"><?php echo $row['is_name']; ?></dd>
<dt class="sound_only">작성일</dt>
<dd><i class="fa fa-clock-o" aria-hidden="true"></i> <?php echo substr($row['is_time'],0,10); ?></dd>
</dl>
</div>
<div class="review_summ">
<?php echo get_itemuselist_thumbnail($row['it_id'], $row['is_content'], 50, 50); ?>
<p>
<span>상품명입니다.</span>
<span class="sound_only">평가점수</span><img src="<?php echo G5_URL; ?>/shop/img/s_star<?php echo $star; ?>.png" alt="별<?php echo $star; ?>개" width="80">
</p>
</div>
<div id="sps_con_<?php echo $i; ?>" class="review_bt_cnt">
<?php echo $is_content; // 사용후기 내용 ?>
<?php
if( !empty($row['is_reply_subject']) ){ //사용후기 답변이 있다면
$is_reply_content = get_view_thumbnail(conv_content($row['is_reply_content'], 1), $thumbnail_width);
?>
<div class="sps_reply">
<div class="sps_img">
<a href="<?php echo $it_href; ?>">
<?php echo get_itemuselist_thumbnail($row['it_id'], $row['is_reply_content'], 50, 50); ?>
<span><?php echo $row2['it_name']; ?></span>
</a>
</div>
<section>
<h2 class="is_use_reply"><?php echo get_text($row['is_reply_subject']); ?></h2>
<div class="sps_dl">
<?php echo $row['is_reply_name']; ?>
</div>
<div id="sps_con_<?php echo $i; ?>_reply" style="display:none;">
<?php echo $is_reply_content; // 사용후기 답변 내용 ?>
</div>
</section>
</div>
<?php } //end if ?>
</div>
</div>
<button class="rd_cls"><span class="sound_only">후기 상세보기 팝업 닫기</span><i class="fa fa-times" aria-hidden="true"></i></button>
</div>
</div>
</div>
<!-- 사용후기 자세히 끝 -->
</div>
<div class="sps_info">
<span class="sound_only">작성자</span>
<span class="sps_if_wt"><?php echo get_text($row['is_name']); ?></span>
<span class="sound_only">작성일</span>
<span><?php echo substr($row['is_time'],2,8); ?></span>
</div>
</section>
</li>
<?php }
if ($i > 0) echo '</ol>';
if ($i == 0) echo '<p id="sps_empty">자료가 없습니다.</p>';
@ -120,24 +139,27 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<script>
$(function(){
// 사용후기 더보
$(".sps_con_btn button").click(function(){
var $con = $(this).parent().prev();
if($con.is(":visible")) {
$con.slideUp();
$(this).html("내용보기 <i class=\"fa fa-caret-down\" aria-hidden=\"true\"></i>");
} else {
$(".sps_con_btn button").html("내용보기 <i class=\"fa fa-caret-down\" aria-hidden=\"true\"></i>");
$("div[id^=sps_con]:visible").hide();
$con.slideDown(
function() {
// 이미지 리사이즈
$con.viewimageresize2();
}
);
$(this).html("내용닫기 <i class=\"fa fa-caret-up\" aria-hidden=\"true\"></i>");
}
// 사용후기
$(".review_detail").on("click", function(){
$(this).parent("div").children(".review_detail_cnt").show();
});
// 사용후기 닫기
$(document).mouseup(function (e){
var container = $(".review_detail_cnt");
if( container.has(e.target).length === 0)
container.hide();
});
});
// 후기 상세 글쓰기 옵션
$(".sps_opt_btn_more").on("click", function() {
$(".sps_opt_li").toggle();
})
// 후기 상세 글쓰기 닫기
$('.rd_cls').click(function(){
$('.review_detail_cnt').hide();
});
</script>
<!-- } 전체 상품 사용후기 목록 끝 -->

View File

@ -3,6 +3,9 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
// 장바구니 또는 위시리스트 ajax 스크립트
add_javascript('<script src="'.G5_THEME_JS_URL.'/theme.shop.list.js"></script>', 10);
?>
<?php if(!defined('G5_IS_SHOP_AJAX_LIST') && $config['cf_kakao_js_apikey']) { ?>
@ -22,9 +25,15 @@ if(!$is_gallery_list){
}
$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_20';
$ul_sct_class = ($is_gallery_list === 'gallery') ? 'sct_10' : 'sct_10_list';
$i = 0;
foreach((array) $list as $row){
if( empty($row) ) continue;
$item_link_href = shop_item_url($row['it_id']); // 상품링크
$star_score = $row['it_use_avg'] ? (int) get_star($row['it_use_avg']) : ''; //사용자후기 평균별점
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($i == 0) {
if ($this->css) {
echo "<ul id=\"sct_wrap\" class=\"{$this->css}\">\n";
@ -33,7 +42,8 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
}
}
if($i % $this->list_mod == 0)
if($i % $this->list_mod == 0)
$li_clear = ' sct_clear';
else
$li_clear = '';
@ -41,7 +51,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "<li class=\"sct_li{$li_clear}\"$li_width_style><div class=\"li_wr is_view_type_list\">\n";
if ($this->href) {
echo "<div class=\"sct_img\"><a href=\"{$this->href}{$row['it_id']}\">\n";
echo "<div class=\"sct_img\"><a href=\"{$item_link_href}\">\n";
}
if ($this->view_it_img) {
@ -52,13 +62,17 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "</a></div>\n";
}
// 사용후기 평점표시
if ($this->view_star && $star_score) {
echo "<div class=\"sct_star\"><span class=\"sound_only\">고객평점</span><img src=\"".G5_SHOP_URL."/img/s_star".$star_score.".png\" alt=\"별점 ".$star_score."점\" class=\"sit_star\"></div>\n";
}
if ($this->view_it_id) {
echo "<div class=\"sct_id\">&lt;".stripslashes($row['it_id'])."&gt;</div>\n";
}
if ($this->href) {
echo "<div class=\"sct_txt\"><a href=\"{$this->href}{$row['it_id']}\" class=\"sct_a\">\n";
echo "<div class=\"sct_txt\"><a href=\"{$item_link_href}\" class=\"sct_a\">\n";
}
if ($this->view_it_name) {
@ -69,25 +83,48 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "</a></div>\n";
}
if ($this->view_it_basic && $row['it_basic']) {
echo "<div class=\"sct_basic\">".stripslashes($row['it_basic'])."</div>\n";
}
if ($this->view_it_price) {
echo "<div class=\"sct_cost\">\n";
echo display_price(get_price($row), $row['it_tel_inq'])."\n";
echo "</div>\n";
}
if ($this->view_sns) {
$sns_top = $this->img_height + 10;
$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\" style=\"top:{$sns_top}px\">";
echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/facebook.png');
echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/twitter.png');
echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/gplus.png');
echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_kakao.png');
// 위시리스트 + 공유 버튼 시작 {
echo "<div class=\"sct_op_btn\">\n";
echo "<button type=\"button\" class=\"btn_wish\" data-it_id=\"{$row['it_id']}\"><span class=\"sound_only\">위시리스트</span><i class=\"fa fa-heart-o\" aria-hidden=\"true\"></i></button>\n";
if ($this->view_sns) {
echo "<button type=\"button\" class=\"btn_share\"><span class=\"sound_only\">공유하기</span><i class=\"fa fa-share-alt\" aria-hidden=\"true\"></i></button>\n";
}
echo "<div class=\"sct_sns_wrap\">";
if ($this->view_sns) {
$sns_top = $this->img_height + 10;
$sns_url = $item_link_href;
$sns_title = get_text($row['it_name']).' | '.get_text($config['cf_title']);
echo "<div class=\"sct_sns\">";
echo "<h3>SNS 공유</h3>";
echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_SHOP_SKIN_URL.'/img/facebook.png');
echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_SHOP_SKIN_URL.'/img/twitter.png');
echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_SHOP_SKIN_URL.'/img/gplus.png');
echo "<button type=\"button\" class=\"sct_sns_cls\"><span class=\"sound_only\">닫기</span><i class=\"fa fa-times\" aria-hidden=\"true\"></i></button>";
echo "</div>\n";
}
echo "<div class=\"sct_sns_bg\"></div>";
echo "</div>\n";
}
echo "</div>\n";
// } 위시리스트 + 공유 버튼 끝
echo "</div></li>\n";
echo "</div>\n";
if ($this->view_it_icon) {
echo "<div class=\"sct_icon\">".item_icon($row)."</div>\n";
}
echo "</li>\n";
$i++;
}
if ($i > 0) echo "</ul>\n";
@ -108,10 +145,10 @@ jQuery(function($){
var $ul_sct = $("ul.sct");
if(type == "gallery") {
$ul_sct.removeClass("sct_20").addClass("sct_10")
$ul_sct.removeClass("sct_10_list").addClass("sct_10")
.find(".sct_li").attr({"style":"width:"+li_width+"%"});
} else {
$ul_sct.removeClass("sct_10").addClass("sct_20")
$ul_sct.removeClass("sct_10").addClass("sct_10_list")
.find(".sct_li").removeAttr("style");
}
@ -129,6 +166,14 @@ jQuery(function($){
shop_list_type_fn("list");
}
});
//SNS 공유
$(document).on("click", ".btn_share", function(e) {
$(this).parent("div").children(".sct_sns_wrap").show();
})
.on("click", ".sct_sns_bg, .sct_sns_cls", function(e) {
$('.sct_sns_wrap').hide();
});
});
</script>
<?php } ?>

View File

@ -40,7 +40,7 @@ if($this->total_count > 0) {
}
if ($this->href) {
echo '</a><span class="best_icon">BEST</span></div>'.PHP_EOL;
echo '</a></div>'.PHP_EOL;
}
if ($this->view_it_id) {

View File

@ -17,7 +17,7 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<!-- 상품 정렬 선택 시작 { -->
<section id="sct_sort">
<h2>상품 정렬</h2>
<button type="button" class="btn_sort"><i class="fa fa-arrows-v" aria-hidden="true"></i> 상품정렬</button>
<button type="button" class="btn_sort">상품정렬 <i class="fa fa-caret-down" aria-hidden="true"></i></button>
<ul>
<li><a href="<?php echo $sct_sort_href; ?>it_price&amp;sortodr=asc" >낮은가격순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>it_price&amp;sortodr=desc">높은가격순</a></li>
@ -27,13 +27,12 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<!-- } 상품 정렬 선택 끝 -->
<script>
$(".btn_sort").click(function(){
$("#sct_sort ul").show();
});
$(document).mouseup(function (e){
var container = $("#sct_sort ul");
if( container.has(e.target).length === 0)
container.hide();
});
$(".btn_sort").click(function(){
$("#sct_sort ul").show();
});
$(document).mouseup(function (e){
var container = $("#sct_sort ul");
if( container.has(e.target).length === 0)
container.hide();
});
</script>

View File

@ -14,7 +14,7 @@ while ($row=sql_fetch_array($result)) {
$row2 = sql_fetch(" select count(*) as cnt from {$g5['g5_shop_item_table']} where (ca_id like '{$row['ca_id']}%' or ca_id2 like '{$row['ca_id']}%' or ca_id3 like '{$row['ca_id']}%') and it_use = '1' ");
$str .= '<li><a href="./list.php?ca_id='.$row['ca_id'].'">'.$row['ca_name'].' <span class="prd_cnt">'.$row2['cnt'].'</span></a></li>';
$str .= '<li><a href="'.shop_category_url($row['ca_id']).'">'.$row['ca_name'].' <span class="prd_cnt">'.$row2['cnt'].'</span></a></li>';
$exists = true;
}

View File

@ -3,6 +3,9 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
// 장바구니 또는 위시리스트 ajax 스크립트
add_javascript('<script src="'.G5_THEME_JS_URL.'/theme.shop.list.js"></script>', 10);
?>
<?php if($config['cf_kakao_js_apikey']) { ?>
@ -18,8 +21,15 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">',
<?php
$li_width = intval(100 / $this->list_mod);
$li_width_style = ' style="width:'.$li_width.'%;"';
$i=0;
foreach((array) $list as $row){
if( empty($row) ) continue;
$item_link_href = shop_item_url($row['it_id']);
$star_score = $row['it_use_avg'] ? (int) get_star($row['it_use_avg']) : '';
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($i == 0) {
if ($this->css) {
echo "<ul class=\"{$this->css}\">\n";
@ -27,16 +37,15 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "<ul class=\"sct sct_10\">\n";
}
}
if($i % $this->list_mod == 0)
if($i % $this->list_mod == 0)
$li_clear = ' sct_clear';
else
$li_clear = '';
echo "<li class=\"sct_li{$li_clear}\"$li_width_style><div class=\"li_wr\">\n";
echo "<li class=\"sct_li{$li_clear}\"$li_width_style><div class=\"li_wr is_view_type_list\">\n";
if ($this->href) {
echo "<div class=\"sct_img\"><a href=\"{$this->href}{$row['it_id']}\">\n";
echo "<div class=\"sct_img\"><a href=\"{$item_link_href}\">\n";
}
if ($this->view_it_img) {
@ -47,6 +56,10 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "</a></div>\n";
}
// 사용후기 평점표시
if ($this->view_star && $star_score) {
echo "<div class=\"sct_star\"><img src=\"".G5_SHOP_URL."/img/s_star".$star_score.".png\" alt=\"별점 ".$star_score."점\" class=\"sit_star\"></div>\n";
}
if ($this->view_it_id) {
echo "<div class=\"sct_id\">&lt;".stripslashes($row['it_id'])."&gt;</div>\n";
@ -64,29 +77,47 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "</a></div>\n";
}
if ($this->view_it_basic && $row['it_basic']) {
echo "<div class=\"sct_basic\">".stripslashes($row['it_basic'])."</div>\n";
}
if ($this->view_it_price) {
echo "<div class=\"sct_cost\">\n";
echo display_price(get_price($row), $row['it_tel_inq'])."\n";
echo "</div>\n";
}
// 위시리스트 + 공유 버튼 시작 {
echo "<div class=\"sct_op_btn\">\n";
echo "<button type=\"button\" class=\"btn_wish\" data-it_id=\"{$row['it_id']}\"><span class=\"sound_only\">위시리스트</span><i class=\"fa fa-heart-o\" aria-hidden=\"true\"></i></button>\n";
if ($this->view_sns) {
echo "<button type=\"button\" class=\"btn_share\"><span class=\"sound_only\">공유하기</span><i class=\"fa fa-share-alt\" aria-hidden=\"true\"></i></button>\n";
}
echo "<div class=\"sct_sns_wrap\">";
if ($this->view_sns) {
$sns_top = $this->img_height + 10;
$sns_url = $item_link_href;
$sns_title = get_text($row['it_name']).' | '.get_text($config['cf_title']);
echo "<div class=\"sct_sns\">";
echo "<h3>SNS 공유</h3>";
echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_SHOP_SKIN_URL.'/img/facebook.png');
echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_SHOP_SKIN_URL.'/img/twitter.png');
echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_SHOP_SKIN_URL.'/img/gplus.png');
echo "<button type=\"button\" class=\"sct_sns_cls\"><span class=\"sound_only\">닫기</span><i class=\"fa fa-times\" aria-hidden=\"true\"></i></button>";
echo "</div>\n";
}
echo "<div class=\"sct_sns_bg\"></div>";
echo "</div>\n";
echo "</div>\n";
// } 위시리스트 + 공유 버튼 끝
echo "</div>\n";
if ($this->view_it_icon) {
echo "<div class=\"sct_icon\">".item_icon($row)."</div>\n";
}
echo "</li>\n";
if ($this->view_sns) {
$sns_top = $this->img_height + 10;
$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\" style=\"top:{$sns_top}px\">";
echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/facebook.png');
echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/twitter.png');
echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/gplus.png');
echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_kakao.png');
echo "</div>\n";
}
echo "</div></li>\n";
$i++;
}
if ($i > 0) echo "</ul>\n";
@ -94,3 +125,15 @@ if ($i > 0) echo "</ul>\n";
if($i == 0) echo "<p class=\"sct_noitem\">등록된 상품이 없습니다.</p>\n";
?>
<!-- } 상품진열 10 끝 -->
<script>
//SNS 공유
$(function (){
$(".btn_share").on("click", function() {
$(this).parent("div").children(".sct_sns_wrap").show();
});
$('.sct_sns_bg, .sct_sns_cls').click(function(){
$('.sct_sns_wrap').hide();
});
});
</script>

View File

@ -3,6 +3,9 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
//add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
// 장바구니 또는 위시리스트 ajax 스크립트
add_javascript('<script src="'.G5_THEME_JS_URL.'/theme.shop.list.js"></script>', 10);
?>
<script src="<?php echo G5_JS_URL ?>/jquery.fancylist.js"></script>
@ -19,8 +22,15 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<?php
$li_width = intval(100 / $this->list_mod);
$li_width_style = ' style="width:'.$li_width.'%;"';
$i=0;
foreach((array) $list as $row){
if( empty($row) ) continue;
$item_link_href = shop_item_url($row['it_id']);
$star_score = $row['it_use_avg'] ? (int) get_star($row['it_use_avg']) : '';
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($i == 0) {
if ($this->css) {
echo "<ul class=\"{$this->css}\">\n";
@ -38,7 +48,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "<div class=\"li_wr\" style=\"padding-left:{$this->img_width}px;height:{$this->img_height}px\">\n";
if ($this->href) {
echo "<div class=\"sct_img\"><a href=\"{$this->href}{$row['it_id']}\">\n";
echo "<div class=\"sct_img\"><a href=\"{$item_link_href}\">\n";
}
if ($this->view_it_img) {
@ -49,6 +59,10 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "</a></div>\n";
}
// 사용후기 평점표시
if ($this->view_star && $star_score) {
echo "<div class=\"sct_star\"><img src=\"".G5_SHOP_URL."/img/s_star".$star_score.".png\" alt=\"별점 ".$star_score."점\" class=\"sit_star\"></div>\n";
}
if ($this->view_it_id) {
echo "<div class=\"sct_id\">&lt;".stripslashes($row['it_id'])."&gt;</div>\n";
@ -78,7 +92,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($this->view_sns) {
$sns_top = $this->img_height + 10;
$sns_url = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
$sns_url = $item_link_href;
$sns_title = get_text($row['it_name']).' | '.get_text($config['cf_title']);
echo "<div class=\"sct_sns\" style=\"top:{$sns_top}px\">";
echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/facebook.png');
@ -89,6 +103,8 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
}
echo "</div>\n";
echo "</li>\n";
$i++;
}
if ($i > 0) echo "</ul>\n";
@ -96,3 +112,4 @@ if ($i > 0) echo "</ul>\n";
if($i == 0) echo "<p class=\"sct_noitem\">등록된 상품이 없습니다.</p>\n";
?>
<!-- } 상품진열 20 끝 -->

View File

@ -2,10 +2,13 @@
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
//add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
add_javascript('<script src="'.G5_JS_URL.'/jquery.bxslider.js"></script>', 10);
// 장바구니 또는 위시리스트 ajax 스크립트
add_javascript('<script src="'.G5_THEME_JS_URL.'/theme.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>
@ -14,13 +17,20 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<?php } ?>
<div class="st_30_wr">
<!-- 메인상품진열 30 시작 { -->
<?php
$li_width = intval(100 / $this->list_mod);
$li_width_style = ' style="width:'.$li_width.'%;"';
$i=0;
foreach((array) $list as $row){
if( empty($row) ) continue;
$item_link_href = shop_item_url($row['it_id']);
$star_score = $row['it_use_avg'] ? (int) get_star($row['it_use_avg']) : '';
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($i == 0) {
if ($this->css) {
echo "<ul class=\"{$this->css}\">\n";
@ -38,7 +48,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "<div class=\"li_wr\">\n";
if ($this->href) {
echo "<div class=\"sct_img\"><a href=\"{$this->href}{$row['it_id']}\">\n";
echo "<div class=\"sct_img\"><a href=\"{$item_link_href}\">\n";
}
if ($this->view_it_img) {
@ -51,6 +61,11 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "<div class=\"sct_txt_wr\">\n";
// 사용후기 평점표시
if ($this->view_star && $star_score) {
echo "<div class=\"sct_star\"><img src=\"".G5_SHOP_URL."/img/s_star".$star_score.".png\" alt=\"별점 ".$star_score."점\" class=\"sit_star\"></div>\n";
}
if ($this->view_it_id) {
echo "<div class=\"sct_id\">&lt;".stripslashes($row['it_id'])."&gt;</div>\n";
}
@ -75,7 +90,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($this->view_sns) {
$sns_top = $this->img_height + 10;
$sns_url = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
$sns_url = $item_link_href;
$sns_title = get_text($row['it_name']).' | '.get_text($config['cf_title']);
echo "<div class=\"sct_sns\" style=\"top:{$sns_top}px\">";
echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/facebook.png');
@ -89,6 +104,8 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "</div>\n";
echo "</li>\n";
$i++;
}
if ($i > 0) echo "</ul>\n";
@ -96,3 +113,16 @@ if ($i > 0) echo "</ul>\n";
if($i == 0) echo "<p class=\"sct_noitem\">등록된 상품이 없습니다.</p>\n";
?>
<!-- } 상품진열 30 끝 -->
</div>
<script>
$('.sct_30').bxSlider({
slideWidth: 200,
minSlides: 2,
maxSlides: 8,
slideMargin: 5,
controls: false
});
</script>

View File

@ -16,8 +16,7 @@ if(sql_num_rows($hresult)) {
<?php
for ($i=0; $row=sql_fetch_array($hresult); $i++)
{
echo '<li>';
echo '<li class="ev_li"><div class="ev_li_wr">';
$href = G5_SHOP_URL.'/event.php?ev_id='.$row['ev_id'];
$event_img = G5_DATA_PATH.'/event/'.$row['ev_id'].'_m'; // 이벤트 이미지
@ -31,10 +30,38 @@ if(sql_num_rows($hresult)) {
if ($row['ev_subject_strong']) echo '</strong>';
echo '</a>'.PHP_EOL;
}
echo '</li>'.PHP_EOL;
// 이벤트 상품
$sql2 = " select b.*
from `{$g5['g5_shop_event_item_table']}` a left join `{$g5['g5_shop_item_table']}` b on (a.it_id = b.it_id)
where a.ev_id = '{$row['ev_id']}'
order by it_id desc
limit 0, 3 ";
$result2 = sql_query($sql2);
for($k=1; $row2=sql_fetch_array($result2); $k++) {
if($k == 1) {
echo '<ul class="ev_prd">'.PHP_EOL;
}
$item_href = shop_item_url($row2['it_id']);
echo '<li class="ev_prd_'.$k.'">'.PHP_EOL;
echo '<span class="ev_prd_img">'.get_it_image($row2['it_id'], 300, 300, get_text($row2['it_name'])).'</span>'.PHP_EOL;
echo '</li>'.PHP_EOL;
}
if($k > 1) {
echo '</ul>'.PHP_EOL;
}
if($k == 1) {
echo '<ul class="ev_prd">'.PHP_EOL;
echo '<li class="no_prd">등록된 상품이 없습니다.</li>'.PHP_EOL;
echo '</ul>'.PHP_EOL;
}
echo '</div></li>'.PHP_EOL;
}
if ($i==0)
echo '<li id="sev_empty">이벤트 없음</li>'.PHP_EOL;
?>
@ -42,24 +69,13 @@ if(sql_num_rows($hresult)) {
</div>
<script>
$(document).ready(function(){
$('.sev_slide').bxSlider({
speed:800,
slideWidth: 320,
pager:true,
controls:false,
minSlides:1,
maxSlides: 4,
slideMargin: 5,
onSliderLoad: function(){
$(".sev_slide").css("visibility", "visible");
}
});
$('.sev_slide').bxSlider({
minSlides: 1,
maxSlides: 1,
slideMargin:10,
controls: false
});
</script>
<?php
}
?>

View File

@ -3,18 +3,20 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
add_stylesheet('<link rel="stylesheet" href="'.G5_JS_URL.'/swiper/swiper.min.css">', 0);
add_javascript('<script src="'.G5_JS_URL.'/swiper/swiper.min.js"></script>', 10);
?>
add_javascript('<script src="'.G5_JS_URL.'/owlcarousel/owl.carousel.min.js"></script>', 10);
add_stylesheet('<link rel="stylesheet" href="'.G5_JS_URL.'/owlcarousel/owl.carousel.min.css">', 10);
<?php
$max_width = $max_height = 0;
$bn_first_class = ' class="bn_first"';
$bn_slide_btn = '';
$bn_sl = ' class="bn_sl"';
$main_banners = array();
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i==0) echo '<div id="main_bn" class="swiper-container">'.PHP_EOL.'<div class="swiper-wrapper">'.PHP_EOL;
$main_banners[] = $row;
if ($i==0) echo '<div id="main_bn"><div class="main_banner_owl owl-carousel">'.PHP_EOL;
//print_r2($row);
// 테두리 있는지
$bn_border = ($row['bn_border']) ? ' class="sbn_border"' : '';;
@ -36,7 +38,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
if($max_height < $size[1])
$max_height = $size[1];
echo '<div class="swiper-slide">'.PHP_EOL;
echo '<div class="item">';
if ($row['bn_url'][0] == '#')
$banner .= '<a href="'.$row['bn_url'].'">';
else if ($row['bn_url'] && $row['bn_url'] != 'http://') {
@ -45,32 +47,72 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
echo $banner.'<img src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$size[0].'" alt="'.get_text($row['bn_alt']).'"'.$bn_border.'>';
if($banner)
echo '</a>'.PHP_EOL;
echo '</div>'.PHP_EOL;
$bn_sl = '';
echo '</div>';
}
}
if ($i > 0) {
echo '</div>'.PHP_EOL;
echo '<div class="swiper-pagination"></div>'.PHP_EOL;
echo '</div>'.PHP_EOL;
echo '<div class="btn_wr"><a href="#" class="pager-prev"><i class="fa fa-angle-left"></i></a><div id="slide-counter"></div><a href="#" class="pager-next"><i class="fa fa-angle-right"></i></a> </div>'.PHP_EOL;
echo '</div>'.PHP_EOL;
?>
<script>
jQuery(function($){
var swiper = new Swiper('#main_bn', {
slidesPerView: 1,
spaceBetween: 0,
loop: true,
autoplay: {delay: 100000, disableOnInteraction:false},
pagination: {el: '.swiper-pagination', clickable: true}
function owl_show_page(event){
if (event.item) {
var count = event.item.count,
item_index = event.item.index,
index = 1;
if( is_loop ){
index = ( 1 + ( event.property.value - Math.ceil( event.item.count / 2 ) ) % event.item.count || 0 ) || 1;
} else {
index = event.item.index ? event.item.index + 1 : 1;
}
$(event.target).next(".btn_wr").find(".slide-index").text(index);
}
}
var is_loop = true,
item_totals = $('.main_banner_owl .item').length;
if( item_totals ){
$('#slide-counter').prepend('<strong class="slide-index current-index"></strong> / ')
.append('<span class="total-slides">'+item_totals+'</span>');
}
var owl = $('.main_banner_owl').owlCarousel({
items:1,
loop:is_loop,
margin:0,
nav:false,
autoHeight:true,
autoplay:true,
autoplayTimeout:5000, // 5000은 5초
autoplayHoverPause:true,
dots:false,
onChanged:function(event){
owl_show_page(event);
},
});
$(document).on("click", ".btn_wr .pager-next", function(e){
e.preventDefault();
owl.trigger('next.owl.carousel');
});
$(document).on("click", ".btn_wr .pager-prev", function(e){
e.preventDefault();
owl.trigger('prev.owl.carousel');
});
});
</script>
<?php
}
?>

View File

@ -20,7 +20,7 @@ if ($ca_id)
$sct_bg = 'sct_bg';
else $sct_bg = '';
$str .= $bar.'<a href="./list.php?ca_id='.$code.'" class="'.$sct_here.' '.$sct_bg.'">'.$row['ca_name'].'</a>';
$str .= $bar.'<a href="'.shop_category_url($code).'" class="'.$sct_here.' '.$sct_bg.'">'.$row['ca_name'].'</a>';
}
}
else

View File

@ -34,7 +34,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
else
$li_clear = '';
echo "<li class=\"sct_li{$li_clear}\"$li_width_style>\n";
echo "<li class=\"sct_li{$li_clear}\"$li_width_style><div class=\"li_wr\">\n";
if ($this->href) {
echo "<div class=\"sct_img\"><a href=\"{$this->href}{$row['it_id']}\">\n";
@ -71,7 +71,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "</div>\n";
}
echo "</li>\n";
echo "</div></li>\n";
}
if ($i > 0) echo "</ul>\n";
@ -79,3 +79,15 @@ if ($i > 0) echo "</ul>\n";
if($i == 0) echo "<p class=\"sct_noitem\">등록된 관련상품이 없습니다.</p>\n";
?>
<!-- } 상품진열 10 끝 -->
<script>
$('.srl_10').bxSlider({
slideWidth: 200,
minSlides: 2,
maxSlides: 8,
slideMargin: 5,
controls: false,
infiniteLoop: false
});
</script>

View File

@ -4,50 +4,39 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
<!-- 검색 시작 { -->
<div id="ssch">
<div id="ssch_ov">
검색 결과 <b><?php echo $total_count; ?></b>건
</div>
<!-- 상세검색 항목 시작 { -->
<div id="ssch_frm">
<form name="frmdetailsearch">
<input type="hidden" name="qsort" id="qsort" value="<?php echo $qsort ?>">
<input type="hidden" name="qorder" id="qorder" value="<?php echo $qorder ?>">
<input type="hidden" name="qcaid" id="qcaid" value="<?php echo $qcaid ?>">
<div>
<strong>검색범위</strong>
<input type="checkbox" name="qname" id="ssch_qname" <?php echo $qname_check?'checked="checked"':'';?>> <label for="ssch_qname">상품명</label>
<input type="checkbox" name="qexplan" id="ssch_qexplan" <?php echo $qexplan_check?'checked="checked"':'';?>> <label for="ssch_qexplan"><span class="sound_only">상품</span>설명</label>
<input type="checkbox" name="qbasic" id="ssch_qbasic" value="1" <?php echo $qbasic_check?'checked="checked"':'';?>> <label for="ssch_qbasic">기본설명</label>
<input type="checkbox" name="qid" id="ssch_qid" <?php echo $qid_check?'checked="checked"':'';?>> <label for="ssch_qid"><span class="sound_only">상품</span>코드</label>
<input type="checkbox" name="qbasic" id="ssch_qbasic" value="1" <?php echo $qbasic_check?'checked="checked"':'';?>> <label for="ssch_qbasic">기본설명</label><br>
</div>
<div>
<strong>상품가격 (원)</strong>
<label for="ssch_qfrom" class="sound_only">최소 가격</label>
<input type="text" name="qfrom" value="<?php echo $qfrom; ?>" id="ssch_qfrom" class="frm_input"> ~
<label for="ssch_qto" class="sound_only">최대 가격</label>
<input type="text" name="qto" value="<?php echo $qto; ?>" id="ssch_qto" class="frm_input"> 까지<br>
</div>
<div>
<label for="ssch_q" class="ssch_lbl">검색어</label>
<div class="sch_wr">
<label for="ssch_q" class="sound_only">검색어</label>
<input type="text" name="q" value="<?php echo $q; ?>" id="ssch_q" class="frm_input" maxlength="30">
<input type="submit" value="검색" class="btn_submit">
<button type="submit" class="sch_submit"><span class="sound_only">검색</span><i class="fa fa-search"></i></button>
<p>
상세검색을 선택하지 않거나, 상품가격을 입력하지 않으면 전체에서 검색합니다.<br>
검색어는 최대 30글자까지, 여러개의 검색어를 공백으로 구분하여 입력 할수 있습니다.
</p>
</div>
<div class="chk_box">
<strong class="sound_only">검색범위</strong>
<input type="checkbox" name="qname" id="ssch_qname" <?php echo $qname_check?'checked="checked"':'';?> class="selec_chk"> <label for="ssch_qname"><span></span>상품명</label>
<input type="checkbox" name="qexplan" id="ssch_qexplan" <?php echo $qexplan_check?'checked="checked"':'';?> class="selec_chk"> <label for="ssch_qexplan"><span></span> <span class="sound_only">상품</span>설명</label>
<input type="checkbox" name="qbasic" id="ssch_qbasic" value="1" <?php echo $qbasic_check?'checked="checked"':'';?> class="selec_chk"> <label for="ssch_qbasic"><span></span> 기본설명</label>
<input type="checkbox" name="qid" id="ssch_qid" <?php echo $qid_check?'checked="checked"':'';?> class="selec_chk"> <label for="ssch_qid"><span></span><span class="sound_only"> 상품</span>코드</label>
<br>
<strong class="sound_only">상품가격 (원)</strong>
<label for="ssch_qfrom" class="sound_only">최소 가격</label>
<input type="text" name="qfrom" value="<?php echo $qfrom; ?>" id="ssch_qfrom" class="frm_input" size="6"> 원 ~
<label for="ssch_qto" class="sound_only">최대 가격</label>
<input type="text" name="qto" value="<?php echo $qto; ?>" id="ssch_qto" class="frm_input" size="6"> 원<br>
</div>
<p>
상세검색을 선택하지 않거나, 상품가격을 입력하지 않으면 전체에서 검색합니다.<br>
검색어는 최대 30글자까지, 여러개의 검색어를 공백으로 구분하여 입력 할수 있습니다.
</p>
</form>
<ul id="ssch_sort">
<li><a href="#" class="btn01" onclick="set_sort('it_sum_qty', 'desc'); return false;">판매많은순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_price', 'asc'); return false;">낮은가격순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_price', 'desc'); return false;">높은가격순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_use_avg', 'desc'); return false;">평점높은순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_use_cnt', 'desc'); return false;">후기많은순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_update_time', 'desc'); return false;">최근등록순</a></li>
</ul>
<div id="ssch_ov">
검색 결과 <b><?php echo $total_count; ?></b>건
</div>
</div>
<!-- } 상세검색 항목 끝 -->
@ -57,15 +46,25 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
<?php
$total_cnt = 0;
foreach( $categorys as $row ){
echo "<li><a href=\"#\" onclick=\"set_ca_id('{$row['ca_id']}'); return false;\">{$row['ca_name']} (".$row['cnt'].")</a></li>\n";
echo "<li><a href=\"#\" onclick=\"set_ca_id('{$row['ca_id']}'); return false;\">{$row['ca_name']} <span>".$row['cnt']."</span></a></li>\n";
$total_cnt += $row['cnt'];
}
echo '<li><a href="#" onclick="set_ca_id(\'\'); return false;">전체분류 <span>('.$total_cnt.')</span></a></li>'.PHP_EOL;
echo '<li><a href="#" onclick="set_ca_id(\'\'); return false;">전체분류 <span>'.$total_cnt.'</span></a></li>'.PHP_EOL;
?>
</ul>
</div>
<!-- } 검색된 분류 끝 -->
<!-- } 검색된 분류 끝 -->
<div id="ssch_sort">
<button type="button" class="btn_sort">상품정렬 <i class="fa fa-caret-down" aria-hidden="true"></i> </button>
<ul>
<li><a href="#" class="btn01" onclick="set_sort('it_sum_qty', 'desc'); return false;">판매많은순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_price', 'asc'); return false;">낮은가격순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_price', 'desc'); return false;">높은가격순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_use_avg', 'desc'); return false;">평점높은순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_use_cnt', 'desc'); return false;">후기많은순</a></li>
<li><a href="#" class="btn01" onclick="set_sort('it_update_time', 'desc'); return false;">최근등록순</a></li>
</ul>
</div>
<!-- 검색결과 시작 { -->
<div>
<?php
@ -125,4 +124,15 @@ function set_ca_id(qcaid)
f.qcaid.value = qcaid;
f.submit();
}
$(".btn_sort").click(function(){
$("#ssch_sort ul").show();
});
$(document).mouseup(function (e){
var container = $("#ssch_sort ul");
if( container.has(e.target).length === 0)
container.hide();
});
</script>

File diff suppressed because it is too large Load Diff