adm/shoop_admin/itemform.php 질문드립니다
본문
안녕하세요, 현재 그느보드를 이용해서 다국어 쇼핑몰을 만들고 있는데요.
adm/shoop_admin/itemform.php 페이지에서 상품 옵션에서 도저히 모르는 부분이 있어서 질문을 남깁니다.
현재 이미지에 나오는것처럼 db에 국문,중문,영문이 들어가도록 값은 입력했습니다. 값도 정상적으로 잘 input되는데, 문제는 보시는 바와 같이 옵션항목에 대해 값이 저렇게 들어갑니다.
그래서 itemform.php 해당 부분을 찾아봤는데
<td>
<label for="opt1"><b>옵션1 항목(KR)</b></label>
<input type="text" name="opt1" value="" id="opt1" class="frm_input" size="50">
</td>
이런식으로 value값이 저렇게 들어가 있어서 어디에서 영향을 받는지를 모르겠습니다.
이 부분은 itemoption.php 페이지 인데 개발자 도구에서 값이 불러오는걸 보니 여기에서 값이 들어오던데, input type이 hidden으로 되어 있고, 해당 부분을 text로 해서 값을 봤는데, 이 부분도 아닌거 같더라구요
<td class="td_chk">
<input type="hidden" name="opt_id[]" value="<?php echo $opt_id; ?>">
<input type="hidden" name="opt_id_cn[]" value="<?php echo $opt_id_cn; ?>">
<input type="hidden" name="opt_id_us[]" value="<?php echo $opt_id_us; ?>">
<label for="opt_chk_<?php echo $i; ?>" class="sound_only"></label>
<input type="checkbox" name="opt_chk[]" id="opt_chk_<?php echo $i; ?>" value="1">
</td>
<td class="opt-cell"><?php echo $opt_1; if ($opt_2_len) echo ' <small>></small> '.$opt_2; if ($opt_3_len) echo ' <small>></small> '.$opt_3; ?></td>
<td class="opt-cell"><?php echo $opt_1_cn; if ($opt_2_len_cn) echo ' <small>></small> '.$opt_2_cn; if ($opt_3_len_cn) echo ' <small>></small> '.$opt_3_cn; ?></td>
<td class="opt-cell"><?php echo $opt_1_us; if ($opt_2_len_us) echo ' <small>></small> '.$opt_2_us; if ($opt_3_len_us) echo ' <small>></small> '.$opt_3_us; ?></td>
그누보드 고수님들, 해당 옵션값 부분을 한국은 한국쪽에, 중문은 중문쪽에, 영문은 영문쪽에 넣고 싶습니다. 해당 변수는 뒤에 _cn, _us 이렇게 넣어서 기존 변수랑 비슷하게 했구요, 어디에서 고치면 좋을지 고수님들의 가르침을 부탁드리겠습니다
!-->!-->
답변 1
/lib/shop.lib.php
function get_item_options($it_id, $subject)
function get_item_supply($it_id, $subject)
위 두 함수를 수정하면 될 것 같습니다.
언어코드에 따라서 다르게 불러오면 되겠네요.
답변을 작성하시기 전에 로그인 해주세요.