diff --git a/adm/shop_admin/categoryform.php b/adm/shop_admin/categoryform.php index 0dc4cfbf3..ca9663cee 100644 --- a/adm/shop_admin/categoryform.php +++ b/adm/shop_admin/categoryform.php @@ -52,10 +52,10 @@ if ($w == "") $html_title = "1단계분류추가"; $ca['ca_use'] = 1; $ca['ca_explan_html'] = 1; - $ca['ca_img_width'] = $default['de_mimg_width']; - $ca['ca_img_height'] = $default['de_mimg_height']; - $ca['ca_mobile_img_width'] = $default['de_mimg_width']; - $ca['ca_mobile_img_height'] = $default['de_mimg_height']; + $ca['ca_img_width'] = $default['de_simg_width']; + $ca['ca_img_height'] = $default['de_simg_height']; + $ca['ca_mobile_img_width'] = $default['de_simg_width']; + $ca['ca_mobile_img_height'] = $default['de_simg_height']; $ca['ca_list_mod'] = 3; $ca['ca_list_row'] = 5; $ca['ca_mobile_list_row'] = 3; @@ -179,7 +179,7 @@ $pg_anchor .= '';
| 최신상품출력 | -- - > - - - - - - - - - | -||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 히트상품출력 |
- >
-
+
+ >
+
-
-
+
+
@@ -353,20 +335,36 @@ $pg_anchor = '
추천상품출력 |
-
- >
-
+ >
+
-
-
+
+
|
최신상품출력 |
+
+
+ >
+
+
+
+
+
+
+
+
+ |
+ 인기상품출력 |
@@ -374,10 +372,10 @@ $pg_anchor = ' |
이미지(소) |
-
+
픽셀
/
@@ -706,7 +704,7 @@ $pg_anchor = ' | 이미지(중) |
-
+
픽셀
/
diff --git a/adm/shop_admin/itemform.php b/adm/shop_admin/itemform.php
index a6fa9b8f0..062d5be9b 100644
--- a/adm/shop_admin/itemform.php
+++ b/adm/shop_admin/itemform.php
@@ -1253,52 +1253,6 @@ $(function(){
| 상단이미지 |
-
-
-
-
-
-
-
- |
-
-
-
-
- 하단이미지 |
-
-
-
-
-
-
-
- |
-
-
-
-
- 상품상단내용 |
diff --git a/adm/shop_admin/itemformupdate.php b/adm/shop_admin/itemformupdate.php
index 576b74436..459f286c8 100644
--- a/adm/shop_admin/itemformupdate.php
+++ b/adm/shop_admin/itemformupdate.php
@@ -13,9 +13,6 @@ else if ($w == 'd')
@mkdir(G4_DATA_PATH."/item", 0707);
@chmod(G4_DATA_PATH."/item", 0707);
-if ($it_himg_del) @unlink(G4_DATA_PATH."/item/{$it_id}_h");
-if ($it_timg_del) @unlink(G4_DATA_PATH."/item/{$it_id}_t");
-
// 파일정보
if($w == "u") {
$sql = " select it_img1, it_img2, it_img3, it_img4, it_img5, it_img6, it_img7, it_img8, it_img9, it_img10
@@ -181,10 +178,6 @@ if ($_FILES['it_img10']['name']) {
$it_img10 = it_img_upload($_FILES['it_img10']['tmp_name'], $_FILES['it_img10']['name'], $it_img_dir.'/'.$it_id);
}
-// 상, 하단 이미지 업로드
-if ($_FILES['it_himg']['name']) upload_file($_FILES['it_himg']['tmp_name'], $it_id . "_h", G4_DATA_PATH.'/item');
-if ($_FILES['it_timg']['name']) upload_file($_FILES['it_timg']['tmp_name'], $it_id . "_t", G4_DATA_PATH.'/item');
-
if ($w == "" || $w == "u")
{
// 다음 입력을 위해서 옵션값을 쿠키로 한달동안 저장함
diff --git a/css/admin.css b/css/admin.css
index 01a43fcab..a935c0369 100644
--- a/css/admin.css
+++ b/css/admin.css
@@ -268,7 +268,7 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right}
.srel li {position:relative;border-bottom:1px solid #e9e9e9}
.srel .srel_list {height:auto !important;height:200px;max-height:200px;border:1px solid #ced9de;background:#f6f6f6;overflow-y:scroll}
.srel .srel_sel {border:1px solid #ced9de;background:#fcfff2}
-.srel .srel_sel p {text-align:center}
+.srel .srel_list p, .srel .srel_sel p {text-align:center}
.srel .compare_left ul {margin:0;list-style:none}
.srel button {position:absolute;top:12px;right:0}
.srel .srel_noneimg li {padding:7px 0}
diff --git a/css/default_shop.css b/css/default_shop.css
index b0f17802e..735650cbe 100644
--- a/css/default_shop.css
+++ b/css/default_shop.css
@@ -375,16 +375,16 @@ td.empty_table {padding:85px 0;text-align:center}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}
/* 상품 상세보기 - 이미지 미리보기 */
-#sit_pvi {float:left;padding:15px;width:320px}
+#sit_pvi {float:left;padding:15px;}
#sit_pvi_big {margin:0 0 10px}
#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}
-#sit_pvi_big img {width:320px;height:320px}
+#sit_pvi_big img {}
#sit_pvi_thumb {margin:0;padding:0;list-style:none;zoom:1}
#sit_pvi_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li {float:left;margin:0 5px 5px 0}
#sit_pvi_thumb .li_last {margin:0 !important}
-#sit_pvi_thumb img {width:60px;height:60px}
+#sit_pvi_thumb img {}
#sit_pvi_nw h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sit_pvi_nwbig {padding:10px 0;text-align:center}
diff --git a/extend/shop.extend.php b/extend/shop.extend.php
index 55f90f461..ead55b255 100644
--- a/extend/shop.extend.php
+++ b/extend/shop.extend.php
@@ -3,9 +3,6 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined('G4_USE_SHOP') || !G4_USE_SHOP) return;
-include_once(G4_LIB_PATH.'/shop.lib.php');
-include_once(G4_LIB_PATH.'/thumbnail.lib.php');
-
//------------------------------------------------------------------------------
// 쇼핑몰 상수 모음 시작
//------------------------------------------------------------------------------
@@ -53,18 +50,20 @@ define(_MISU_QUERY_, "
//==============================================================================
// 쇼핑몰 필수 실행코드 모음 시작
//==============================================================================
+
// 쇼핑몰 설정값 배열변수
$default = sql_fetch(" select * from {$g4['shop_default_table']} ");
-if (G4_IS_MOBILE) {
- $shop_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin'];
- $shop_skin_url = G4_MOBILE_URL .'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin'];
-} else {
- $shop_skin_path = G4_PATH.'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin'];
- $shop_skin_url = G4_URL .'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin'];
-}
+define('G4_SHOP_SKIN_PATH', G4_PATH.'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_skin']);
+define('G4_SHOP_SKIN_URL', G4_URL .'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_skin']);
+define('G4_MSHOP_SKIN_PATH', G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin']);
+define('G4_MSHOP_SKIN_URL', G4_MOBILE_URL .'/'.G4_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin']);
//==============================================================================
// 쇼핑몰 필수 실행코드 모음 끝
//==============================================================================
+
+
+include_once(G4_LIB_PATH.'/shop.lib.php');
+include_once(G4_LIB_PATH.'/thumbnail.lib.php');
?>
\ No newline at end of file
diff --git a/lib/shop.lib.php b/lib/shop.lib.php
index 11c38c46b..a415058ed 100644
--- a/lib/shop.lib.php
+++ b/lib/shop.lib.php
@@ -14,7 +14,7 @@ $disp = new display_item(1);
// 사용할 스킨을 바꿉니다.
$disp->set_list_skin("type_user.skin.php");
// 1단계분류를 20으로 시작되는 분류로 지정합니다.
-$disp->set_ca_id("20", 1);
+$disp->set_category("20", 1);
echo $disp->run();
@@ -35,7 +35,7 @@ echo $disp->run();
display_category 나 display_event 로 사용하기 위해서는 $type 값만 넘기지 않으면 됩니다.
*/
-class display_item
+class item_list
{
// 상품유형 : 기본적으로 1~5 까지 사용할수 있으며 0 으로 설정하는 경우 상품유형별로 노출하지 않습니다.
// 분류나 이벤트로 노출하는 경우 상품유형을 0 으로 설정하면 됩니다.
@@ -82,7 +82,21 @@ class display_item
protected $view_it_icon = false; // 아이콘
protected $view_sns = false; // SNS
- protected $count = 1; // 몇번째 class 호출인지를 저장합니다.
+ // 몇번째 class 호출인지를 저장합니다.
+ protected $count = 0;
+
+ // true 인 경우 페이지를 구한다.
+ protected $is_page = false;
+
+ // 페이지 표시를 위하여 총 상품 갯수를 구합니다.
+ public $total_count = 0;
+
+ // sql limit 의 시작 레코드
+ protected $from_record = 0;
+
+ // 외부에서 쿼리문을 넘겨줄 경우에 담아두는 변수
+ protected $query = "";
+
// $type : 상품유형 (기본으로 1~5까지 사용)
// $list_skin : 상품리스트를 노출할 스킨을 설정합니다. 스킨위치는 skin/shop/쇼핑몰설정스킨/type??.skin.php
@@ -90,10 +104,18 @@ class display_item
// $list_row : 상품을 몇줄에 노출할지를 설정합니다.
// $img_width : 상품이미지의 폭을 설정합니다.
// $img_height : 상품이미지의 높이을 설정합니다. 0 으로 설정하는 경우 썸네일 이미지의 높이는 폭에 비례하여 생성합니다.
- function __construct($type=0, $list_skin='', $list_mod='', $list_row='', $img_width='', $img_height=0) {
-
- global $default;
+ //function __construct($type=0, $list_skin='', $list_mod='', $list_row='', $img_width='', $img_height=0, $ca_id='') {
+ function __construct($list_skin='', $list_mod='', $list_row='', $img_width='', $img_height=0) {
+ $this->list_skin = $list_skin;
+ $this->list_mod = $list_mod;
+ $this->list_row = $list_row;
+ $this->img_width = $img_width;
+ $this->img_height = $img_height;
+ $this->set_href(G4_SHOP_URL.'/item.php?it_id=');
+ $this->count++;
+ }
+ function set_type($type) {
$this->type = $type;
if ($type) {
$this->set_list_skin($list_skin);
@@ -101,11 +123,25 @@ class display_item
$this->set_list_row($list_row);
$this->set_img_size($img_width);
}
- $this->ca_id = $ca_id;
+ }
- $this->set_href(G4_SHOP_URL.'/item.php?it_id=');
+ // 분류코드로 검색을 하고자 하는 경우 아래와 같이 인수를 넘겨줍니다.
+ // 1단계 분류는 (분류코드, 1)
+ // 2단계 분류는 (분류코드, 2)
+ // 3단계 분류는 (분류코드, 3)
+ function set_category($ca_id, $level=1) {
+ if ($level == 2) {
+ $this->ca_id2 = $ca_id;
+ } else if ($level == 3) {
+ $this->ca_id3 = $ca_id;
+ } else {
+ $this->ca_id = $ca_id;
+ }
+ }
- $this->count++;
+ // 이벤트코드를 인수로 넘기게 되면 해당 이벤트에 속한 상품을 노출합니다.
+ function set_event($ev_id) {
+ $this->event = $ev_id;
}
// 리스트 스킨을 바꾸고자 하는 경우에 사용합니다.
@@ -113,29 +149,48 @@ class display_item
// 특별히 설정하지 않는 경우 상품유형을 사용하는 경우는 쇼핑몰설정 값을 그대로 따릅니다.
function set_list_skin($list_skin) {
global $default;
- $this->list_skin = $list_skin ? $list_skin : $default['de_type'.$this->type.'_list_skin'];
+ if ($this->is_mobile) {
+ $this->list_skin = $list_skin ? $list_skin : $default['de_mobile_type'.$this->type.'_list_skin'];
+ } else {
+ $this->list_skin = $list_skin ? $list_skin : $default['de_type'.$this->type.'_list_skin'];
+ }
}
// 1줄에 몇개를 노출할지를 사용한다.
// 특별히 설정하지 않는 경우 상품유형을 사용하는 경우는 쇼핑몰설정 값을 그대로 따릅니다.
function set_list_mod($list_mod) {
global $default;
- $this->list_mod = $list_mod ? $list_mod : $default['de_type'.$this->type.'_list_mod'];
+ if ($this->is_mobile) {
+ $this->list_mod = $list_mod ? $list_mod : $default['de_mobile_type'.$this->type.'_list_mod'];
+ } else {
+ $this->list_mod = $list_mod ? $list_mod : $default['de_type'.$this->type.'_list_mod'];
+ }
}
// 몇줄을 노출할지를 사용한다.
// 특별히 설정하지 않는 경우 상품유형을 사용하는 경우는 쇼핑몰설정 값을 그대로 따릅니다.
function set_list_row($list_row) {
global $default;
- $this->list_row = $list_row ? $list_row : $default['de_type'.$this->type.'_list_row'];
+ if ($this->is_mobile) {
+ $this->list_row = $list_row ? $list_row : $default['de_mobile_type'.$this->type.'_list_row'];
+ } else {
+ $this->list_row = $list_row ? $list_row : $default['de_type'.$this->type.'_list_row'];
+ }
+ if (!$this->list_row)
+ $this->list_row = 1;
}
// 노출이미지(썸네일생성)의 폭, 높이를 설정합니다. 높이를 0 으로 설정하는 경우 쎰네일 비율에 따릅니다.
// 특별히 설정하지 않는 경우 상품유형을 사용하는 경우는 쇼핑몰설정 값을 그대로 따릅니다.
function set_img_size($img_width, $img_height=0) {
global $default;
- $this->img_width = $img_width ? $img_width : $default['de_type'.$this->type.'_img_width'];
- $this->img_height = $img_height ? $img_height : $default['de_type'.$this->type.'_img_height'];
+ if ($this->is_mobile) {
+ $this->img_width = $img_width ? $img_width : $default['de_mobile_type'.$this->type.'_img_width'];
+ $this->img_height = $img_height ? $img_height : $default['de_mobile_type'.$this->type.'_img_height'];
+ } else {
+ $this->img_width = $img_width ? $img_width : $default['de_type'.$this->type.'_img_width'];
+ $this->img_height = $img_height ? $img_height : $default['de_type'.$this->type.'_img_height'];
+ }
}
// 특정 필드만 select 하는 경우에는 필드명을 , 로 구분하여 "field1, field2, field3, ... fieldn" 으로 인수를 넘겨줍니다.
@@ -158,20 +213,6 @@ class display_item
$this->is_mobile = $mobile;
}
- // 분류코드로 검색을 하고자 하는 경우 아래와 같이 인수를 넘겨줍니다.
- // 1단계 분류는 (분류코드, 1)
- // 2단계 분류는 (분류코드, 2)
- // 3단계 분류는 (분류코드, 3)
- function set_ca_id($ca_id, $level=1) {
- if ($level == 2) {
- $this->ca_id2 = $ca_id;
- } else if ($level == 3) {
- $this->ca_id3 = $ca_id;
- } else {
- $this->ca_id = $ca_id;
- }
- }
-
// 스킨에서 특정 필드를 노출하거나 하지 않게 할수 있습니다.
// 가령 소비자가는 처음에 노출되지 않도록 설정되어 있짐나 노출을 하려면
// ("it_cust_price", true) 와 같이 인수를 넘겨줍니다.
@@ -186,74 +227,102 @@ class display_item
$this->href = $href;
}
- // 이벤트코드를 인수로 넘기게 되면 해당 이벤트에 속한 상품을 노출합니다.
- function set_event($ev_id) {
- $this->event = $ev_id;
- }
-
// ul 태그의 css 를 교체할수 있다. "sct sct_abc" 를 인수로 넘기게 되면
// 기존의 ul 태그에 걸린 css 는 무시되며 인수로 넘긴 css 가 사용됩니다.
function set_css($css) {
$this->css = $css;
}
+ // 페이지를 노출하기 위해 true 로 설정할때 사용합니다.
+ function set_is_page($is_page) {
+ $this->is_page = $is_page;
+ }
+
+ // select ... limit 의 시작값
+ function set_from_record($from_record) {
+ $this->from_record = $from_record;
+ }
+
+ // 외부에서 쿼리문을 넘겨줄 경우에 담아둡니다.
+ function set_query($query) {
+ $this->query = $query;
+ }
+
// class 에 설정된 값으로 최종 실행합니다.
function run() {
- global $g4, $config, $member, $default, $shop_skin_path, $shop_skin_url;
+ global $g4, $config, $member, $default;
- $where = array();
- if ($this->use) {
- $where[] = " it_use = '1' ";
- }
-
- if ($this->type) {
- $where[] = " it_type{$this->type} = '1' ";
- }
+ if ($this->query) {
+
+ $sql = $this->query;
+ $result = sql_query($sql);
+ $this->total_count = @mysql_num_rows($result);
- if ($this->ca_id || $this->ca_id2 || $this->ca_id3) {
- $where_ca_id = array();
- if ($this->ca_id) {
- $where_ca_id[] = " ca_id like '{$this->ca_id}%' ";
- }
- if ($this->ca_id2) {
- $where_ca_id[] = " ca_id2 like '{$this->ca_id2}%' ";
- }
- if ($this->ca_id3) {
- $where_ca_id[] = " ca_id3 like '{$this->ca_id3}%' ";
- }
- $where[] = implode(" or ", $where_ca_id);
- }
-
- if ($this->order_by) {
- $sql_order = " order by {$this->order_by} ";
- }
-
- if ($this->event) {
- //$sql_common = " select {$this->fields} from `{$g4['shop_event_item_table']}` a left join `{$g4['shop_item_table']}` b on (a.it_id = b.it_id and a.ev_id = '{$this->event}') ";
- $sql_common = " select {$this->fields} from `{$g4['shop_event_item_table']}` a left join `{$g4['shop_item_table']}` b on (a.it_id = b.it_id) ";
- $where[] = " a.ev_id = '{$this->event}' ";
} else {
- $sql_common = " select {$this->fields} from `{$g4['shop_item_table']}` ";
- }
- $sql_where = " where " . implode(" and ", $where);
- $sql = $sql_common . $sql_where . " limit " . ($this->list_mod * $this->list_row);
- $result = sql_query($sql);
- //echo (int)mysql_num_rows($result);
+ $where = array();
+ if ($this->use) {
+ $where[] = " it_use = '1' ";
+ }
+
+ if ($this->type) {
+ $where[] = " it_type{$this->type} = '1' ";
+ }
+
+ if ($this->ca_id || $this->ca_id2 || $this->ca_id3) {
+ $where_ca_id = array();
+ if ($this->ca_id) {
+ $where_ca_id[] = " ca_id like '{$this->ca_id}%' ";
+ }
+ if ($this->ca_id2) {
+ $where_ca_id[] = " ca_id2 like '{$this->ca_id2}%' ";
+ }
+ if ($this->ca_id3) {
+ $where_ca_id[] = " ca_id3 like '{$this->ca_id3}%' ";
+ }
+ $where[] = implode(" or ", $where_ca_id);
+ }
+
+ if ($this->order_by) {
+ $sql_order = " order by {$this->order_by} ";
+ }
+
+ if ($this->event) {
+ $sql_select = " select {$this->fields} ";
+ $sql_common = " from `{$g4['shop_event_item_table']}` a left join `{$g4['shop_item_table']}` b on (a.it_id = b.it_id) ";
+ $where[] = " a.ev_id = '{$this->event}' ";
+ } else {
+ $sql_select = " select {$this->fields} ";
+ $sql_common = " from `{$g4['shop_item_table']}` ";
+ }
+ $sql_where = " where " . implode(" and ", $where);
+ $sql_limit = " limit " . $this->from_record . " , " . ($this->list_mod * $this->list_row);
+
+ $sql = $sql_select . $sql_common . $sql_where . $sql_limit;
+ $result = sql_query($sql);
+
+ if ($this->is_page) {
+ $sql2 = " select count(*) as cnt " . $sql_common . $sql_where;
+ $row2 = sql_fetch($sql2);
+ $this->total_count = $row2['cnt'];
+ }
+
+ }
$sns_url = G4_SHOP_URL.'/item.php?it_id='.$row['it_id'];
$sns_title = get_text($row['it_name']).' | '.get_text($config['cf_title']);
if ($this->is_mobile) {
- $file = G4_MSHOP_PATH."/{$this->list_skin}";
+ $file = G4_MSHOP_SKIN_PATH."/{$this->list_skin}";
} else {
- $file = "{$shop_skin_path}/{$this->list_skin}";
+ $file = G4_SHOP_SKIN_PATH."/{$this->list_skin}";
}
+
if ($this->list_skin == "") {
- return $this->count."번 display_item() 의 스킨파일이 지정되지 않았습니다.";
+ return $this->count."번 item_list() 의 스킨파일이 지정되지 않았습니다.";
} else if (!file_exists($file)) {
- return "{$shop_skin_url}/{$this->list_skin} 파일을 찾을 수 없습니다.";
+ return $file." 파일을 찾을 수 없습니다.";
} else {
ob_start();
$list_mod = $this->list_mod;
@@ -621,7 +690,7 @@ function is_null_time($datetime)
//function display_type($type, $skin_file, $list_mod, $list_row, $img_width, $img_height, $ca_id="")
function display_type($type, $list_skin='', $list_mod='', $list_row='', $img_width='', $img_height='', $ca_id='')
{
- global $member, $g4, $config, $default, $shop_skin_path, $shop_skin_url;
+ global $member, $g4, $config, $default;
if (!$default["de_type{$type}_list_use"]) return "";
@@ -647,9 +716,9 @@ function display_type($type, $list_skin='', $list_mod='', $list_row='', $img_wid
*/
//$file = G4_SHOP_PATH.'/'.$skin_file;
- $file = $shop_skin_path.'/'.$list_skin;
+ $file = G4_SHOP_SKIN_PATH.'/'.$list_skin;
if (!file_exists($file)) {
- return $shop_skin_url.'/'.$list_skin.' 파일을 찾을 수 없습니다.';
+ return G4_SHOP_SKIN_URL.'/'.$list_skin.' 파일을 찾을 수 없습니다.';
} else {
$td_width = (int)(100 / $list_mod);
ob_start();
diff --git a/mobile/shop/index.php b/mobile/shop/index.php
index 68571b695..275b2dd7d 100644
--- a/mobile/shop/index.php
+++ b/mobile/shop/index.php
@@ -13,13 +13,11 @@ include_once(G4_MSHOP_PATH.'/shop.head.php');
| 최신상품최신상품 모음 - set_mobile(true); + $list->set_type(1); + echo $list->run(); ?> @@ -28,13 +26,11 @@ include_once(G4_MSHOP_PATH.'/shop.head.php');히트상품히트상품 모음 - set_mobile(true); + $list->set_type(2); + echo $list->run(); ?> @@ -43,13 +39,11 @@ include_once(G4_MSHOP_PATH.'/shop.head.php');추천상품추천상품 모음 - set_mobile(true); + $list->set_type(3); + echo $list->run(); ?> @@ -58,13 +52,11 @@ include_once(G4_MSHOP_PATH.'/shop.head.php');인기상품인기상품 모음 - set_mobile(true); + $list->set_type(4); + echo $list->run(); ?> @@ -73,13 +65,11 @@ include_once(G4_MSHOP_PATH.'/shop.head.php');할인상품할인상품 모음 - set_mobile(true); + $list->set_type(5); + echo $list->run(); ?> diff --git a/mobile/shop/item.php b/mobile/shop/item.php index 606d4030a..0769602a5 100644 --- a/mobile/shop/item.php +++ b/mobile/shop/item.php @@ -252,10 +252,10 @@ else $sns_url = G4_SHOP_URL.'/item.php?it_id='.$it['it_id']; ?> 고객선호도 별개 -
-
-
-
+
+
+
+
| ||||