상품 상세페이지에서 상품정보제공고시 삭제하기
상품 정보 고시 내용 전체를 삭제하는 방법입니다.
두 가지 방법을 정리했으며 둘 다 적용할 필요는 없으니 한 가지 방법만 선택해서 사용하세요.
삭제 방법 1
수정 파일 :
skin/shop/basic/item.info.skin.php (PC)
mobile/skin/shop/basic/iteminfo.info.skin.php (모바일 : 영카트 구버전)
mobile/skin/shop/basic/item.form.skin.php (모바일 : 영카트 최신버전)
테마용 스킨 사용 중이라면 테마 폴더에 있는 스킨을 수정
영카트 원본 basic 테마 기준이며 빌더나 다른 테마는 다를 수 있습니다.
해당 스킨 파일에서 아래 내용 삭제하거나 주석 처리
(영카트 버전에 따라 내용이 일부 다를 수 있지만 상관없으니 상품 정보 고시 부분 전체를 삭제하세요.)
<?php
if ($it['it_info_value']) { // 상품 정보 고시
$info_data = unserialize(stripslashes($it['it_info_value']));
if(is_array($info_data)) {
$gubun = $it['it_info_gubun'];
$info_array = $item_info[$gubun]['article'];
?>
<h3>상품 정보 고시</h3>
<table id="sit_inf_open">
<colgroup>
<col class="grid_4">
<col>
</colgroup>
<tbody>
<?php
foreach($info_data as $key=>$val) {
$ii_title = $info_array[$key][0];
$ii_value = $val;
?>
<tr>
<th scope="row"><?php echo $ii_title; ?></th>
<td><?php echo $ii_value; ?></td>
</tr>
<?php } //foreach?>
</tbody>
</table>
<!-- 상품정보고시 end -->
<?php
} else {
if($is_admin) {
echo '<p>상품 정보 고시 정보가 올바르게 저장되지 않았습니다.<br>config.php 파일의 G5_ESCAPE_FUNCTION 설정을 addslashes 로<br>변경하신 후 관리자 > 상품정보 수정에서 상품 정보를 다시 저장해주세요. </p>';
}
}
} //if
?>
삭제 방법 2
수정 파일 :
head.sub.php
theme/basic/head.sub.php (basic 테마 사용시)
해당 파일에 아래 한 줄 추가
if ($_GET['it_id']) $it['it_info_value'] = false;
모바일도 동시에 적용돼서 가장 쉽고 간편한 방법입니다.
출처 : https://sir.kr/qa/151236#answer_151241
위치는 head.sub.php 파일에서 대략 여기쯤 괜찮아 보이네요.
<?php
if(G5_IS_MOBILE) {
echo '<script src="'.G5_JS_URL.'/modernizr.custom.70111.js"></script>'.PHP_EOL; // overflow scroll 감지
}
if(!defined('G5_IS_ADMIN'))
echo $config['cf_add_script'];
if ($_GET['it_id']) $it['it_info_value'] = false; // 상품 정보 고시 숨김
?>