분류 상품 개별 스킨 기능 추가

This commit is contained in:
chicpro
2014-03-21 17:53:21 +09:00
parent b333feb0cb
commit 6c1e6819de
18 changed files with 271 additions and 72 deletions

View File

@ -0,0 +1,10 @@
<?php
include_once('./_common.php');
if($type == 'mobile')
$skin_dir = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/shop/'.$dir;
else
$skin_dir = G5_PATH.'/'.G5_SKIN_DIR.'/shop/'.$dir;
echo get_list_skin_options("^list.[0-9]+\.skin\.php", $skin_dir, $sval);
?>

View File

@ -7,6 +7,19 @@ auth_check($auth[$sub_menu], "r");
$g5['title'] = '분류관리';
include_once (G5_ADMIN_PATH.'/admin.head.php');
// 스킨 DIR
$skin_dir = '<option value="">선택</option>'.PHP_EOL;
$arr = get_skin_dir('shop');
for ($i=0; $i<count($arr); $i++) {
$skin_dir .= '<option value="'.$arr[$i].'">'.$arr[$i].'</option>'.PHP_EOL;
}
$mskin_dir = '<option value="">선택</option>'.PHP_EOL;
$arr = get_skin_dir('shop', G5_MOBILE_PATH.'/'.G5_SKIN_DIR);
for ($i=0; $i<count($arr); $i++) {
$mskin_dir .= '<option value="'.$arr[$i].'">'.$arr[$i].'</option>'.PHP_EOL;
}
$where = " where ";
$sql_search = "";
if ($stx != "") {
@ -167,12 +180,12 @@ $listall = '<a href="'.$_SERVER['PHP_SELF'].'" class="ov_listall">전체목록</
<input type="text" name="ca_list_mod[<?php echo $i; ?>]" size="3" value="<?php echo $row['ca_list_mod']; ?>" id="ca_lineimg_num<?php echo $i; ?>" required class="required frm_input"> <span class="sound_only">개</span>
</td>
<td headers="sct_pcskin">
<label for="ca_skin<?php echo $i; ?>" class="sound_only">PC스킨폴더</label>
<select id="ca_skin<?php echo $i; ?>" name="ca_skin[<?php echo $i; ?>]">
<?php echo get_list_skin_options("^list.[0-9]+\.skin\.php", G5_SHOP_SKIN_PATH, $row['ca_skin']); ?>
<label for="ca_skin_dir<?php echo $i; ?>" class="sound_only">PC스킨폴더</label>
<select id="ca_skin_dir<?php echo $i; ?>" name="ca_skin_dir[<?php echo $i; ?>]" class="skin_dir">
<?php echo conv_selected_option($skin_dir, $row['ca_skin_dir']); ?>
</select>
<label for="ca_skin<?php echo $i; ?>" class="sound_only">PC스킨파일</label>
<select id="ca_skin<?php echo $i; ?>" name="ca_skin[<?php echo $i; ?>]">
<select id="ca_skin<?php echo $i; ?>" name="ca_skin[<?php echo $i; ?>]" required class="required">
<?php echo get_list_skin_options("^list.[0-9]+\.skin\.php", G5_SHOP_SKIN_PATH, $row['ca_skin']); ?>
</select>
</td>
@ -210,13 +223,13 @@ $listall = '<a href="'.$_SERVER['PHP_SELF'].'" class="ov_listall">전체목록</
<input type="text" name="ca_list_row[<?php echo $i; ?>]" value='<?php echo $row['ca_list_row']; ?>' id="ca_imgline_num<?php echo $i; ?>" required class="required frm_input" size="3"> <span class="sound_only">줄</span>
</td>
<td headers="sct_mskin">
<label for="ca_skin<?php echo $i; ?>" class="sound_only">모바일스킨폴더</label>
<select id="ca_skin<?php echo $i; ?>" name="ca_skin[<?php echo $i; ?>]">
<?php echo get_list_skin_options("^list.[0-9]+\.skin\.php", G5_SHOP_SKIN_PATH, $row['ca_skin']); ?>
<label for="ca_mobile_skin_dir<?php echo $i; ?>" class="sound_only">모바일스킨폴더</label>
<select id="ca_mobile_skin_dir<?php echo $i; ?>" name="ca_mobile_skin_dir[<?php echo $i; ?>]" class="skin_dir">
<?php echo conv_selected_option($mskin_dir, $row['ca_mobile_skin_dir']); ?>
</select>
<label for="ca_skin<?php echo $i; ?>" class="sound_only">모바일스킨파일</label>
<select id="ca_skin<?php echo $i; ?>" name="ca_skin[<?php echo $i; ?>]">
<?php echo get_list_skin_options("^list.[0-9]+\.skin\.php", G5_SHOP_SKIN_PATH, $row['ca_skin']); ?>
<label for="ca_mobile_skin<?php echo $i; ?>" class="sound_only">모바일스킨파일</label>
<select id="ca_mobile_skin<?php echo $i; ?>" name="ca_mobile_skin[<?php echo $i; ?>]" required class="required">
<?php echo get_list_skin_options("^list.[0-9]+\.skin\.php", G5_MSHOP_SKIN_PATH, $row['ca_mobile_skin']); ?>
</select>
</td>
</tr>
@ -235,6 +248,29 @@ $listall = '<a href="'.$_SERVER['PHP_SELF'].'" class="ov_listall">전체목록</
<?php echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, "{$_SERVER['PHP_SELF']}?$qstr&amp;page="); ?>
<script>
$(function() {
$("select.skin_dir").on("change", function() {
var type = "";
var dir = $(this).val();
if(!dir)
return false;
var id = $(this).attr("id");
var $sel = $(this).siblings("select");
var sval = $sel.find("option:selected").val();
if(id.search("mobile") > -1)
type = "mobile";
$sel.load(
"./ajax.skinfile.php",
{ dir : dir, type : type, sval: sval }
);
});
});
</script>
<?php
include_once (G5_ADMIN_PATH.'/admin.tail.php');
?>

View File

@ -17,17 +17,20 @@ for ($i=0; $i<count($_POST['ca_id']); $i++)
}
$sql = " update {$g5['g5_shop_category_table']}
set ca_name = '{$_POST['ca_name'][$i]}',
ca_mb_id = '{$_POST['ca_mb_id'][$i]}',
ca_img_width = '{$_POST['ca_img_width'][$i]}',
ca_list_mod = '{$_POST['ca_list_mod'][$i]}',
ca_cert_use = '{$_POST['ca_cert_use'][$i]}',
ca_use = '{$_POST['ca_use'][$i]}',
ca_skin = '{$_POST['ca_skin'][$i]}',
ca_img_height = '{$_POST['ca_img_height'][$i]}',
ca_list_row = '{$_POST['ca_list_row'][$i]}',
ca_adult_use = '{$_POST['ca_adult_use'][$i]}',
ca_stock_qty = '{$_POST['ca_stock_qty'][$i]}'
set ca_name = '{$_POST['ca_name'][$i]}',
ca_mb_id = '{$_POST['ca_mb_id'][$i]}',
ca_img_width = '{$_POST['ca_img_width'][$i]}',
ca_list_mod = '{$_POST['ca_list_mod'][$i]}',
ca_cert_use = '{$_POST['ca_cert_use'][$i]}',
ca_use = '{$_POST['ca_use'][$i]}',
ca_skin = '{$_POST['ca_skin'][$i]}',
ca_mobile_skin = '{$_POST['ca_mobile_skin'][$i]}',
ca_skin_dir = '{$_POST['ca_skin_dir'][$i]}',
ca_mobile_skin_dir = '{$_POST['ca_mobile_skin_dir'][$i]}',
ca_img_height = '{$_POST['ca_img_height'][$i]}',
ca_list_row = '{$_POST['ca_list_row'][$i]}',
ca_adult_use = '{$_POST['ca_adult_use'][$i]}',
ca_stock_qty = '{$_POST['ca_stock_qty'][$i]}'
where ca_id = '{$_POST['ca_id'][$i]}' ";
sql_query($sql);