메인 페이지에 상품 불러오기 채택완료
JN나비
2년 전
조회 1,860
안녕하세요.
기존에 메인에서 상품을 불러올때
</p>
<p><div class="sct_wrap">
<h2><a href="<?php echo G5_SHOP_URL; ?>/listtype.php?type=3">NEW ITEM</a></h2>
<?php
$list = new item_list();
$list->set_mobile(true);
$list->set_type(3);
$list->set_view('it_id', false);
$list->set_view('it_name', true);
$list->set_view('it_cust_price', true);
$list->set_view('it_price', true);
$list->set_view('it_icon', true);
$list->set_view('sns', false);
echo $list->run();
?>
</div></p>
<p>
이런식으로 신상품을 가져옵니다. 그런데 타입 지정을 굳이 안하더라도 등록되는 최신 상품을
보여주려면 혹시 이 코드에서 변경해야되나요?
아니면 따로 sql 식으로 데이터 불러오는 수밖에 없을까요?
그리고 혹시 상품 재고 변동이 있을때 다시 신규로 올라올 수 있게할 수 있을까요?
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 6개
채택된 답변
+20 포인트
답변에 대한 댓글 3개
J
JN나비
2년 전
안그래도 그렇게 했는데... 그냥 오류뜨더라구요.
�
배르만
2년 전
타입이 지정 안되어 있을때 에러메세지가 뜨긴 하네요.
[code]
A non-numeric value encountered in ... /lib/shop.lib.php on line 304
[/code]
$list_mod, $list_row 가 설정되어야 하는것 같고, 생성자에 설정이 가능한것 같습니다.
e.g. /shop/a.php
[code]
<?php
include '../common.php';
?>
<div class="sct_wrap">
<h2><a href="<?php echo G5_SHOP_URL; ?>/listtype.php?type=3">NEW ITEM</a></h2>
<?php
// $list = new item_list();
$list = new item_list(G5_SHOP_SKIN_PATH . '/list.10.skin.php', 10, 2);
$list->set_mobile(true);
//$list->set_type(3);
$list->set_view('it_id', false);
$list->set_view('it_name', true);
$list->set_view('it_cust_price', true);
$list->set_view('it_price', true);
$list->set_view('it_icon', true);
$list->set_view('sns', false);
echo $list->run();
//$list->set_type(2);
//echo $list->run();
//$list->set_type(1);
//echo $list->run();
?>
</div>
[/code]
와 같이 하면 정상 출력 되는것 같습니다.
또는 커스텀 할수 있네요.
e.g. G5_SHOP_SKIN_PATH/type_user.skin.php
[code]
<?php
print('<pre>');
print_r($list);
print('</pre>');
?>
[/code]
e.g. /shop/a.php
[code]
...
$list = new item_list(G5_SHOP_SKIN_PATH . '/type_user.skin.php', 10, 2);
...
[/code]
[code]
A non-numeric value encountered in ... /lib/shop.lib.php on line 304
[/code]
$list_mod, $list_row 가 설정되어야 하는것 같고, 생성자에 설정이 가능한것 같습니다.
e.g. /shop/a.php
[code]
<?php
include '../common.php';
?>
<div class="sct_wrap">
<h2><a href="<?php echo G5_SHOP_URL; ?>/listtype.php?type=3">NEW ITEM</a></h2>
<?php
// $list = new item_list();
$list = new item_list(G5_SHOP_SKIN_PATH . '/list.10.skin.php', 10, 2);
$list->set_mobile(true);
//$list->set_type(3);
$list->set_view('it_id', false);
$list->set_view('it_name', true);
$list->set_view('it_cust_price', true);
$list->set_view('it_price', true);
$list->set_view('it_icon', true);
$list->set_view('sns', false);
echo $list->run();
//$list->set_type(2);
//echo $list->run();
//$list->set_type(1);
//echo $list->run();
?>
</div>
[/code]
와 같이 하면 정상 출력 되는것 같습니다.
또는 커스텀 할수 있네요.
e.g. G5_SHOP_SKIN_PATH/type_user.skin.php
[code]
<?php
print('<pre>');
print_r($list);
print('</pre>');
?>
[/code]
e.g. /shop/a.php
[code]
...
$list = new item_list(G5_SHOP_SKIN_PATH . '/type_user.skin.php', 10, 2);
...
[/code]
J
JN나비
2년 전
와우 감사합니다! ^^
댓글을 작성하려면 로그인이 필요합니다.
2년 전
/lib/shop.lib.php에서 쿼리구간을 수정하실 수도 있구요
</p>
<p>$list->set_query("XXX");</p>
<p>
를 이용해서 쿼리문을 직접 넣을 수도 있어요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
J
JN나비
2년 전
감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
2년 전
이런식으로 신상품을 가져옵니다. 그런데 타입 지정을 굳이 안하더라도 등록되는 최신 상품을...
==
타입 지정(최신) 이 없으면
최신 상품을 어떻게 구별하나요?
등록순인가요?
$list에 sql을 지정하는 방법( 함수)이 있습니다
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인