영카트 [YC4] 상품유형 아이콘 변경하기
페이지 정보
본문
1. 품절 이미지 변경하기
lib/shop.lib.php 의
// 품절
$stock = get_it_stock_qty($it[it_id]);
if ($stock <= 0)
$str .= " <img src='$g4[shop_img_path]/icon_pumjul.gif' border=0 align=absmiddle width=30 height=14> "; // width 및 height 값을 삭제
2. 상품유형 추가하기
2-1. yc4_default 테이블에 보시면
de_type1_list_use int(11)
de_type1_list_skin varchar(255)
de_type1_list_mod int(11)
de_type1_list_row int(11)
de_type1_img_width int(11)
de_type1_img_height int(11)
필드가 type5 까지 만들어져 있는것을 보실 수 있을것입니다.
이것을 type6, type7 과 같이 동일하게 필드를 추가하신 후 (phpmyadmin 과 같은 툴을 사용하십시오.)
디비에서 직접 쿼리 전송하기 ( 2010-05-19 추가 )
alter table yc4_default add de_type6_list_use int(11);
alter table yc4_default add de_type6_list_skin int(255);
alter table yc4_default add de_type6_list_mod int(11);
alter table yc4_default add de_type6_list_row int(11);
alter table yc4_default add de_type6_list_width int(11);
alter table yc4_default add de_type6_list_height int(11);
2-2. yc4_item 테이블에서 ( 2010-03-01 추가 )
it_type5 까지 있는 필드를 it_type6, it_type7 과 같이 동일하게 필드를 추가합니다.
디비에서 직접 쿼리날리기
alter table yc4_item add it_type6 tinyint(4);
2-3. adm/shop_admin/configform.php 에
<td>type6상품출력</td>
<td>
출력 : <input type=checkbox name=de_type6_list_use value='1' <?=$default[de_type6_list_use]?"checked":"";?>>
, 스킨 : <select id=de_type6_list_skin name=de_type6_list_skin><?=get_list_skin_options("^maintype(.*)\.php", $g4[shop_path]);?></select><script>document.getElementById('de_type6_list_skin').value='<?=$default[de_type6_list_skin]?>';</script>
, 1라인이미지수 : <input type=text name=de_type6_list_mod value='<?=$default[de_type6_list_mod]?>' size=3 class=ed>
, 라인 : <input type=text name=de_type6_list_row value='<?=$default[de_type6_list_row]?>' size=3 class=ed>
, 폭 : <input type=text name=de_type6_img_width value='<?=$default[de_type6_img_width]?>' size=3 class=ed>
, 높이 : <input type=text name=de_type6_img_height value='<?=$default[de_type6_img_height]?>' size=3 class=ed>
<?=help("상품관리에서 type6상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다.\n히트상품으로 체크한 상품이 없다면 초기화면에 출력하지 않습니다.\n추천상품과 신상품도 같은 방법으로 사용합니다.", -150)?>
</td>
와 같이 추가합니다.
2-4. adm/shop_admin/configform.php 에도
de_type6_list_use = '$de_type6_list_use',
de_type6_list_skin = '$de_type6_list_skin',
de_type6_list_mod = '$de_type6_list_mod',
de_type6_list_row = '$de_type6_list_row',
de_type6_img_width = '$de_type6_img_width',
de_type6_img_height = '$de_type6_img_height',
추가하시면 됩니다.
2-5. shop/listtype.php 는
if ($type == 1) $g4[title] = "히트상품";
else if ($type == 2) $g4[title] = "추천상품";
else if ($type == 3) $g4[title] = "신규상품";
else if ($type == 4) $g4[title] = "포인트상품";
else if ($type == 5) $g4[title] = "사은품상품";
else if ($type == 6) $g4[title] = "강력추천상품"; // 추가
else
alert("상품유형이 아닙니다.");
코드 수정
2-6. adm/shop_admin/itemform.php 는 상품유형의 항목 추가 ( 대략 237 행 )
<input type=checkbox name=it_type6 value='1' <?=($it[it_type6] ? "checked" : "");?>><img src='<?="$g4[url]/$g4[shop]/img/icon_type6.gif"?>' align=absmiddle>
2-7. adm/shop_admin/itemformudate.php 의 대략 263라인 아래에
it_type5 = '$it_type5',
it_type6 = '$it_type6', // 추가
2-8. lib/shop.lib.php 의 대략 521라인
if ($it[it_type1]) $str .= " <img src='$g4[shop_img_path]/icon_type1.gif' border=0 align=absmiddle>";
if ($it[it_type2]) $str .= " <img src='$g4[shop_img_path]/icon_type2.gif' border=0 align=absmiddle>";
if ($it[it_type3]) $str .= " <img src='$g4[shop_img_path]/icon_type3.gif' border=0 align=absmiddle>";
if ($it[it_type4]) $str .= " <img src='$g4[shop_img_path]/icon_type4.gif' border=0 align=absmiddle>";
if ($it[it_type5]) $str .= " <img src='$g4[shop_img_path]/icon_type5.gif' border=0 align=absmiddle>";
if ($it[it_type6]) $str .= " <img src='$g4[shop_img_path]/icon_type6.gif' border=0 align=absmiddle>"; // 추가
참고자료
http://sir.co.kr/bbs/board.php?bo_table=yc4_qa&wr_id=727
http://sir.co.kr/bbs/board.php?bo_table=yc4_tiptech&wr_id=8
http://sir.co.kr/bbs/board.php?bo_table=yc4_qa&wr_id=1305
lib/shop.lib.php 의
// 품절
$stock = get_it_stock_qty($it[it_id]);
if ($stock <= 0)
$str .= " <img src='$g4[shop_img_path]/icon_pumjul.gif' border=0 align=absmiddle width=30 height=14> "; // width 및 height 값을 삭제
2. 상품유형 추가하기
2-1. yc4_default 테이블에 보시면
de_type1_list_use int(11)
de_type1_list_skin varchar(255)
de_type1_list_mod int(11)
de_type1_list_row int(11)
de_type1_img_width int(11)
de_type1_img_height int(11)
필드가 type5 까지 만들어져 있는것을 보실 수 있을것입니다.
이것을 type6, type7 과 같이 동일하게 필드를 추가하신 후 (phpmyadmin 과 같은 툴을 사용하십시오.)
디비에서 직접 쿼리 전송하기 ( 2010-05-19 추가 )
alter table yc4_default add de_type6_list_use int(11);
alter table yc4_default add de_type6_list_skin int(255);
alter table yc4_default add de_type6_list_mod int(11);
alter table yc4_default add de_type6_list_row int(11);
alter table yc4_default add de_type6_list_width int(11);
alter table yc4_default add de_type6_list_height int(11);
2-2. yc4_item 테이블에서 ( 2010-03-01 추가 )
it_type5 까지 있는 필드를 it_type6, it_type7 과 같이 동일하게 필드를 추가합니다.
디비에서 직접 쿼리날리기
alter table yc4_item add it_type6 tinyint(4);
2-3. adm/shop_admin/configform.php 에
<td>type6상품출력</td>
<td>
출력 : <input type=checkbox name=de_type6_list_use value='1' <?=$default[de_type6_list_use]?"checked":"";?>>
, 스킨 : <select id=de_type6_list_skin name=de_type6_list_skin><?=get_list_skin_options("^maintype(.*)\.php", $g4[shop_path]);?></select><script>document.getElementById('de_type6_list_skin').value='<?=$default[de_type6_list_skin]?>';</script>
, 1라인이미지수 : <input type=text name=de_type6_list_mod value='<?=$default[de_type6_list_mod]?>' size=3 class=ed>
, 라인 : <input type=text name=de_type6_list_row value='<?=$default[de_type6_list_row]?>' size=3 class=ed>
, 폭 : <input type=text name=de_type6_img_width value='<?=$default[de_type6_img_width]?>' size=3 class=ed>
, 높이 : <input type=text name=de_type6_img_height value='<?=$default[de_type6_img_height]?>' size=3 class=ed>
<?=help("상품관리에서 type6상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다.\n히트상품으로 체크한 상품이 없다면 초기화면에 출력하지 않습니다.\n추천상품과 신상품도 같은 방법으로 사용합니다.", -150)?>
</td>
와 같이 추가합니다.
2-4. adm/shop_admin/configform.php 에도
de_type6_list_use = '$de_type6_list_use',
de_type6_list_skin = '$de_type6_list_skin',
de_type6_list_mod = '$de_type6_list_mod',
de_type6_list_row = '$de_type6_list_row',
de_type6_img_width = '$de_type6_img_width',
de_type6_img_height = '$de_type6_img_height',
추가하시면 됩니다.
2-5. shop/listtype.php 는
if ($type == 1) $g4[title] = "히트상품";
else if ($type == 2) $g4[title] = "추천상품";
else if ($type == 3) $g4[title] = "신규상품";
else if ($type == 4) $g4[title] = "포인트상품";
else if ($type == 5) $g4[title] = "사은품상품";
else if ($type == 6) $g4[title] = "강력추천상품"; // 추가
else
alert("상품유형이 아닙니다.");
코드 수정
2-6. adm/shop_admin/itemform.php 는 상품유형의 항목 추가 ( 대략 237 행 )
<input type=checkbox name=it_type6 value='1' <?=($it[it_type6] ? "checked" : "");?>><img src='<?="$g4[url]/$g4[shop]/img/icon_type6.gif"?>' align=absmiddle>
2-7. adm/shop_admin/itemformudate.php 의 대략 263라인 아래에
it_type5 = '$it_type5',
it_type6 = '$it_type6', // 추가
2-8. lib/shop.lib.php 의 대략 521라인
if ($it[it_type1]) $str .= " <img src='$g4[shop_img_path]/icon_type1.gif' border=0 align=absmiddle>";
if ($it[it_type2]) $str .= " <img src='$g4[shop_img_path]/icon_type2.gif' border=0 align=absmiddle>";
if ($it[it_type3]) $str .= " <img src='$g4[shop_img_path]/icon_type3.gif' border=0 align=absmiddle>";
if ($it[it_type4]) $str .= " <img src='$g4[shop_img_path]/icon_type4.gif' border=0 align=absmiddle>";
if ($it[it_type5]) $str .= " <img src='$g4[shop_img_path]/icon_type5.gif' border=0 align=absmiddle>";
if ($it[it_type6]) $str .= " <img src='$g4[shop_img_path]/icon_type6.gif' border=0 align=absmiddle>"; // 추가
참고자료
http://sir.co.kr/bbs/board.php?bo_table=yc4_qa&wr_id=727
http://sir.co.kr/bbs/board.php?bo_table=yc4_tiptech&wr_id=8
http://sir.co.kr/bbs/board.php?bo_table=yc4_qa&wr_id=1305
댓글목록
등록된 댓글이 없습니다.