테스트 사이트 - 개발 중인 베타 버전입니다

상품 등록 여분 필드에 에디터를 적용하는 방법

· 8년 전 · 5062 · 3
01.gif
상세 내용은 그누스터디글을 참고하세요.
http://gnustudy.com/bbs/board.php?bo_table=yc_tip&wr_id=25


기본적인 여분 필드 사용 방법은 아래 링크를 참고하시면 됩니다.
https://sir.kr/yc5_tip/272
추가적으로 여분 필드에 상품 설명처럼 에디터를 적용하는 방법을 살펴보겠습니다.
여분 필드 it_1 을 사용했습니다


1-1.

/adm/shop_admin/itemform.php 파일에서 원하는 위치에 추가.

<tr>
<th scope="row"><label for="it_1">여분필드1</label></th>
<td> <?php echo editor_html('it_1', get_text($it['it_1'], 0)); ?></td>
<td class="td_grpset">
<input type="checkbox" name="chk_ca_1" value="1" id="chk_ca_1">
<label for="chk_ca_1">분류적용</label>
<input type="checkbox" name="chk_all_1" value="1" id="chk_all_1">
<label for="chk_all_1">전체적용</label>
</td>
</tr>



1-2.

같은 파일 /adm/shop_admin/itemform.php 하단 스크립트에 <?php echo get_editor_js('it_1'); ?> 추가

위치는 여기에..

<?php echo get_editor_js('it_1'); ?> // 추가된 부분입니다.
<?php echo get_editor_js('it_explan'); ?>
<?php echo get_editor_js('it_mobile_explan'); ?>
............
............



1-3.

같은 파일 /adm/shop_admin/itemform.php 하단쯤 여분 필드 설정 부분에서
<?php for ($i=1; $i<=10; $i++) { ?>
여기를 이렇게 수정
<?php for ($i=2; $i<=10; $i++) { ?>

여분 필드를 사용한 개수만큼 늘려줘야 합니다.
예를 들어 1개가 아닌 3개를 사용했으면 $i=4 로 수정

관련 내용은 여기에도 설명되어 있습니다.
https://sir.kr/yc5_tip/272



2.

phpmyadmin 등을 사용해서 g5_shop_item 테이블 it_1 필드 타입을 varchar(255) 에서 text 로 변경



3.

입력한 내용을 출력하고 싶은 페이지에 추가
예를 들어 상품 상세 정보 바로 위에 추가하고 싶으면

/skin/shop/basic/item.info.skin.php 파일에서 <!-- 상품 정보 시작 { --> 여기 바로 위에 추가

<?php if ($it['it_1']) { ?>
<section id="sit_inf">
<div id="sit_inf_explan">
<?php echo $it['it_1']; ?>
</div>
</section>
<?php } ?>

정상적으로 수정이 완료됐다면 스크린샷처럼 저 위치에 에디터에서 입력한 내용 그대로 출력될 겁니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

열정에 감사드립니다. ^^
감사합니다
너무 많이 찾고 헤메였는데 여기서 찾았습니다. 감사합니다. 잘 사용하겠습니다.

게시글 목록

번호 제목
1291
1283
1274
1264
1261
1258
1255
1247
1244
1237
1232
1220
1213
1202
1195
1192
1191
1182
1169
1160
1158
1156
1154
1152
1136
1129
1122
1112
1084
1074