From 83d82a1a07a10b6ec4c9f160f51d780bb6c0799f Mon Sep 17 00:00:00 2001 From: chicpro Date: Tue, 15 Oct 2013 18:17:15 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=B0=94=EC=9D=BC=20=EC=9D=B4?= =?UTF-8?q?=EB=B2=A4=ED=8A=B8=20=EC=B6=9C=EB=A0=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/shop_admin/itemeventform.php | 44 ++++++++++++++++++++++---- adm/shop_admin/itemeventformupdate.php | 4 +++ extend/shop.extend2.php | 9 ++++++ install/gnuboard5shop.sql | 4 +++ mobile/shop/event.php | 8 ++--- 5 files changed, 59 insertions(+), 10 deletions(-) diff --git a/adm/shop_admin/itemeventform.php b/adm/shop_admin/itemeventform.php index 94a477c08..0d544bd29 100644 --- a/adm/shop_admin/itemeventform.php +++ b/adm/shop_admin/itemeventform.php @@ -27,7 +27,8 @@ if ($w == "u") else { $html_title .= " 입력"; - $ev['ev_skin'] = ''; + $ev['ev_skin'] = 'list.10.skin.php'; + $ev['ev_mobile_skin'] = 'list.10.skin.php'; $ev['ev_use'] = 1; // 1.03.00 @@ -38,6 +39,9 @@ else $ev['ev_img_height'] = 230; $ev['ev_list_mod'] = 3; $ev['ev_list_row'] = 5; + $ev['ev_mobile_img_width'] = 230; + $ev['ev_mobile_img_height'] = 230; + $ev['ev_mobile_list_mod'] = 3; } // 분류리스트 @@ -88,34 +92,62 @@ include_once (G5_ADMIN_PATH.'/admin.head.php'); + + + + + + + - 픽셀 + 픽셀 - 픽셀 + 픽셀 - 개 + - 줄 + 줄 + + + + + + 픽셀 + + + + + + 픽셀 + + + + + + + 개 diff --git a/adm/shop_admin/itemeventformupdate.php b/adm/shop_admin/itemeventformupdate.php index ffff0b826..7bea07f3a 100644 --- a/adm/shop_admin/itemeventformupdate.php +++ b/adm/shop_admin/itemeventformupdate.php @@ -18,10 +18,14 @@ if ($ev_himg_del) @unlink(G5_DATA_PATH."/event/{$ev_id}_h"); if ($ev_timg_del) @unlink(G5_DATA_PATH."/event/{$ev_id}_t"); $sql_common = " set ev_skin = '$ev_skin', + ev_mobile_skin = '$ev_mobile_skin', ev_img_width = '$ev_img_width', ev_img_height = '$ev_img_height', ev_list_mod = '$ev_list_mod', ev_list_row = '$ev_list_row', + ev_mobile_img_width = '$ev_mobile_img_width', + ev_mobile_img_height= '$ev_mobile_img_height', + ev_mobile_list_mod = '$ev_mobile_list_mod', ev_subject = '$ev_subject', ev_head_html = '$ev_head_html', ev_tail_html = '$ev_tail_html', diff --git a/extend/shop.extend2.php b/extend/shop.extend2.php index 2230311c2..e63d02f43 100644 --- a/extend/shop.extend2.php +++ b/extend/shop.extend2.php @@ -606,4 +606,13 @@ if(!sql_query(" select it_1 from {$g5['g5_shop_item_table']} limit 1", false)) { ADD `ca_9` varchar(255) NOT NULL DEFAULT '' AFTER `ca_8`, ADD `ca_10` varchar(255) NOT NULL DEFAULT '' AFTER `ca_9` ", true); } + +// 모바일 이벤트 필드 추가 +if(!sql_query(" select ev_mobile_skin from {$g5['g5_shop_event_table']} limit 1 ", false)) { + sql_query(" ALTER TABLE `{$g5['g5_shop_event_table']}` + ADD `ev_mobile_skin` varchar(255) NOT NULL DEFAULT '' AFTER `ev_skin`, + ADD `ev_mobile_img_width` int(11) NOT NULL DEFAULT '0' AFTER `ev_list_row`, + ADD `ev_mobile_img_height` int(11) NOT NULL DEFAULT '0' AFTER `ev_mobile_img_width`, + ADD `ev_mobile_list_mod` int(11) NOT NULL DEFAULT '0' AFTER `ev_mobile_img_height` ", true); +} ?> diff --git a/install/gnuboard5shop.sql b/install/gnuboard5shop.sql index b485ba994..d0ee22942 100644 --- a/install/gnuboard5shop.sql +++ b/install/gnuboard5shop.sql @@ -336,10 +336,14 @@ CREATE TABLE IF NOT EXISTS `g5_shop_event` ( `ev_id` int(11) NOT NULL AUTO_INCREMENT, `it_group` int(11) NOT NULL DEFAULT '0', `ev_skin` varchar(255) NOT NULL DEFAULT '', + `ev_mobile_skin` varchar(255) NOT NULL DEFAULT '', `ev_img_width` int(11) NOT NULL DEFAULT '0', `ev_img_height` int(11) NOT NULL DEFAULT '0', `ev_list_mod` int(11) NOT NULL DEFAULT '0', `ev_list_row` int(11) NOT NULL DEFAULT '0', + `ev_mobile_img_width` int(11) NOT NULL DEFAULT '0', + `ev_mobile_img_height` int(11) NOT NULL DEFAULT '0', + `ev_mobile_list_mod` int(11) NOT NULL DEFAULT '0', `ev_subject` varchar(255) NOT NULL DEFAULT '', `ev_subject_strong` tinyint(4) NOT NULL DEFAULT '0', `ev_head_html` text NOT NULL, diff --git a/mobile/shop/event.php b/mobile/shop/event.php index 466ceb8e3..9a5258547 100644 --- a/mobile/shop/event.php +++ b/mobile/shop/event.php @@ -35,7 +35,7 @@ if ($skin) $ev['ev_skin'] = $skin; // 리스트 유형별로 출력 -$list_file = G5_SHOP_SKIN_PATH."/{$ev['ev_skin']}"; +$list_file = G5_SHOP_SKIN_PATH."/{$ev['ev_mobile_skin']}"; if (file_exists($list_file)) { include G5_MSHOP_SKIN_PATH.'/list.sort.skin.php'; @@ -44,13 +44,13 @@ if (file_exists($list_file)) include G5_MSHOP_SKIN_PATH.'/list.sub.skin.php'; // 총몇개 = 한줄에 몇개 * 몇줄 - $items = $ev['ev_list_mod'] * $ev['ev_list_row']; + $items = $ev['ev_mobile_list_mod']; // 페이지가 없으면 첫 페이지 (1 페이지) if ($page == "") $page = 1; // 시작 레코드 구함 $from_record = ($page - 1) * $items; - $list = new item_list($ev['ev_skin'], $items, 1, $ev['ev_img_width'], $ev['ev_img_height']); + $list = new item_list($ev['ev_mobile_skin'], $ev['ev_mobile_list_mod'], 1, $ev['ev_mobile_img_width'], $ev['ev_mobile_img_height']); $list->set_event($ev['ev_id']); $list->set_is_page(true); $list->set_mobile(true); @@ -73,7 +73,7 @@ if (file_exists($list_file)) else { $i = 0; - $error = "

{$ev['ev_skin']} 파일을 찾을 수 없습니다.

관리자에게 알려주시면 감사하겠습니다."; + $error = "

{$ev['ev_mobile_skin']} 파일을 찾을 수 없습니다.

관리자에게 알려주시면 감사하겠습니다."; } if ($i==0)