From c7e85d5794aebcccd62bc56a434979d76b2800d4 Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 9 Jul 2015 09:48:15 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=B0=94=EC=9D=BC=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=9E=90=20=ED=99=94=EB=A9=B4=20UI=20=EB=B0=8F=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/css/admin.css | 2 + adm/shop_admin/bannerform.php | 23 +- adm/shop_admin/bannerformupdate.php | 2 + adm/shop_admin/bannerlist.php | 18 +- adm/shop_admin/categoryform.php | 22 +- adm/shop_admin/categoryformupdate.php | 1 + adm/shop_admin/categorylist.php | 12 +- adm/shop_admin/categorylistupdate.php | 4 +- adm/shop_admin/configform.php | 48 +- adm/shop_admin/configformupdate.php | 331 ++++++------ css/mobile_shop.css | 492 ++++++++++-------- install/gnuboard5shop.sql | 9 + install/install_db.php | 9 +- js/shop.js | 2 +- js/shop.mobile.list.js | 47 ++ js/shop.mobile.main.js | 191 +++---- lib/shop.lib.php | 9 +- mobile/shop/cart.php | 24 +- mobile/shop/category.php | 184 +++++-- mobile/shop/img/add.gif | Bin 0 -> 311 bytes mobile/shop/img/best_btn.gif | Bin 0 -> 326 bytes mobile/shop/img/cart.gif | Bin 0 -> 60 bytes mobile/shop/img/cate.gif | Bin 0 -> 65 bytes mobile/shop/img/cate_op.gif | Bin 0 -> 195 bytes mobile/shop/img/close.png | Bin 0 -> 327 bytes mobile/shop/img/close_op.jpg | Bin 0 -> 777 bytes mobile/shop/img/del_btn.gif | Bin 0 -> 348 bytes mobile/shop/img/paging.gif | Bin 0 -> 131 bytes mobile/shop/img/prd_icon.gif | Bin 0 -> 294 bytes mobile/shop/img/prd_icon.png | Bin 0 -> 668 bytes mobile/shop/img/sch.gif | Bin 0 -> 353 bytes mobile/shop/img/sch2.gif | Bin 0 -> 352 bytes mobile/shop/img/select.gif | Bin 0 -> 168 bytes mobile/shop/index.php | 74 +-- mobile/shop/inicis/orderform.2.php | 2 +- mobile/shop/item.php | 7 - mobile/shop/iteminfo.php | 104 +--- mobile/shop/itemqalist.php | 2 +- mobile/shop/itemuselist.php | 2 +- mobile/shop/kcp/orderform.2.php | 2 +- mobile/shop/lg/orderform.2.php | 2 +- mobile/shop/list.php | 65 ++- mobile/shop/listtype.php | 6 +- mobile/shop/mypage.php | 11 +- mobile/shop/orderform.php | 32 +- mobile/shop/orderinquiryview.php | 34 +- mobile/shop/personalpay.php | 15 +- mobile/shop/personalpayform.php | 12 +- mobile/shop/personalpayresult.php | 2 +- mobile/shop/search.php | 8 +- mobile/shop/shop.head.php | 39 +- mobile/shop/shop.tail.php | 5 +- mobile/shop/wishlist.php | 81 ++- mobile/skin/shop/basic/img/best_btn.gif | Bin 0 -> 326 bytes mobile/skin/shop/basic/img/del_btn.gif | Bin 0 -> 348 bytes mobile/skin/shop/basic/img/icon_best.gif | Bin 0 -> 94 bytes mobile/skin/shop/basic/img/icon_cp.gif | Bin 0 -> 71 bytes mobile/skin/shop/basic/img/icon_discount.gif | Bin 0 -> 83 bytes mobile/skin/shop/basic/img/icon_hit.gif | Bin 0 -> 76 bytes mobile/skin/shop/basic/img/icon_new.gif | Bin 0 -> 78 bytes mobile/skin/shop/basic/img/icon_rec.gif | Bin 0 -> 78 bytes mobile/skin/shop/basic/img/icon_soldout.gif | Bin 0 -> 79 bytes mobile/skin/shop/basic/img/item_bg.gif | Bin 0 -> 49 bytes mobile/skin/shop/basic/img/item_btn.png | Bin 0 -> 754 bytes mobile/skin/shop/basic/img/mainlist_btn.gif | Bin 0 -> 168 bytes mobile/skin/shop/basic/img/prd_icon.png | Bin 0 -> 668 bytes mobile/skin/shop/basic/img/sbmn_bg.gif | Bin 0 -> 49 bytes mobile/skin/shop/basic/item.form.skin.php | 320 ++++++------ .../shop/basic/iteminfo.delivery.skin.php | 10 +- mobile/skin/shop/basic/iteminfo.info.skin.php | 2 +- .../skin/shop/basic/iteminfo.itemqa.skin.php | 2 +- .../skin/shop/basic/iteminfo.itemuse.skin.php | 2 +- mobile/skin/shop/basic/itemqa.skin.php | 9 +- mobile/skin/shop/basic/itemuse.skin.php | 4 +- mobile/skin/shop/basic/list.10.skin.php | 53 +- mobile/skin/shop/basic/list.best.10.skin.php | 173 ++++++ mobile/skin/shop/basic/listcategory.skin.php | 36 ++ mobile/skin/shop/basic/main.10.skin.php | 52 +- mobile/skin/shop/basic/main.event.skin.php | 62 ++- mobile/skin/shop/basic/mainbanner.10.skin.php | 76 +++ mobile/skin/shop/basic/personalpay.skin.php | 18 +- mobile/skin/shop/basic/relation.10.skin.php | 56 +- mobile/skin/shop/basic/style.css | 276 +++++----- shop/ajax.list.php | 73 +++ shop/category.php | 9 - shop/settle_inicis.inc.php | 2 +- skin/shop/basic/img/personal.jpg | Bin 11111 -> 20367 bytes 87 files changed, 1854 insertions(+), 1316 deletions(-) create mode 100644 js/shop.mobile.list.js create mode 100644 mobile/shop/img/add.gif create mode 100644 mobile/shop/img/best_btn.gif create mode 100644 mobile/shop/img/cart.gif create mode 100644 mobile/shop/img/cate.gif create mode 100644 mobile/shop/img/cate_op.gif create mode 100644 mobile/shop/img/close.png create mode 100644 mobile/shop/img/close_op.jpg create mode 100644 mobile/shop/img/del_btn.gif create mode 100644 mobile/shop/img/paging.gif create mode 100644 mobile/shop/img/prd_icon.gif create mode 100644 mobile/shop/img/prd_icon.png create mode 100644 mobile/shop/img/sch.gif create mode 100644 mobile/shop/img/sch2.gif create mode 100644 mobile/shop/img/select.gif create mode 100644 mobile/skin/shop/basic/img/best_btn.gif create mode 100644 mobile/skin/shop/basic/img/del_btn.gif create mode 100644 mobile/skin/shop/basic/img/icon_best.gif create mode 100644 mobile/skin/shop/basic/img/icon_cp.gif create mode 100644 mobile/skin/shop/basic/img/icon_discount.gif create mode 100644 mobile/skin/shop/basic/img/icon_hit.gif create mode 100644 mobile/skin/shop/basic/img/icon_new.gif create mode 100644 mobile/skin/shop/basic/img/icon_rec.gif create mode 100644 mobile/skin/shop/basic/img/icon_soldout.gif create mode 100644 mobile/skin/shop/basic/img/item_bg.gif create mode 100644 mobile/skin/shop/basic/img/item_btn.png create mode 100644 mobile/skin/shop/basic/img/mainlist_btn.gif create mode 100644 mobile/skin/shop/basic/img/prd_icon.png create mode 100644 mobile/skin/shop/basic/img/sbmn_bg.gif create mode 100644 mobile/skin/shop/basic/list.best.10.skin.php create mode 100644 mobile/skin/shop/basic/listcategory.skin.php create mode 100644 mobile/skin/shop/basic/mainbanner.10.skin.php create mode 100644 shop/ajax.list.php delete mode 100644 shop/category.php diff --git a/adm/css/admin.css b/adm/css/admin.css index fd99650f8..7881c4e53 100644 --- a/adm/css/admin.css +++ b/adm/css/admin.css @@ -443,6 +443,8 @@ td.td_grpset {width:160px;border-left:1px solid #e9ecee;text-align:center} .banner_or_img button {display:block;margin:5px 0 0} .txt_active {color:#5d910b} .txt_expired {color:#ccc} +#sct_mobileimg{width:125px} + /* 환경설정 */ .cf_cert_hide {display:none} diff --git a/adm/shop_admin/bannerform.php b/adm/shop_admin/bannerform.php index e7858ff1e..b06b667cb 100644 --- a/adm/shop_admin/bannerform.php +++ b/adm/shop_admin/bannerform.php @@ -21,6 +21,13 @@ else $bn['bn_end_time'] = date("Y-m-d 00:00:00", time()+(60*60*24*31)); } +// 접속기기 필드 추가 +if(!sql_query(" select bn_device from {$g5['g5_shop_banner_table']} limit 0, 1 ")) { + sql_query(" ALTER TABLE `{$g5['g5_shop_banner_table']}` + ADD `bn_device` varchar(10) not null default '' AFTER `bn_url` ", true); + sql_query(" update {$g5['g5_shop_banner_table']} set bn_device = 'pc' ", true); +} + include_once (G5_ADMIN_PATH.'/admin.head.php'); ?> @@ -52,9 +59,6 @@ include_once (G5_ADMIN_PATH.'/admin.head.php'); echo ' '; $bimg_str = ''; - //$size = getimagesize($bimg); - //echo "삭제"; - //echo ""; } if ($bimg_str) { echo '
+ +
- 판매가 - 수량 - 배송비 + 판매가 + 수량 + 배송비
-
- +
소계 적립포인트
-
+ "> 쇼핑 계속하기 - - +
+
diff --git a/mobile/shop/category.php b/mobile/shop/category.php index d885ceca6..2bda3e411 100644 --- a/mobile/shop/category.php +++ b/mobile/shop/category.php @@ -1,69 +1,155 @@ -
+ +
+
+ + '.PHP_EOL; + ?> +
  • + + '.get_text($mshop_ca_row1['ca_name']).' 하위분류 열기'.PHP_EOL; -

    카테고리

    + for($j=0; $mshop_ca_row2=sql_fetch_array($mshop_ca_res2); $j++) { + if($j == 0) + echo '
      '.PHP_EOL; + ?> +
    • + - + '.get_text($mshop_ca_row2['ca_name']).' 하위분류 열기'.PHP_EOL; -

      카테고리 목록

        '; + for($k=0; $mshop_ca_row3=sql_fetch_array($mshop_ca_res3); $k++) { + if($k == 0) + echo '
          '.PHP_EOL; + ?> +
        • + - + '.get_text($mshop_ca_row3['ca_name']).' 하위분류 열기'.PHP_EOL; - $ca_href = G5_SHOP_URL.'/category.php?ca='.$row['ca_id']; - $list_href = G5_SHOP_URL.'/list.php?ca_id='.$row['ca_id']; - ?> -
        • - - 상품보기 -
        • - '.PHP_EOL; + ?> +
        • + - + '.get_text($mshop_ca_row4['ca_name']).' 하위분류 열기'.PHP_EOL; - if($i > 0) - echo '
        '; + for($n=0; $mshop_ca_row5=sql_fetch_array($mshop_ca_res5); $n++) { + if($n == 0) + echo '
          '.PHP_EOL; + ?> +
        • + - +
        • + 하위 분류가 없습니다.

          '; - } - ?> + if($n > 0) + echo '
        '.PHP_EOL; + ?> + + - - + if($m > 0) + echo '
      '.PHP_EOL; + ?> +
    • + 0) + echo '
    '.PHP_EOL; + ?> +
  • + 0) + echo ''.PHP_EOL; + ?> + + 0) + echo ''.PHP_EOL; + else + echo '

    등록된 분류가 없습니다.

    '.PHP_EOL; + ?> +
    -
    - - \ No newline at end of file diff --git a/mobile/shop/img/add.gif b/mobile/shop/img/add.gif new file mode 100644 index 0000000000000000000000000000000000000000..fc7639eba441b3ed8edde4f5a4ec91c3c20ef45a GIT binary patch literal 311 zcmV-70m%MGNk%w1VKM+10J8u9`1tt#{{EAblll4i`uh6!_xJnz`~3X;_V)Ju{r&Xx z^!4@i000000000000000EC2ui05Sj=000E+Fvv-(y&>hK@#SDBf|)g*XsV{$>Ly1l z&j;+%cplrF?(d?XaAqhPkHgyG$ZR5M&Zsdbtu_hRtkxh9NMi=Ac)VqjwOz6E%svm^ z@c5uRI2Q@>yk3q43;=$4bbMNWfQNv8hI?^{hh3170)&Q+l9G;x1)H1&myw5!ot&SL zoQ|WZU7eYKsjsl72(z@c2&=D%w!6Huti7~dwW)x>#vy! z+SSk4+uz^|-r?WKC-fKYw1haN+3Dqn9pSx_b5M-Me>x|Ni~u%a_E~5k zT)cR3!-frYb#+glK0SQ+@ZZ0GzkmN;U0wa@)2CCXPR*P-^YZ1(0RaKCXV3od;lsOk z?+OYEoYlLf3*2SkGW#K4y9Aja(w(4ux|Nl-@C0*{6z>8`P*i@X(G7QI@f z#}u|Is+MJwPTTd_93m$|`KmU5;}R=)#Sy!zoSm&wTQWnwPD`Dgxqu}@hfkqY)QLkR bl$E_tM~pL0BHfciNpO}I8<&))BZD;n6r_kq literal 0 HcmV?d00001 diff --git a/mobile/shop/img/cart.gif b/mobile/shop/img/cart.gif new file mode 100644 index 0000000000000000000000000000000000000000..3169b6dac1228db7afe6c77a99e822b188e38183 GIT binary patch literal 60 zcmZ?wbhEHbRF0ESr|Y-2Sk8m7?^}x1S_O(c2BC@c(Z%+KGXBH J8E%XW)&T7l5w8FM literal 0 HcmV?d00001 diff --git a/mobile/shop/img/cate.gif b/mobile/shop/img/cate.gif new file mode 100644 index 0000000000000000000000000000000000000000..076449e0c71fe5b4d1614725e57ba011add22823 GIT binary patch literal 65 zcmZ?wbhEHb6ky5_? QLfVRF?J4F>Vr8%f0Ewa#YybcN literal 0 HcmV?d00001 diff --git a/mobile/shop/img/cate_op.gif b/mobile/shop/img/cate_op.gif new file mode 100644 index 0000000000000000000000000000000000000000..f1b885818230ffa03df29cb3127de2a9b9504d6f GIT binary patch literal 195 zcmZ?wbhEHbRAgXhI3mID=FOWwzkmPz`?s^BW6tc^-@bjjckkZH6)P4kT6E#Uh5Wp{ zO`A6D*uMSimoEkR`CVOI@87>ad*;l>4IB3F+xPD6+q&A?&!0cHwzT~J|DORHQ2fcl z$iN`MpaYTw*~!4_pum=p(&^Z^a-G{MyKb-0lUd1AoYq`Zox1sCu4(d*isKIg!UVt7 ht-7~xr-`Pg|2*bEQ{I+kaVe|KH0oK-;TxxGj;m0aDZN1 zF;9$Df-P|_0q#vF%og)d2rSL_oU`WwE#ZI}6#@<(i8qC9aSA~U?D(Fy3XOI)?&;ZT;p@ZO z*Yp4?3-YQd8Z;C{Tr_BDo>TxW&65hC5iAmb0$db?o2V6>6D&8;O#zMx2G2GBy#0Ry Z3;@BTdwA_mgfIXA002ovPDHLkV1f}vf2{xj literal 0 HcmV?d00001 diff --git a/mobile/shop/img/close_op.jpg b/mobile/shop/img/close_op.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3850f72e144ed21cb44f3e29ea30a1b1bc4e8312 GIT binary patch literal 777 zcma)1T}V@57=FK>opW|No9FC@MHjJ+wXurW>Sn^oA7Yl2Vjze_sM{zg*w!y2Vl+$9 zn_4go5=;`Mgp#PcN~eKdC=@fx2K@=$v}A-A(aq^Q8*FvgbND`y&6^jBuDdlSxQm_de z#N3f^(%#(u<6(={1c?598NgohI~9k?%${Xdtq1Gp@Ryo8dK1^ibD1~l2as4DtPmE1 z-ujpPbD*Q@8{RPMnCQAYR){FY{a&Qu4CarQ+j4>V*bkQKs^ z-BUsO7D#OjHSavUyy0ESk1@0M%X0W;r5qcUd9QIHy_cL$7JMh?Y;kvE+UGK#`z6I= zfyqa-JHE2%kplj-Zdf3WVtX}Ju0Jpo$`Yq*IaLjocYn0?m%cCdbQ=yX=zT(B#Cj`O Sm%MX#+i&-Dp+!uo>wf^~?5>#r literal 0 HcmV?d00001 diff --git a/mobile/shop/img/del_btn.gif b/mobile/shop/img/del_btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..6a576483a61021a1d8427240ae8b0f261c723f57 GIT binary patch literal 348 zcmZ?wbhEHb6k-r&xT?Z%_Uzef*RK8k{rkd&3m-pzeDvtiy?gh*ef#$H>(|SdFaP@W z>*B?W|Ni|uckbNPt5<*g_;KaRmA7x-K7IQ1%a<(|$>U%z$h*7N7jZ{EE5=g*%TH*Wm@|NqRHGeDAo+CcFq3nK%A3WE;FV33~} z*eV?+6?iZy3UDn7n(@)X?ZU;QlVXI#F1}f@Fwl+RRza!-WBXxgA>{%)ewLOs9xBV- zRoULk>^g6ykXT$B#hl(86;aicF4I+07RbO_Iweq^JuNp%P^EHKBqNUs6X*N@UUp~x crL&k>yqH9CW%<3GB!mn*aa+ literal 0 HcmV?d00001 diff --git a/mobile/shop/img/paging.gif b/mobile/shop/img/paging.gif new file mode 100644 index 0000000000000000000000000000000000000000..9584474ded59aa4fe8c48db0521ec1954f61deec GIT binary patch literal 131 zcmV-}0DS*PNk%w1VQc^z0Du4hhlhv%|Nkri0001N02%-Q0%DAhsmtvTqnxzbi?iOm z`wxcVNS5Y_rs~SJ?wbNYAa`|kZ*^|%GsnXOg|lJAXZrz_8YIQ3V=j|4DFoWI5~;>( lQQHGQ#p5dOOFeVRu(taRkIU!uy8VvN>-YS=|Nl?`06XRlKyd&7 literal 0 HcmV?d00001 diff --git a/mobile/shop/img/prd_icon.gif b/mobile/shop/img/prd_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..391f4980e6fdc40bec0964f1ea65c35fa4b5e7a5 GIT binary patch literal 294 zcmV+>0ondXNk%w1VHN;30HOc@|Nj0B4Gl1*lapZ5OoO)nj!FOj{{R30A^8LV00000 zEC2ui02Tl?000B)7`oj4Fa|&s1-9O5J6<2yT-nEUj5#@Bh+;0frrb82v83;j;s3y( z&>$!pkI1BQ$rJ#L&x?Rqq*99%tkZb49-qW$b~+_qwb3oNO#WiiM=$a!epc_zynbIE z`hx?3f`f#GhKGm)KY|8~j6Q^oj*^m!hLC}cl#i8znn0GBh?;^XAy s<^=}h>FDR`KH)#??c(e7@AK^S>-G5b`S?Nlnd8T=AHjG66D9xvJ0CNdUjP6A literal 0 HcmV?d00001 diff --git a/mobile/shop/img/prd_icon.png b/mobile/shop/img/prd_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..83c7ad03b552aac1aac17c8c238883fe811aca22 GIT binary patch literal 668 zcmV;N0%QG&P)P002=41^@s6C*loa0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!K1oDDRCwC#SiMfeFc7w@u7$Brfkeeq zw1NkK31+%pzEi)7F07&H}K$YMrIyNs5;;I*2u4nt4)(NDw6xqJ`e!kCl&W~0~ zeX7WOF;h z{Bm^dPn{f`{5>Z+P1A-T>2x|#pd?A6>v^6e%VjP+IzAT5@SLt?Pho5b##DjII34H4 zn}u{S$mqJ#k6#HAN#ymvNB|9#F5gD)Pn}e9cC~x2(9y-_59#YL1nQhmR;; z-tYP~eFUKhREDlFHa#>t$MUV->cIf+xp7c2a*^)*6I&A9|NQL%^p&MipWn}#Q76?L zD{4H5<7G4x(lwg7W!(Ls>;eOvQK50alkuR~!x-iPj@(F$L23--*!fP8*c^LP__3dg zHasA5S$1JMC^dm7yzgD2)D|FgJK+q3(w4Pf0R{jppNU|-%nf}20000twrugDMa|941^M~8IXRUT6%+dVKY#vw?C88DK5Tr@#3OIi+1nc{p;7S&W?_+U%pJ7IC0t1 zr4JuIoH}L7pWnZ;v$FpG|Ia`oQ2faP)}aF;L4IOjt2;3L1M7tqek!g>Cq&pd)@6JN z$l_uRJd!M$;KF{k=k$V%J}y0;%a5`m;swOhIV2X}Q!8=TD73uiB&R3sB&^5Ypf92) z?i|3K&&j68;2gn`FR#br!w|qM>a5GFrzGU7kipI@z{D4nFQ^j~sJUSyqayzV{q3DT N`}R8p>N_%60|1XflUx7* literal 0 HcmV?d00001 diff --git a/mobile/shop/img/sch2.gif b/mobile/shop/img/sch2.gif new file mode 100644 index 0000000000000000000000000000000000000000..966f971e84494cba43bf5457841651fd0db1c64a GIT binary patch literal 352 zcmZ?wbhEHb6krfwxXQrr_wQdfH#aLQtJc=mO`A5Enwo}$hBh=bY}~M6?b@|oK0fc> zy?gQO*_6qXONxshJ$kfa<;t|w)O&aD-oA6EzM*03)~&mC?!0>K+N)QuT3cFjb8};3 zVq)XtvobTke*L;|(V`zeepJ`geEjg?=FOW24;&~gDvFGZOwY`8u(v;d{`~jv-+%x7 z+1c57_3~w7W8?q-|1*#X6o0aSb?AUdke?XXY7b2Rz`7#EOyo$?i5fwkbr~ifGWW4v z^myb{;KF}q%Ib!UNi2G&H$2ITh!+TV=aA^Wr?BPK(E`nTPBMDB`VxAK4f<+&%1!}7 z`P{5}3{DY(`HFgc&I|$Ua?aYkdKx@F!WoS00?b@NVf<1-f$AGJvgmM5(BIzayl?+r IJx2y>0I@KLg8%>k literal 0 HcmV?d00001 diff --git a/mobile/shop/img/select.gif b/mobile/shop/img/select.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6acfa95f54f7bd9698b98767d67b95e109747b0 GIT binary patch literal 168 zcmZ?wbhEHb6kuRyIKsg2=FOWwzkmPz`?s^BW6tc^-@bjjckkZH6)P4kT6E#Uh5Wp{ zO`A6D*uMSimoEkR`CVOI@87>ad*;l>4IB3F+xPD6+q&A?&!0cHwzT~J|DORHQ2fcl z$iN`MpaYTw*~!4Fs=$_z(&^afY1i!)+SwI3J!IcxpG#)zrf+dp{myJ9;4116z{AL3 F4FEUgN;Log literal 0 HcmV?d00001 diff --git a/mobile/shop/index.php b/mobile/shop/index.php index 9e125732b..3569c785b 100644 --- a/mobile/shop/index.php +++ b/mobile/shop/index.php @@ -9,13 +9,14 @@ include_once(G5_MSHOP_PATH.'/_head.php'); -
    + +
    -

    히트상품

    +

    HIT ITEM

    히트상품 모음

    set_type(1); $list->set_view('it_id', false); $list->set_view('it_name', true); - $list->set_view('it_cust_price', true); + $list->set_view('it_cust_price', false); $list->set_view('it_price', true); - $list->set_view('it_icon', true); - $list->set_view('sns', true); + $list->set_view('it_icon', false); + $list->set_view('sns', false); echo $list->run(); ?> -
    -

    추천상품

    +

    RECOMMEND ITEM

    추천상품 모음

    set_type(2); $list->set_view('it_id', false); $list->set_view('it_name', true); - $list->set_view('it_cust_price', true); + $list->set_view('it_cust_price', false); $list->set_view('it_price', true); - $list->set_view('it_icon', true); - $list->set_view('sns', true); + $list->set_view('it_icon', false); + $list->set_view('sns', false); echo $list->run(); ?> -
    -

    최신상품

    +

    NEW ITEM

    최신상품 모음

    set_type(3); $list->set_view('it_id', false); $list->set_view('it_name', true); - $list->set_view('it_cust_price', true); + $list->set_view('it_cust_price', false); $list->set_view('it_price', true); - $list->set_view('it_icon', true); - $list->set_view('sns', true); + $list->set_view('it_icon', false); + $list->set_view('sns', false); echo $list->run(); ?> -
    -

    인기상품

    +

    BEST ITEM

    인기상품 모음

    -
    + set_mobile(true); $list->set_type(4); $list->set_view('it_id', false); $list->set_view('it_name', true); - $list->set_view('it_cust_price', true); + $list->set_view('it_cust_price', false); $list->set_view('it_price', true); - $list->set_view('it_icon', true); - $list->set_view('sns', true); + $list->set_view('it_icon', false); + $list->set_view('sns', false); echo $list->run(); ?> -
    -

    할인상품

    +

    SALE ITEM

    할인상품 모음

    set_type(5); $list->set_view('it_id', false); $list->set_view('it_name', true); - $list->set_view('it_cust_price', true); + $list->set_view('it_cust_price', false); $list->set_view('it_price', true); - $list->set_view('it_icon', true); - $list->set_view('sns', true); + $list->set_view('it_icon', false); + $list->set_view('sns', false); echo $list->run(); ?> -
    - -
    -
    -

    이벤트

    -

    이벤트 모음

    -
    - -
    - -
    + + +
    - - - - - +
    - + 취소
    diff --git a/mobile/shop/lg/orderform.2.php b/mobile/shop/lg/orderform.2.php index 2de8a9379..055618c13 100644 --- a/mobile/shop/lg/orderform.2.php +++ b/mobile/shop/lg/orderform.2.php @@ -14,7 +14,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
    - + 취소
    \ No newline at end of file diff --git a/mobile/shop/list.php b/mobile/shop/list.php index d0782f45f..ab0c53666 100644 --- a/mobile/shop/list.php +++ b/mobile/shop/list.php @@ -16,7 +16,7 @@ if(!$is_admin) { alert($msg, G5_SHOP_URL); } -$g5['title'] = $ca['ca_name'].' 상품리스트'; +$g5['title'] = $ca['ca_name']; include_once(G5_MSHOP_PATH.'/_head.php'); @@ -39,17 +39,45 @@ if($ca['ca_mobile_skin_dir']) { define('G5_SHOP_CSS_URL', str_replace(G5_PATH, G5_URL, $skin_dir)); ?> + + +
    '.conv_content($ca['ca_mobile_head_html'], 1).'
    '; + $cate_skin = $skin_dir.'/listcategory.skin.php'; + if(!is_file($cate_skin)) + $cate_skin = G5_MSHOP_SKIN_PATH.'/listcategory.skin.php'; + include $cate_skin; + + // 분류 Best Item + $list_mod = 3; + $list_row = 3; + $limit = $list_mod * $list_row; + $best_skin = G5_MSHOP_SKIN_PATH.'/list.best.10.skin.php'; + + $sql = " select * + from {$g5['g5_shop_item_table']} + where ( ca_id like '$ca_id%' or ca_id2 like '$ca_id%' or ca_id3 like '$ca_id%' ) + and it_use = '1' + and it_type4 = '1' + order by it_order, it_id desc + limit 0, $limit "; + + $list = new item_list($best_skin, $list_mod, $list_row, $ca['ca_mobile_img_width'], $ca['ca_mobile_img_height']); + $list->set_query($sql); + $list->set_mobile(true); + $list->set_view('it_img', true); + $list->set_view('it_id', false); + $list->set_view('it_name', true); + $list->set_view('it_price', true); + echo $list->run(); + // 상품 출력순서가 있다면 if ($sort != "") $order_by = $sort.' '.$sortodr.' , it_order, it_id desc'; @@ -68,13 +96,13 @@ define('G5_SHOP_CSS_URL', str_replace(G5_PATH, G5_URL, $skin_dir)); include $sort_skin; // 총몇개 - $items = $ca['ca_mobile_list_mod']; + $items = $ca['ca_mobile_list_mod'] * $ca['ca_mobile_list_row']; // 페이지가 없으면 첫 페이지 (1 페이지) if ($page < 1) $page = 1; // 시작 레코드 구함 $from_record = ($page - 1) * $items; - $list = new item_list($skin_file, $ca['ca_mobile_list_mod'], 1, $ca['ca_mobile_img_width'], $ca['ca_mobile_img_height']); + $list = new item_list($skin_file, $ca['ca_mobile_list_mod'], $ca['ca_mobile_list_row'], $ca['ca_mobile_img_width'], $ca['ca_mobile_img_height']); $list->set_category($ca['ca_id'], 1); $list->set_category($ca['ca_id'], 2); $list->set_category($ca['ca_id'], 3); @@ -85,16 +113,11 @@ define('G5_SHOP_CSS_URL', str_replace(G5_PATH, G5_URL, $skin_dir)); $list->set_view('it_img', true); $list->set_view('it_id', false); $list->set_view('it_name', true); - $list->set_view('it_cust_price', true); $list->set_view('it_price', true); - $list->set_view('it_icon', true); - $list->set_view('sns', true); echo $list->run(); // where 된 전체 상품수 $total_count = $list->total_count; - // 전체 페이지 계산 - $total_page = ceil($total_count / $items); } else { @@ -103,15 +126,23 @@ define('G5_SHOP_CSS_URL', str_replace(G5_PATH, G5_URL, $skin_dir)); ?> 0 && $total_count > $items) { + $qstr1 .= 'ca_id='.$ca_id; + $qstr1 .='&sort='.$sort.'&sortodr='.$sortodr; + $ajax_url = G5_SHOP_URL.'/ajax.list.php?'.$qstr1; ?> +
    +

    로딩이미지
    잠시만 기다려주세요.

    +
    + +
    +
    + '.conv_content($ca['ca_mobile_tail_html'], 1).'
    '; -?> + ?>

    회원정보 개요

    +
    -
    보유포인트
    -
    -
    보유쿠폰
    -
    연락처
    E-Mail
    @@ -77,7 +78,7 @@ for($k=0; $cp=sql_fetch_array($res); $k++) { $list_left_pad = $image_w + 10; ?> -
  • +
  • diff --git a/mobile/shop/orderform.php b/mobile/shop/orderform.php index 6d3a0ec28..2f00d6aeb 100644 --- a/mobile/shop/orderform.php +++ b/mobile/shop/orderform.php @@ -115,8 +115,8 @@ ob_start(); $a1 = ''; $a2 = ''; - $image_width = 50; - $image_height = 50; + $image_width = 80; + $image_height = 80; $image = get_it_image($row['it_id'], $image_width, $image_height); $it_name = $a1 . stripslashes($row['it_name']) . $a2; @@ -200,18 +200,22 @@ ob_start(); -
    -
    - 판매가 - 수량 - 배송비 -
    -
    +
    + +
    + +
    +
    + 판매가 + 수량 + 배송비 +
    +
    주문금액 적립포인트
    - +
  • -
    +

    주문하시는 분

    -
    +
    @@ -353,7 +357,7 @@ require_once(G5_MSHOP_PATH.'/'.$default['de_pg_service'].'/orderform.1.php');

    받으시는 분

    -
    +

    결제정보 입력

    -
    +
    0) { ?> diff --git a/mobile/shop/orderinquiryview.php b/mobile/shop/orderinquiryview.php index 610462630..1f4ec709d 100644 --- a/mobile/shop/orderinquiryview.php +++ b/mobile/shop/orderinquiryview.php @@ -96,7 +96,7 @@ if($od['od_pg'] == 'lg') { } ?>
  • -
    +
    - 판매가 - 수량 - 배송비 - 상태 + 판매가 + 수량 + 배송비 + 상태
    @@ -256,10 +256,10 @@ if($od['od_pg'] == 'lg') {

    결제정보

    -
    +
  • - + @@ -446,10 +446,10 @@ if($od['od_pg'] == 'lg') {

    주문하신 분

    -
    +
    - + @@ -482,10 +482,10 @@ if($od['od_pg'] == 'lg') {

    받으시는 분

    -
    +
    - + @@ -531,10 +531,10 @@ if($od['od_pg'] == 'lg') {

    배송정보

    -
    +
    - + @@ -560,7 +560,7 @@ if($od['od_pg'] == 'lg') { { ?> - + "> - + @@ -627,12 +627,12 @@ if($od['od_pg'] == 'lg') { $deposit_no = trim($matchs[1]); ?>

    관리자가 가상계좌 테스트를 한 경우에만 보입니다.

    -
    +
    아직 배송하지 않았거나 배송정보를 입력하지 못하였습니다.아직 배송하지 않았거나 배송정보를 입력하지 못하였습니다.
    - + diff --git a/mobile/shop/personalpay.php b/mobile/shop/personalpay.php index 0f6dfae6f..ccbd339af 100644 --- a/mobile/shop/personalpay.php +++ b/mobile/shop/personalpay.php @@ -13,7 +13,8 @@ include_once(G5_MSHOP_PATH.'/_head.php'); $list_file = G5_MSHOP_SKIN_PATH.'/personalpay.skin.php'; if (file_exists($list_file)) { - $list_mod = 10; + $list_mod = 3; + $list_row = 5; $img_width = 230; $img_height = 230; @@ -22,7 +23,7 @@ include_once(G5_MSHOP_PATH.'/_head.php'); and pp_tno = '' "; // 총몇개 = 한줄에 몇개 * 몇줄 - $items = $list_mod; + $items = $list_mod * $list_row; $sql = "select COUNT(*) as cnt $sql_common "; $row = sql_fetch($sql); @@ -45,17 +46,9 @@ include_once(G5_MSHOP_PATH.'/_head.php'); } else { - $i = 0; - $error = '

    personalpay.skin.php 파일을 찾을 수 없습니다.
    관리자에게 알려주시면 감사하겠습니다.

    '; + echo '

    personalpay.skin.php 파일을 찾을 수 없습니다.
    관리자에게 알려주시면 감사하겠습니다.

    '; } - if ($i==0) - { - echo '

    등록된 개인결제가 없습니다.

    '; - } - ?> - - diff --git a/mobile/shop/personalpayform.php b/mobile/shop/personalpayform.php index 4e23b76be..e53a2e13e 100644 --- a/mobile/shop/personalpayform.php +++ b/mobile/shop/personalpayform.php @@ -54,7 +54,7 @@ $goods = $pp['pp_name'].'님 개인결제';

    개인결제정보

    -
    +
    모의입금처리
    @@ -95,37 +95,39 @@ $goods = $pp['pp_name'].'님 개인결제'; if ($default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) { echo '
    '; echo '결제방법 선택'; + echo '
      '; } // 가상계좌 사용 if ($default['de_vbank_use']) { $multi_settle++; - echo ' '.PHP_EOL; + echo '
    • '.PHP_EOL; $checked = ''; } // 계좌이체 사용 if ($default['de_iche_use']) { $multi_settle++; - echo ' '.PHP_EOL; + echo '
    • '.PHP_EOL; $checked = ''; } // 휴대폰 사용 if ($default['de_hp_use']) { $multi_settle++; - echo ' '.PHP_EOL; + echo '
    • '.PHP_EOL; $checked = ''; } // 신용카드 사용 if ($default['de_card_use']) { $multi_settle++; - echo ' '.PHP_EOL; + echo '
    • '.PHP_EOL; $checked = ''; } if ($default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) { + echo '
    '; echo '
    '; } diff --git a/mobile/shop/personalpayresult.php b/mobile/shop/personalpayresult.php index 5336697b5..507cb4d4a 100644 --- a/mobile/shop/personalpayresult.php +++ b/mobile/shop/personalpayresult.php @@ -71,7 +71,7 @@ if($pp['pp_pg'] == 'lg') {

    결제정보

    -
    +
    diff --git a/mobile/shop/search.php b/mobile/shop/search.php index 1a3cd9305..b5deff178 100644 --- a/mobile/shop/search.php +++ b/mobile/shop/search.php @@ -100,7 +100,7 @@ if (($qsort == "it_sum_qty" || $qsort == "it_price" || $qsort == "it_use_avg" || } // 총몇개 = 한줄에 몇개 * 몇줄 -$items = $default['de_mobile_search_list_mod']; +$items = $default['de_mobile_search_list_mod'] * $default['de_mobile_search_list_row']; // 페이지가 없으면 첫 페이지 (1 페이지) if ($page < 1) $page = 1; // 시작 레코드 구함 @@ -133,7 +133,7 @@ $total_page = ceil($total_count / $items); // 전체 페이지 계산 상품가격 (원) ~ - + 까지
    @@ -186,12 +186,12 @@ $total_page = ceil($total_count / $items); // 전체 페이지 계산 define('G5_SHOP_CSS_URL', G5_MSHOP_SKIN_URL); $list_file = G5_MSHOP_SKIN_PATH.'/'.$default['de_mobile_search_list_skin']; if (file_exists($list_file)) { - $list = new item_list($list_file, $default['de_mobile_search_list_mod'], 1, $default['de_mobile_search_img_width'], $default['de_mobile_search_img_height']); + $list = new item_list($list_file, $default['de_mobile_search_list_mod'], $default['de_mobile_search_list_row'], $default['de_mobile_search_img_width'], $default['de_mobile_search_img_height']); $list->set_query(" select * $sql_common $sql_where {$order_by} limit $from_record, $items "); $list->set_is_page(true); $list->set_mobile(true); $list->set_view('it_img', true); - $list->set_view('it_id', true); + $list->set_view('it_id', false); $list->set_view('it_name', true); $list->set_view('it_basic', true); $list->set_view('it_cust_price', false); diff --git a/mobile/shop/shop.head.php b/mobile/shop/shop.head.php index a950de4cf..c96e9d960 100644 --- a/mobile/shop/shop.head.php +++ b/mobile/shop/shop.head.php @@ -17,10 +17,28 @@ include_once(G5_LIB_PATH.'/latest.lib.php'); + - 분류 + + @@ -55,22 +73,10 @@ include_once(G5_LIB_PATH.'/latest.lib.php'); return true; } + -
    diff --git a/mobile/shop/shop.tail.php b/mobile/shop/shop.tail.php index b526e28a4..d0af44b99 100644 --- a/mobile/shop/shop.tail.php +++ b/mobile/shop/shop.tail.php @@ -11,16 +11,15 @@ $admin = get_admin("super");

    정보

    - 처음으로

    회사명 주소
    - 사업자 등록번호 + 사업자 등록번호
    대표 전화 팩스
    - 통신판매업신고번호 + 통신판매업신고번호
    개인정보관리책임자 부가통신사업신고번호 '.$default['de_admin_buga_no'].''; ?>
    diff --git a/mobile/shop/wishlist.php b/mobile/shop/wishlist.php index 3a57fb5ae..30ac75839 100644 --- a/mobile/shop/wishlist.php +++ b/mobile/shop/wishlist.php @@ -14,19 +14,8 @@ include_once(G5_MSHOP_PATH.'/_head.php'); - -

    -
    - - - - - - - - - - + - - - - - - - + ?> + +
  • +
    +
    + + 보관일 +
    +
    + + 품절 + + + + + + + + +
    + 삭제 + +
  • '; + echo '
  • 위시리스트가 비었습니다.
  • '; ?> - -
    이미지상품명선택삭제
    - -
    보관일 -
    - - 품절 - - - - - - - - - 삭제
    위시리스트가 비었습니다.
    -
    + +
    - - + + +
    diff --git a/mobile/skin/shop/basic/img/best_btn.gif b/mobile/skin/shop/basic/img/best_btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..eee0d0c29587462bfd02ac6ed5554c154f87bd31 GIT binary patch literal 326 zcmZ?wbhEHblw{y!xXQrr;>C-fKYw1haN+3Dqn9pSx_b5M-Me>x|Ni~u%a_E~5k zT)cR3!-frYb#+glK0SQ+@ZZ0GzkmN;U0wa@)2CCXPR*P-^YZ1(0RaKCXV3od;lsOk z?+OYEoYlLf3*2SkGW#K4y9Aja(w(4ux|Nl-@C0*{6z>8`P*i@X(G7QI@f z#}u|Is+MJwPTTd_93m$|`KmU5;}R=)#Sy!zoSm&wTQWnwPD`Dgxqu}@hfkqY)QLkR bl$E_tM~pL0BHfciNpO}I8<&))BZD;n6r_kq literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/del_btn.gif b/mobile/skin/shop/basic/img/del_btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..6a576483a61021a1d8427240ae8b0f261c723f57 GIT binary patch literal 348 zcmZ?wbhEHb6k-r&xT?Z%_Uzef*RK8k{rkd&3m-pzeDvtiy?gh*ef#$H>(|SdFaP@W z>*B?W|Ni|uckbNPt5<*g_;KaRmA7x-K7IQ1%a<(|$>U%z$h*7N7jZ{EE5=g*%TH*Wm@|NqRHGeDAo+CcFq3nK%A3WE;FV33~} z*eV?+6?iZy3UDn7n(@)X?ZU;QlVXI#F1}f@Fwl+RRza!-WBXxgA>{%)ewLOs9xBV- zRoULk>^g6ykXT$B#hl(86;aicF4I+07RbO_Iweq^JuNp%P^EHKBqNUs6X*N@UUp~x crL&k>yqH9CW%<3GB!mn*aa+ literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/icon_best.gif b/mobile/skin/shop/basic/img/icon_best.gif new file mode 100644 index 0000000000000000000000000000000000000000..508f48f5e6405132c75db71da9b22e73660cfecb GIT binary patch literal 94 zcmZ?wbhEHbRAt~}XkcInTk+@r|NlA+KmZb9V6tuLUwQiN|E7s0o}!!fy$tJXXg^Wm xaCPpDX_2$EiVT;`TPt&VOXoYC$ln**CMWevRDP|~mo^S^_F8^LYcT_ZH2~-5C+h$J literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/icon_cp.gif b/mobile/skin/shop/basic/img/icon_cp.gif new file mode 100644 index 0000000000000000000000000000000000000000..61a3d233ced89bda80643c04b2c57f01fdfa0efa GIT binary patch literal 71 zcmZ?wbhEHblxE;#XkcLY@22?w|9>3@AOMLlFsZfluRQ%$Vi8aJsp%Pa&$*pQT)4bb Z^~Z$yRYq%HXsy>gJoC-XU;jiHtO0ST9ew}+ literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/icon_discount.gif b/mobile/skin/shop/basic/img/icon_discount.gif new file mode 100644 index 0000000000000000000000000000000000000000..d5bda31d4082d475ad74126d6374cde7ab00f2de GIT binary patch literal 83 zcmZ?wbhEHblxE;#XkcLYU&QeL|9>3@AOMLlFd4PRhRN)*KPQ2Wy{B7#l>I^0OYD0FaQ7m literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/icon_new.gif b/mobile/skin/shop/basic/img/icon_new.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf0ebd8325b50c253528443e9ae0c2e701ce722c GIT binary patch literal 78 zcmZ?wbhEHblxE;#XkcKNeP8_l|NlA+KmZb9VA5^rUwQhiWWbayzQu*9mdyo?cgjno gEEg$0o%)7(w~$6u-}O@~*Ilst(#_d^go(i#02Fy11poj5 literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/icon_rec.gif b/mobile/skin/shop/basic/img/icon_rec.gif new file mode 100644 index 0000000000000000000000000000000000000000..8a6a6c4a76c3f382227f5efe44234b2fed0489d9 GIT binary patch literal 78 zcmZ?wbhEHblxE;#XkcIn`*{BU|NlA+KmZb9VA5^rUwQhi)T6G0SK4zI|0$@3@AOMLlFzL1QuRQ%$Vi8Zen?v-m?DuhvlhSHq h((I-lFMXQ2CyUGIQl_uHypf;rodI5RR>0{}Xv9rFMH literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/item_bg.gif b/mobile/skin/shop/basic/img/item_bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..d6a4d1cbe79db25a7764bb50732af4048f28f562 GIT binary patch literal 49 xcmZ?wbhEHbWM$xBXkcL24F-xoSr{1@7#VaJfB+=Jz{JtR+&=xy{scw_YXCGn3-15` literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/item_btn.png b/mobile/skin/shop/basic/img/item_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..0d112766d88fefccf2c031c07e540e24387b88a7 GIT binary patch literal 754 zcmVHOeg2g z+?gwL;NXyO=l;*nA!QRM#EXX8- zV(5JILnxTR4T|9g zBbiKUg>fGWW^jXY5X3Z1`$k7sj6*1x3A3@TkXS5czs~1#Eis%Zn87*Iqe1Z3dN3H+ z$Hih%WV2aqL699YpfJ-zpNi!W)x=lABOAuknwn|9m+liX7Kb*bsr_2PKOo)**F-FewJ~fR4SEFq97Bp zaWGg}08hyVZp literal 0 HcmV?d00001 diff --git a/mobile/skin/shop/basic/img/mainlist_btn.gif b/mobile/skin/shop/basic/img/mainlist_btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c634018e8e9e4576310bd26f5bb05ad560e978e GIT binary patch literal 168 zcmV;Z09XGA^8LV00000EC2ui06qX70007c zl#i(^;lZMuls#Cp)_42Abl~`jP002=41^@s6C*loa0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!K1oDDRCwC#SiMfeFc7w@u7$Brfkeeq zw1NkK31+%pzEi)7F07&H}K$YMrIyNs5;;I*2u4nt4)(NDw6xqJ`e!kCl&W~0~ zeX7WOF;h z{Bm^dPn{f`{5>Z+P1A-T>2x|#pd?A6>v^6e%VjP+IzAT5@SLt?Pho5b##DjII34H4 zn}u{S$mqJ#k6#HAN#ymvNB|9#F5gD)Pn}e9cC~x2(9y-_59#YL1nQhmR;; z-tYP~eFUKhREDlFHa#>t$MUV->cIf+xp7c2a*^)*6I&A9|NQL%^p&MipWn}#Q76?L zD{4H5<7G4x(lwg7W!(Ls>;eOvQK50alkuR~!x-iPj@(F$L23--*!fP8*c^LP__3dg zHasA5S$1JMC^dm7yzgD2)D|FgJK+q3(w4Pf0R{jppNU|-%nf}20000', 0); ?> - @@ -43,8 +42,8 @@ add_stylesheet('', 0 if ($thumb_img) { echo '
    '.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; echo '
      '.PHP_EOL; echo $thumb_img; echo '
    '.PHP_EOL; @@ -54,14 +53,13 @@ add_stylesheet('', 0

    상품간략정보 및 구매기능

    -
    - +

    상품 선택옵션 개, 추가옵션

    -
    +
    ', 0 고객선호도 - - - - +
    - - - - - - - - - - - - +
    +
    제조사
    + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - */ - ?> + + + + + */ + ?> - - - - + + + + + 배송비결제'; + $sc_method = ''; } - ?> - - - - 배송비결제'; - $sc_method = ''; + else + $sc_method = '주문시 결제'; } - else - $sc_method = '주문시 결제'; - } - ?> - - - - - - - - - - - - - - - - - -
    제조사
    원산지
    원산지
    브랜드
    모델
    판매가격판매중지
    판매가격전화문의
    시중가격
    브랜드
    모델
    판매가격판매중지
    판매가격전화문의
    시중가격
    판매가격 - - -
    판매가격 + + +
    재고수량
    재고수량
    - +
    + +
    최소구매수량
    최대구매수량
    - + ?> + + + + + + + 최소구매수량 + 개 + + + + + 최대구매수량 + 개 + + + + +

    선택옵션

    - +
    - + @@ -222,9 +218,9 @@ add_stylesheet('', 0 ?>

    추가옵션

    -
    +
    - + @@ -254,10 +250,10 @@ add_stylesheet('', 0 (+0원) -
    +
    - - + +
    @@ -278,18 +274,27 @@ add_stylesheet('', 0
    - +
    + + + + + 추천하기 + +
    - - + +
    +

    WITH ITEM

    +
    + set_query($sql); + echo $list->run(); + ?> +
    +
    + + + +상품문의 쓰기 새 창
    @@ -70,11 +71,13 @@ add_stylesheet('',
    + Q 문의내용
    + A 답변
    @@ -85,8 +88,6 @@ add_stylesheet('',
    @@ -107,9 +108,7 @@ echo itemqa_page($config['cf_mobile_pages'], $page, $total_page, "./itemqa.php?i ?> +사용후기 쓰기 새 창
    @@ -67,8 +68,7 @@ echo itemuse_page($config['cf_mobile_pages'], $page, $total_page, "./itemuse.php ?> @@ -17,6 +16,9 @@ add_stylesheet('', 0 list_mod); +$li_width_style = ' style="width:'.$li_width.'%;"'; + for ($i=0; $row=sql_fetch_array($result); $i++) { if ($i == 0) { if ($this->css) { @@ -26,7 +28,12 @@ for ($i=0; $row=sql_fetch_array($result); $i++) { } } - echo "
  • img_width}px\">\n"; + if($i % $this->list_mod == 0) + $li_clear = ' sct_clear'; + else + $li_clear = ''; + + echo "
  • \n"; if ($this->href) { echo "\n"; } - if ($this->view_it_icon) { - echo "
    ".item_icon($row)."
    \n"; - } if ($this->view_it_id) { echo "
    <".stripslashes($row['it_id']).">
    \n"; @@ -60,39 +64,10 @@ for ($i=0; $row=sql_fetch_array($result); $i++) { echo "
  • \n"; } - if ($this->view_it_basic && $row['it_basic']) { - echo "
    ".stripslashes($row['it_basic'])."
    \n"; - } - - if ($this->view_it_cust_price || $this->view_it_price) { - + if ($this->view_it_price) { echo "
    \n"; - - if ($this->view_it_cust_price && $row['it_cust_price']) { - echo "".display_price($row['it_cust_price'])."\n"; - } - - if ($this->view_it_price) { - echo display_price(get_price($row), $row['it_tel_inq'])."\n"; - } - + echo display_price(get_price($row), $row['it_tel_inq'])."\n"; echo "
    \n"; - - } - - if ($this->view_sns) { - $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 "
    "; - echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_fb.png'); - echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_twt.png'); - echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_goo.png'); - echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_kakao.png'); - echo "
    \n"; - } - - if ($this->href) { - echo "\n"; } echo "\n"; @@ -103,9 +78,3 @@ if ($i > 0) echo "\n"; if($i == 0) echo "

    등록된 상품이 없습니다.

    \n"; ?> - - \ No newline at end of file diff --git a/mobile/skin/shop/basic/list.best.10.skin.php b/mobile/skin/shop/basic/list.best.10.skin.php new file mode 100644 index 000000000..d170fb482 --- /dev/null +++ b/mobile/skin/shop/basic/list.best.10.skin.php @@ -0,0 +1,173 @@ +', 0); +?> + +total_count > 0) { + $li_width = intval(100 / $this->list_mod); + $li_width_style = ' style="width:'.$li_width.'%;"'; + $k = 1; + $slide_btn = ''; + + for ($i=0; $row=sql_fetch_array($result); $i++) { + if($i == 0) { + echo ''.PHP_EOL; + echo '
    '.PHP_EOL; + echo '

    베스트상품

    '.PHP_EOL; + echo '
    '.PHP_EOL; + echo '
    '.PHP_EOL; + echo '
      '.PHP_EOL; + } + + if($i > 0 && ($i % $this->list_mod == 0)) { + echo '
    '.PHP_EOL; + echo ''.PHP_EOL; + echo '
    '.PHP_EOL; + echo '
    '.$slide_btn.'
    '.PHP_EOL; + echo '
    '.PHP_EOL; + echo '
    '.PHP_EOL; + } +?> + + + + \ No newline at end of file diff --git a/mobile/skin/shop/basic/listcategory.skin.php b/mobile/skin/shop/basic/listcategory.skin.php new file mode 100644 index 000000000..be650c45c --- /dev/null +++ b/mobile/skin/shop/basic/listcategory.skin.php @@ -0,0 +1,36 @@ +'.$row['ca_name'].' ('.$row2['cnt'].')'; + $exists = true; +} + +if ($exists) { + + // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 + add_stylesheet('', 0); +?> + + + + + + \ No newline at end of file diff --git a/mobile/skin/shop/basic/main.10.skin.php b/mobile/skin/shop/basic/main.10.skin.php index a33a79c1b..5e91de45f 100644 --- a/mobile/skin/shop/basic/main.10.skin.php +++ b/mobile/skin/shop/basic/main.10.skin.php @@ -17,16 +17,24 @@ add_stylesheet('', list_mod); +$li_width_style = ' style="width:'.$li_width.'%;"'; + for ($i=0; $row=sql_fetch_array($result); $i++) { if ($i == 0) { if ($this->css) { - echo "
    \n"; } - if ($this->view_it_basic && $row['it_basic']) { - echo "
    ".stripslashes($row['it_basic'])."
    \n"; - } - - if ($this->view_it_cust_price || $this->view_it_price) { - + if ($this->view_it_price) { echo "
    \n"; - - if ($this->view_it_cust_price && $row['it_cust_price']) { - echo "".display_price($row['it_cust_price'])."\n"; - } - - if ($this->view_it_price) { - echo display_price(get_price($row), $row['it_tel_inq'])."\n"; - } - - echo "
    \n"; - - } - - if ($this->view_sns) { - $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 "
    "; - echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_fb.png'); - echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_twt.png'); - echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_goo.png'); - echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_kakao.png'); + echo display_price(get_price($row), $row['it_tel_inq'])."\n"; echo "
    \n"; } @@ -99,9 +79,3 @@ if ($i > 0) echo "\n"; if($i == 0) echo "

    등록된 상품이 없습니다.

    \n"; ?> - - \ No newline at end of file diff --git a/mobile/skin/shop/basic/main.event.skin.php b/mobile/skin/shop/basic/main.event.skin.php index 5d5352197..0c7a478ab 100644 --- a/mobile/skin/shop/basic/main.event.skin.php +++ b/mobile/skin/shop/basic/main.event.skin.php @@ -1,36 +1,48 @@ ', 0); +// 이벤트 정보 +$hsql = " select ev_id, ev_subject, ev_subject_strong from {$g5['g5_shop_event_table']} where ev_use = '1' order by ev_id desc "; +$hresult = sql_query($hsql); + +if(mysql_num_rows($hresult)) { + // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 + add_stylesheet('', 0); ?> +
    +
    +

    EVENT

    +

    이벤트 모음

    +
    - - +
    +이벤트 없음'.PHP_EOL; -?> - - \ No newline at end of file +?> \ No newline at end of file diff --git a/mobile/skin/shop/basic/mainbanner.10.skin.php b/mobile/skin/shop/basic/mainbanner.10.skin.php new file mode 100644 index 000000000..a1f80c066 --- /dev/null +++ b/mobile/skin/shop/basic/mainbanner.10.skin.php @@ -0,0 +1,76 @@ +', 0); +?> + +'.PHP_EOL.'
      '.PHP_EOL; + //print_r2($row); + // 테두리 있는지 + $bn_border = ($row['bn_border']) ? ' class="sbn_border"' : '';; + // 새창 띄우기인지 + $bn_new_win = ($row['bn_new_win']) ? ' target="_blank"' : ''; + + $bimg = G5_DATA_PATH.'/banner/'.$row['bn_id']; + if (file_exists($bimg)) + { + $banner = ''; + $size = getimagesize($bimg); + + if($size[2] < 1 || $size[2] > 16) + continue; + + if($max_width < $size[0]) + $max_width = $size[0]; + + if($max_height < $size[1]) + $max_height = $size[1]; + + echo ''.PHP_EOL; + if ($row['bn_url'][0] == '#') + $banner .= ''; + else if ($row['bn_url'] && $row['bn_url'] != 'http://') { + $banner .= ''; + } + echo $banner.''.$row['bn_alt'].''; + if($banner) + echo ''.PHP_EOL; + echo ''.PHP_EOL; + + $bn_first_class = ''; + $bn_slide_btn .= ''.PHP_EOL; + $bn_sl = ''; + } +} + +if ($i > 0) { + echo '
    '.PHP_EOL; + echo '
    '.$bn_slide_btn.'
    '.PHP_EOL; + echo '
    '.PHP_EOL; +?> + + + + \ No newline at end of file diff --git a/mobile/skin/shop/basic/personalpay.skin.php b/mobile/skin/shop/basic/personalpay.skin.php index 2a637e7d4..70df094fc 100644 --- a/mobile/skin/shop/basic/personalpay.skin.php +++ b/mobile/skin/shop/basic/personalpay.skin.php @@ -5,18 +5,24 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 add_stylesheet('', 0); ?> - - \n"; } + if($i % $list_mod == 0) + $li_clear = ' sct_clear'; + else + $li_clear = ''; + $href = G5_SHOP_URL.'/personalpayform.php?pp_id='.$row['pp_id'].'&page='.$page; ?> -
  • +
  • >
    @@ -29,9 +35,3 @@ if ($i > 0) echo "\n"; if($i == 0) echo "

    등록된 개인결제가 없습니다.

    \n"; ?> - - \ No newline at end of file diff --git a/mobile/skin/shop/basic/relation.10.skin.php b/mobile/skin/shop/basic/relation.10.skin.php index 6a1e34468..60e9867d7 100644 --- a/mobile/skin/shop/basic/relation.10.skin.php +++ b/mobile/skin/shop/basic/relation.10.skin.php @@ -2,7 +2,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 -add_stylesheet('', 0); +add_stylesheet('', 0); ?> @@ -17,6 +17,9 @@ add_stylesheet('', 0 list_mod); +$li_width_style = ' style="width:'.$li_width.'%;"'; + for ($i=0; $row=sql_fetch_array($result); $i++) { if ($i == 0) { if ($this->css) { @@ -26,7 +29,12 @@ for ($i=0; $row=sql_fetch_array($result); $i++) { } } - echo "
  • img_width}px\">\n"; + if($i % $this->list_mod == 0) + $li_clear = ' sct_clear'; + else + $li_clear = ''; + + echo "
  • \n"; if ($this->href) { echo "\n"; } - if ($this->view_it_icon) { - echo "
    ".item_icon($row)."
    \n"; - } if ($this->view_it_id) { echo "
    <".stripslashes($row['it_id']).">
    \n"; @@ -60,39 +65,10 @@ for ($i=0; $row=sql_fetch_array($result); $i++) { echo "\n"; } - if ($this->view_it_basic && $row['it_basic']) { - echo "
    ".stripslashes($row['it_basic'])."
    \n"; - } - - if ($this->view_it_cust_price || $this->view_it_price) { - + if ($this->view_it_price) { echo "
    \n"; - - if ($this->view_it_cust_price && $row['it_cust_price']) { - echo "".display_price($row['it_cust_price'])."\n"; - } - - if ($this->view_it_price) { - echo display_price(get_price($row), $row['it_tel_inq'])."\n"; - } - + echo display_price(get_price($row), $row['it_tel_inq'])."\n"; echo "
    \n"; - - } - - if ($this->view_sns) { - $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 "
    "; - echo get_sns_share_link('facebook', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_fb.png'); - echo get_sns_share_link('twitter', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_twt.png'); - echo get_sns_share_link('googleplus', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_goo.png'); - echo get_sns_share_link('kakaotalk', $sns_url, $sns_title, G5_MSHOP_SKIN_URL.'/img/sns_kakao.png'); - echo "
    \n"; - } - - if ($this->href) { - echo "\n"; } echo "
  • \n"; @@ -100,12 +76,6 @@ for ($i=0; $row=sql_fetch_array($result); $i++) { if ($i > 0) echo "\n"; -if($i == 0) echo "

    등록된 상품이 없습니다.

    \n"; +if($i == 0) echo "

    등록된 관련상품이 없습니다.

    \n"; ?> - - \ No newline at end of file diff --git a/mobile/skin/shop/basic/style.css b/mobile/skin/shop/basic/style.css index 25e0dc6a9..4c89f26f3 100644 --- a/mobile/skin/shop/basic/style.css +++ b/mobile/skin/shop/basic/style.css @@ -7,56 +7,82 @@ .sct_wrap:after {display:block;visibility:hidden;clear:both;content:""} .sct_wrap header {margin:0 0 20px;zoom:1} .sct_wrap header:after {display:block;visibility:hidden;clear:both;content:""} -.sct_wrap h2 {float:left;margin:0 20px 0 0;padding:0;line-height:1em} +.sct_wrap h2 {padding:10px 0 0;line-height:1em;text-align:center;font-weight:bold; letter-spacing:0.3em} .sct_wrap h2 a {text-decoration:none} -.sct_wrap_hdesc {float:left;margin:0;padding:0;color:#777;line-height:1em} +.sct_wrap h2 a:hover{color:#34b5a1} +.sct_wrap_hdesc {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} -.sct {margin:0;padding:0;list-style:none;zoom:1;clear:both} +.sct {margin:10px 5px 0 ;padding:0;list-style:none;zoom:1;clear:both;} .sct:after {display:block;visibility:hidden;clear:both;content:""} -.sct_li {position:relative} -.sct_noitem {padding:100px 0;text-align:center} +.sct_li {position:relative;text-align:center} +.sct_noitem {padding:50px 0;text-align:center} .sct_icon img {margin:0 1px 0 0} .sct_sns a {display:inline-block;margin:0 4px 0 0} .sct_sns button {margin:0 4px 0 0;padding:0;border:0} -.sct_more {margin:30px 0 0} -.sct_more a {display:block;padding:10px 0;background:#383838;color:#fff;font-weight:bold;text-align:center} +.mli_btn button{background:url(img/mainlist_btn.gif) no-repeat; width:30px; height:30px;border:none;text-indent:-9999px} +.mli_btn button.mli_pre{position:absolute;top:0;left:10px} +.mli_btn button.mli_next{background-position: -33px 0;position:absolute;top:0;right:10px} /* 상품 목록 스킨 10 */ -.sct_10 .sct_li {position:relative;float:left;padding:0 25px 15px 0} +.sct_10 .sct_li {position:relative;float:left;margin-bottom:10px} .sct_10 .sct_last {margin:0 0 15px !important} -.sct_10 .sct_clear {clear:both} -.sct_10 .sct_a {display:inline-block;position:relative;margin:0 0 5px;text-decoration:none} +.sct_10 .sct_clear {clear:both;} +.sct_10 .sct_a {display:block;text-decoration:none;font-weight:bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;line-height:20px} +.sct_10 .sct_a img{width:100%;height:auto} .sct_10 .sct_id {display:block;margin:0 0 5px} .sct_10 .sct_basic {margin:0 0 10px} -.sct_10 .sct_cost {display:block;margin:0 0 10px;font-weight:bold} +.sct_10 .sct_cost {display:block;margin:0 0 5px;font-size:0.917em} .sct_10 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal} .sct_10 .sct_icon {margin:0 0 10px} .sct_10 .sct_sns {margin:15px 0 0} +.sct_10 .sct_img{margin:0 5px 5px ;} +.li_more{text-align:center} +.li_more img{width:30px;margin:5px 0} +.li_more p{color:#aaa;margin-top:5px;display:none;} +.li_more button{background:#fff;border:3px double #e9e9e9;width:205px;padding:8px 0 ;font-size:0.917em;color:#797979;margin-top:15px} /* 관련상품 목록 스킨 10 */ -.scr_10 .sct_li {position:relative;float:left;padding:0 25px 15px 0} -.scr_10 .sct_last {margin:0 0 15px !important} -.scr_10 .sct_clear {clear:both} -.scr_10 .sct_a {display:inline-block;position:relative;margin:0 0 5px;text-decoration:none} -.scr_10 .sct_id {display:block;margin:0 0 5px} -.scr_10 .sct_basic {margin:0 0 10px} -.scr_10 .sct_cost {display:block;margin:0 0 10px;font-weight:bold} -.scr_10 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal} -.scr_10 .sct_icon {margin:0 0 10px} -.scr_10 .sct_sns {margin:15px 0 0} +#sit_rel h2{text-align:center;margin:20px 0;letter-spacing:0.3em} + +/* 베스트상품 스킨 10 */ +#best_item{border-bottom:1px solid #e9e9e9;padding:20px 0 10px 5px;overflow:hidden;position:relative} +#best_item h2{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#best_item #sbest_list{width:100%;overflow:hidden;} +#best_item .slide-wrap{margin:0px;overflow:hidden;position:relative;top:0;left:0;float:left;} +#best_item .sct_best{width:100%;position:relative;padding:0;float:left;} +#best_item .best_on{} +.sct_best .sct_li {position:relative;float:left;} +.sct_best .sct_last {margin:0 0 15px !important} +.sct_best .sct_clear {clear:both;margin-left:0} +.sct_best .sct_a {display:block;position:relative;text-decoration:none;font-weight:bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;} +.sct_best .sct_txt .sct_a {margin:0 0 5px;} +.sct_best .sct_a img{width:100%;height:auto} +.sct_best .sct_id {display:block;margin:0 0 5px} +.sct_best .sct_basic {margin:0 0 10px} +.sct_best .sct_cost {display:block;margin:0 0 10px;font-size:0.917em} +.sct_best .sct_icon {margin:0 0 10px} +.sct_best .sct_sns {margin:15px 0 0} +.sct_best .sct_img{position:relative;margin:0 5px 5px ;} +.sct_best .best_icon{background:url(img/prd_icon.png) no-repeat;position:absolute;top:0;left:0;font-size:0;width:25px;height:25px; display:inline-block;z-index:999;overflow:hidden;text-indent:-99999px} +.bst_silde_btn{text-align:center;margin:5px 0 10px} +.bst_silde_btn button{background:url(img/best_btn.gif) no-repeat 5px 5px; width:20px;height:20px;text-indent:-999px;font-size:0;border:none;} +.bst_silde_btn button.bst_sl{background-position:-11px 5px } /* 개인결제 목록 */ -.sct_pv .sct_li {position:relative;float:left;padding:0 25px 15px 0} +.sct_pv {margin-top:10px} +.sct_pv .sct_li {position:relative;float:left;position:relative;float:left;margin-bottom:10px;} +.sct_pv .sct_img{padding:0 5px} +.sct_pv .sct_img a{border:1px solid #e2edef} +.sct_pv .sct_img img{width:100%;} .sct_pv .sct_last {margin:0 0 15px !important} .sct_pv .sct_clear {clear:both} -.sct_pv .sct_a {display:inline-block;position:relative;margin:0 0 5px;text-decoration:none} +.sct_pv .sct_a {display:block;position:relative;margin:0 0 5px;text-decoration:none; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 20px;} .sct_pv .sct_id {display:block;margin:0 0 5px} .sct_pv .sct_basic {margin:0 0 10px} -.sct_pv .sct_cost {display:block;margin:0 0 10px;font-weight:bold} +.sct_pv .sct_cost {display:block;margin:0 0 10px;} .sct_pv .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal} .sct_pv .sct_icon {margin:0 0 10px} -.sct_pv .sct_sns {margin:15px 0 0} /* ##### maint.(nn).skin.php, list.(nn).skin.php 공통 적용 끝 ##### */ /* 상품 목록 */ @@ -70,26 +96,28 @@ .sct_bg {padding-right:13px !important;background:url('img/sct_bg_toright.gif') right 8px no-repeat} /* 상품 목록 카테고리 목록 */ -.sct_ct {} +.sct_ct {text-align:center;width:100%;border-bottom:1px solid #e9e9e9; background:#f9f9f9;} .sct_ct h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} -.sct_ct ul {margin:0 0 10px;padding:10px;border-bottom:1px solid #e9e9e9;list-style:none} +.sct_ct ul {list-style:none;display:inline-block;margin:0;padding:5px 0} .sct_ct ul:after {display:block;visibility:hidden;clear:both;content:""} -.sct_ct a {text-decoration:none} +.sct_ct ul li {display:inline-block;background:url(img/sbmn_bg.gif) no-repeat left 50%;padding:0 15px 0 20px;letter-spacing:0.2em;font-size:0.917em;line-height:30px} +.sct_ct ul li:first-child{background:none} +.sct_ct a {text-decoration:none;color:#656565} .sct_ct_parent {font-weight:bold} .sct_ct_here {color:#ff3600 !important} -#sct_ct_1 li {float:left;margin:0 10px 10px 0;width:120px} #sct_ct_2 li {margin:0 0 10px} #sct_ct_2 a {display:inline-block;width:120px} #sct_ct_3 li {float:left;margin:0 10px 10px 0;width:120px} /* 상품 정렬 */ -#sct_sort {float:left;margin:10px 0} +#sct_sort {padding:10px 10px 0;clear:both} #sct_sort:after {display:block;visibility:hidden;clear:both;content:""} #sct_sort h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} -#sct_sort ul {margin:0;padding:0 0 0 1px;list-style:none} +#sct_sort ul {margin:0;padding:0 0 0 1px;list-style:none;} #sct_sort ul:after {display:block;visibility:hidden;clear:both;content:""} -#sct_sort li {float:left;position:relative;margin-left:-1px} +#sct_sort li {float:left;position:relative;margin-left:-1px;width:33.33%} +#sct_sort li a{display:block;text-align:center;color:#8d8d8d;background:#fff;border-color:#e9e9e9;font-size:0.917em} /* 상품 리스트 스타일 선택 */ #sct_lst {float:right;margin:10px 0;padding:0;list-style:none} @@ -103,29 +131,29 @@ #sct_lst button.sct_lst_gallery span.sct_lst_on {background-position:-30px -30px} /* 상품 상세보기 */ -#sit {margin:5px 0;border-top:1px solid #e9e9e9} +#sit {margin: 0;border-top:1px solid #e9e9e9} .sit_admin {margin:10px 10px 0;text-align:right} .sit_empty {padding:30px 0;text-align:center} /* 상품상세 */ -#info_content {padding:0 0 50px;width:100%;height:100%;zoom:1} +#info_content {padding:0 10px 30px;zoom:1} #info_content:after {display:block;visibility:hidden;clear:both;content:""} -#info_content h2, #info_content h3 {margin:0 0 10px} +#info_content h3 {margin:0 0 10px} +.if_tit{text-align:center;margin-top:10px;padding:10px;background:#f5f5f5;border:1px solid #e9e9e9;} +.win_desc_if{border:1px solid #e9e9e9;padding:10px;border-top:none;} +.win_desc{margin-top:10px} /* 상품 상세보기 - 개요 */ -#sit_ov_wrap {margin:0 0 20px;border-bottom:1px solid #e9e9e9} +#sit_ov_wrap {margin:0 0 20px;} #sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""} /* 상품 상세보기 - 이미지 미리보기 */ #sit_pvi {position:relative;border-bottom:1px solid #e9e9e9;text-align:center} - -#sit_pvi_prev {position:absolute;top:0;left:0} -#sit_pvi_next {position:absolute;top:0;right:0} +#sit_pvi_prev {position:absolute;top:50%;left:0;background:url(img/item_btn.png) no-repeat;width:27px;height:45px;text-indent:-9999px;margin-top:-20px;} +#sit_pvi_next {position:absolute;top:50%;right:0;background:url(img/item_btn.png) no-repeat -40px 0;margin-top:-20px;width:27px;height:45px;text-indent:-9999px} .sit_pvi_btn {display:none;z-index:10;width:20px;border:0;background:#f2f5f9} - #sit_pvi_slide {position:relative;margin:0 auto;padding:0;list-style:none;overflow-x:hidden} #sit_pvi_slide li {display:none;position:absolute;left:0;top:0} - #sit_pvi_nw h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} #sit_pvi_nwbig {padding:10px 0;text-align:center} #sit_pvi_nwbig span {display:none} @@ -136,88 +164,99 @@ #sit_pvi_nw li img {width:60px;height:60px} /* 상품 상세보기 - 간략정보 및 구매기능 */ -#sit_ov {position:relative;padding:50px 13px 13px;height:auto !important;height:355px;min-height:355px;background:#f2f5f9} +#sit_ov {position:relative;padding: 0;height:auto !important;} #sit_ov h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} #sit_ov h3 {margin:0 0 10px} +#sit_ov section{margin: 10px;padding-bottom:10px} -#sit_title {display:inline-block;margin:0 0 5px;font-size:1.3em} +#sit_title {display:block;margin:10px 10px 0;font-size:1.2em;} #sit_desc {display:inline-block;margin:0 0 10px;color:#999} #sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} -.sit_icon {display:block;margin:5px 0 0} -.sit_icon img {margin:0 1px 0 0} +.sit_icon {display:block;margin: 0 0;} +.sit_icon img {margin:0 1px 0 0;vertical-align:top;margin:0 1px} -#sit_star_sns {position:absolute;top:15px;right:15px;color:#b8afa2;font-size:0.95em;letter-spacing:-0.1em} -#sit_star_sns span {display:inline-block;margin:0 5px 0 0;color:#666;letter-spacing:0} -#sit_star_sns .sit_star {position:relative;top:-2px;margin:0 5px 0 0} -#sit_star_sns a {display:inline-block;vertical-align:middle} -#sit_star_sns button {margin:0;padding:0;border:0} +#sit_star {color:#b8afa2;font-size:0.95em;padding:0 10px;line-height:2.2em} +#sit_star span {display:inline-block;margin:0 5px 0 0;color:#666;letter-spacing:0} +#sit_star .sit_star {position:relative;top:-2px;margin:0 5px 0 0} +#sit_star a {display:inline-block;vertical-align:middle} +#sit_star button {margin:0;padding:0;border:0} -.sit_ov_tbl {margin-bottom:20px;width:100%;border:0;border-collapse:collapse} -.sit_ov_tbl th {border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-weight:normal;text-align:left} -.sit_ov_tbl td {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9} +.sit_ov_tbl {margin:10px 10px;background:#f6f6f6;padding:0 10px;border-top:1px solid #e9e9e9;border:1px solid #e9e9e9;} +.sit_ov_tbl table{border-collapse:collapse;width:100%;border:0;font-size:0.917em} +.sit_ov_tbl th {border-top:1px solid #e9e9e9;font-weight:normal;text-align:left;padding:9px 0;} +.sit_ov_tbl td {padding:5px 0;border-top:1px solid #e9e9e9} +.sit_ov_tbl tr:first-child td,.sit_ov_tbl tr:first-child th{border:none} .sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle} .sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle} .sit_ov_input {height:1.8em;border:1px solid #b8c9c2;background:transparent;vertical-align:middle} .sit_ov_tbl button {margin:0} +.sit_op_sl{width:100%;border-collapse:collapse;border:1px solid #e9e9e9;} +.sit_op_sl th{font-weight:normal;text-align:left;padding:0 0 0 10px;} +.sit_op_sl td{text-align:left;padding:9px 10px 9px 0} + .sit_sel_btn {position:relative;top:-15px;right:-2px} /* 선택옵션용 추가 버튼 */ .sit_sel_btn button {width:100%} #sit_ov_soldout {margin:0 0 20px;color:#ff3061;font-weight:bold;text-align:center} - -#sit_ov_btn {margin:0;padding:0;text-align:center} -#sit_ov_btn a {display:inline-block;padding:10px;vertical-align:middle;text-decoration:none;letter-spacing:-0.1em} -#sit_ov_btn input {margin:0;padding:10px;border:0;letter-spacing:-0.1em} -#sit_btn_buy {background:#ff5b89;color:#fff} -#sit_btn_cart, #sit_btn_wish {background:#555;color:#fff} -#sit_btn_rec {background:#888;color:#fff} +#sit_ov_btn {margin:0;padding:0 10px;text-align:center;} +#sit_ov_btn:after {display:block;visibility:hidden;clear:both;content:""} +#sit_ov_btn a {display:inline-block;padding: 0;vertical-align:middle;text-decoration:none;letter-spacing:0.3em;line-height:40px;height:40px} +#sit_ov_btn input {padding:0;border:none;letter-spacing:0.3em;height:42px;line-height:42px} + #sit_btn_cart{background:#34b5a1;color:#fff;width:100%} +#sit_btn_buy, #sit_btn_wish {border:1px solid #34b5a1 !important;color:#34b5a1;width:49%;background:#fff;margin-top:5px} +#sit_btn_buy{float:left} +#sit_btn_wish{float:right } +#sit_btn_rec {background:#333;font-size:0.92em;color:#fff;padding:0 3px;height:25px;line-height:25px;display:inline-block;vertical-align:middle} +#sit_sns{text-align:center; padding-bottom:20px;border-bottom:1px solid #e9e9e9;} +#sit_sel_option,#sit_tot_price{padding:0 10px} /* 상품 상세보기 - 다른 상품 보기 */ -#sit_siblings {margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e9e9e9;text-align:center} -#sit_siblings:after {display:block;visibility:hidden;clear:both;content:""} +#sit_siblings {text-align:center;position:relative} #sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} -#sit_siblings a {display:inline-block;padding:8px 12px;background:#383838;color:#fff} -#sit_siblings a#siblings_prev {float:left} -#sit_siblings a#siblings_next {float:right} +#sit_siblings a {display:inline-block;background:#383838;color:#fff} +#sit_siblings a#siblings_prev {position:absolute;bottom:20px;left:10px;background: url(img/mainlist_btn.gif) no-repeat; width: 30px; height: 30px;text-indent:-999px;overflow:hidden} +#sit_siblings a#siblings_next {position:absolute;bottom:20px;right:10px;background: url(img/mainlist_btn.gif) no-repeat -33px 0; width: 30px; height: 30px;text-indent:-999px;overflow:hidden} #sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} /* 상품 상세보기 하단 버튼 */ -#sit_more {padding:0 0 0 1px} -#sit_more li {position:relative;margin:-1px 0 0 -1px;width:33%} -#sit_more li:nth-of-type(3n) {width:34%} -#sit_more a {display:block;padding:15px 0;text-align:center} +#sit_more {-webkit-backface-visibility: hidden;padding:0;background-color: rgba(0, 0, 0, 0.8);position:fixed;bottom:0;left:0;width:100%;z-index:9999} +#sit_more:after {display:block;visibility:hidden;clear:both;content:""} +#sit_more li {position:relative;width:25%;float:left;letter-spacing:0.2em;background:url(img/item_bg.gif) no-repeat left 17px;} +#sit_more li:first-child{background:none} +#sit_more a {display:block;padding:15px 0 15px 2px;text-align:center;color:#fff} +.item_use_count,.item_qa_count{color:#999;padding-left:2px} /* 상품 상세보기 - 상품정보 */ -#sit_inf_basic {margin:0 0 10px} -#sit_inf_explan {margin:0 0 10px} +.close_btn{margin:30px 10px 10px;} +#iteminfo_close{width:100%;background:#000;border:none;color:#fff;padding:10px 0;} +#sit_inf_basic {margin:0 0 20px} +#sit_inf_explan {margin:0 0 10px;line-height:1.5em} #sit_inf_explan img {max-width:100%;height:auto} - #sit_inf_open {margin:0;padding:0;list-style:none} -#sit_inf_open li {margin:0 0 1px;padding:8px 0;background:#f2f5f9} -#sit_inf_open li:nth-last-of-type(1) {border-bottom:0} +#sit_inf_open li {margin:0 0 1px;padding:8px 0;background:#fff;border:1px solid #f2f2f2;border-top:none;color:#727272} #sit_inf_open li:after {display:block;visibility:hidden;clear:both;content:""} -#sit_inf_open strong {clear:both;float:left;padding:0 1%;width:38%;letter-spacing:-0.1em} -#sit_inf_open span {float:left;margin:0;padding:0 1%;width:58%} +#sit_inf_open strong {clear:both;float:left;padding:0 1%;width:28%;letter-spacing:-0.1em} +#sit_inf_open span {float:left;margin:0;padding:0 1%;width:68%} +#sit_inf h2{background:#f5f5f5;color:#444;padding:10px; border:1px solid #e9e9e9;text-align:center;} /* 상품 상세보기 - 사용후기 */ +.tit_no{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} #sit_use {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9} - #sit_use_ol {margin:0 0 5px;padding:0;border-top:1px solid #e9e9e9;list-style:none} -.sit_use_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;background:#f2f5f9} +.sit_use_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;} .sit_use_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left} - -.sit_use_dl {margin:0;padding:0 10px} +.sit_use_li_title b{font-weight:normal;margin-right:2px} +.sit_use_dl {margin:0;padding:0 10px;position:relative} .sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""} .sit_use_dl dt {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} -.sit_use_dl dd {float:left;margin:3px 15px 0 0} -.sit_use_star {margin:0 !important} - +.sit_use_dl dd {float:left;margin:0 10px 0 0;color:#888;font-size:0.917em} +.sit_use_star {margin:0 !important;position:absolute;bottom:0;right:10px} .sit_use_con {display:none;padding:10px 10px 0} -.sit_use_p {margin:0 0 10px;padding:10px;border:1px solid #e9e9e9;background:#fff} +.sit_use_p {margin:0 0 10px;padding:10px;background:#f2f2f2} .sit_use_cmd {text-align:right} - -#sit_use_wbtn {margin:0 0 5px;text-align:right} - +.sit_use_cmd a.btn01{padding: 5px;} +#sit_use_wbtn {margin:0 0 5px;text-align:center} #sit_use_write {} #sit_use_write #is_subject {width:100%} #sit_use_write ul {margin:5px 0 0} @@ -227,55 +266,42 @@ /* 상품 상세보기 - 상품문의 */ #sit_qa {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9} - #sit_qa_ol {margin:0 0 5px;padding:0;border-top:1px solid #e9e9e9;list-style:none} -.sit_qa_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;background:#f2f5f9} +.sit_qa_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;} .sit_qa_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left} - -.sit_qa_dl {margin:0;padding:0 10px} +.sit_qa_li_title b{font-weight:normal;margin-right:2px} +.sit_qa_dl {margin:0;padding:0 10px;position:relative} .sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""} .sit_qa_dl dt {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} -.sit_qa_dl dd {float:left;margin:0 15px 0 0} - +.sit_qa_dl dd {float:left;margin:0 10px 0 0;color:#888;font-size:0.917em} +.sit_qa_dl dd.sit_qaa_yet,.sit_qa_dl dd.sit_qaa_done{position:absolute;bottom:0;right:0;background:#eee;padding:5px 8px;color:#888;border-radius:15px} +.sit_qa_dl dd.sit_qaa_done{background:#ff3e5e;color:#fff} .sit_qa_con {display:none;padding:10px 10px 0} -.sit_qa_p {margin:0 0 10px;padding:10px;border:1px solid #e9e9e9;background:#fff} -.sit_qa_p strong {display:inline-block;margin:0 0 10px} -.sit_qa_qaq {margin:0 0 20px} +.sit_qa_p {margin:0 0 10px;border:1px solid #e9e9e9;background:#fff;padding:0 10px;background:#f2f2f2;} +.sit_qa_p strong {display:inline-block;margin:0 0 10px;} +.sit_qa_p span.sit_alp{position:absolute;top:10px;left:0;background:#000;color:#fff;color:#fff;font-size:1.2em;font-weight:bold;width:25px;height:25px;line-height:25px;display:inline-block;border-radius:15px;text-align:center;} +.sit_qa_qaq,.sit_qa_qaa {padding:10px 0 10px 30px;position:relative} +.sit_qa_qaa {border-top:1px dotted #ddd} +.sit_qa_qaa span.sit_alp{background:#5b5b5b} .sit_qa_con textarea {display:none} .sit_qa_cmd {text-align:right} - +.sit_qa_cmd a.btn01{padding:5px;} .sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center} .sit_qa_pw span {display:block;margin:0 0 5px} -#sit_qa_wbtn {margin:0 0 5px;text-align:right} - +#sit_qa_wbtn {margin:0 0 5px;text-align:center} #sit_qa_w {display:none} +a.qa_wr{padding:10px 0;display:block;width:100%;text-align:center;background:#34b5a1;color:#fff;margin:10px 0} +#itemqa_list,#itemuse_list{ background: #fff; border: 3px double #e9e9e9; width: 205px; padding: 8px 0; font-size: 0.917em; color: #797979; margin-top: 15px;} /* 쇼핑몰 이벤트 */ -#sev {margin:0;padding:0;min-height:150px;list-style:none} -#sev li {position:relative;margin:-1px 0 0;border-bottom:1px solid #e9e9e9} -#sev a {display:block;padding:10px;border:1px solid #e9e9e9;border-bottom:0;background:#f2f5f9} -.sev_admin {text-align:right} - -/* 하단 펼침메뉴 */ -#menu_button {position:fixed;left:0;bottom:0;width:100%;height:40px;text-align:center} -#menu_button button {position:relative;margin:0;padding:0;width:20%;height:40px;border:0;background:transparent} -#menu_button button span {display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('img/arr_up01.gif') #000 center 15px no-repeat} -#menu_button button.menu_opened {background:#ff3061;color:#fff} -#menu_button button.menu_opened span {background:url('img/arr_down01.gif') #000 center 15px no-repeat} - -#menu_list {position:fixed;left:0;bottom:0;width:100%;border-top:1px solid #000;background:#f0f1f2} -#menu_list ul {margin:0;padding:0;border:0} -#menu_list li {margin:0;padding:0;width:19%} -#menu_list li:nth-of-type(1) {width:15%} -#menu_list li:nth-of-type(4), #menu_list li:nth-of-type(5) {width:14%} -#menu_list a {display:block;padding:15px 0;border:0;border-right:1px solid #e9e9e9;font-size:0.95em;text-align:center;letter-spacing:-0.1em} -#menu_list a:focus, #menu_list a:hover {background:#f0f1f2;color:#000} -#menu_list li:nth-of-type(6) a {border:0} -#menu_list li:nth-last-of-type(1) {width:100%} -#menu_list button {margin:0;padding:15px 0;width:100%;border:0;border-top:1px solid #e9e9e9;background:#fff;color:#000} - -.menu_hidden {display:none} +#sev {margin:0 10px;padding:0 15px;list-style:none;border:3px double #d6d6d6} +#sev li {border-top:1px solid #f2f2f2;padding:10px 0 ;text-align:center} +#sev li:first-child{border:none} +#sev li a{display:block} +#sev li a:hover{color:#34b5a1;} +#sev li img{width:100%} +.sev_admin{padding:10px 10px 0} /* 로딩안내 레이어 */ #loading_message {z-index:10000;position:absolute;top:0;left:0;background:#fff;opacity:0.7} @@ -287,4 +313,6 @@ #fancyalert_inner div {display:table-cell;vertical-align:middle;text-align:center} #fancyalert_inner span {display:block;margin:0 auto;padding:30px;width:200px;background:#1f1f1f;color:#f0f1f2} #fancyalert_inner button {margin:15px 0 0;padding:10px 30px;border:0;background:#000;color:#fff} -#fancyalert_bg {z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle;background:#000;text-align:center;opacity: 0.7} \ No newline at end of file +#fancyalert_bg {z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle;background:#000;text-align:center;opacity: 0.7} + +#sit_sms_new .tbl_frm01 th {width:100px} \ No newline at end of file diff --git a/shop/ajax.list.php b/shop/ajax.list.php new file mode 100644 index 000000000..7c0884853 --- /dev/null +++ b/shop/ajax.list.php @@ -0,0 +1,73 @@ +set_category($ca['ca_id'], 1); +$list->set_category($ca['ca_id'], 2); +$list->set_category($ca['ca_id'], 3); +$list->set_is_page(true); +$list->set_mobile(true); +$list->set_order_by($order_by); +$list->set_from_record($from_record); +$list->set_view('it_img', true); +$list->set_view('it_id', false); +$list->set_view('it_name', true); +$list->set_view('it_price', true); +echo $list->run(); + +$content = ob_get_contents(); +ob_end_clean(); + +$data['item'] = $content; +$data['error'] = ''; +$data['page'] = $page; + +die(json_encode($data)); +?> \ No newline at end of file diff --git a/shop/category.php b/shop/category.php deleted file mode 100644 index 1369d8b0a..000000000 --- a/shop/category.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/shop/settle_inicis.inc.php b/shop/settle_inicis.inc.php index 11c832f39..72fbb013d 100644 --- a/shop/settle_inicis.inc.php +++ b/shop/settle_inicis.inc.php @@ -104,7 +104,7 @@ $PAY_METHOD = array( // 플러그인 호출 URL if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') { - $ini_js_url = 'https://plugin.inicis.com/pay61_secunissl_crossl.js'; + $ini_js_url = 'https://plugin.inicis.com/pay61_secunissl_cross.js'; } else { $ini_js_url = 'http://plugin.inicis.com/pay61_secuni_cross.js'; } diff --git a/skin/shop/basic/img/personal.jpg b/skin/shop/basic/img/personal.jpg index 6c21f566a9d9adda5e2920efe4d7d9da2aba85d1..ad0cc83126c537e5427fd284a23c03f351b6eb58 100644 GIT binary patch literal 20367 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 Lj86dUC!_xbW3H)F