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

전체상품 목록 노출 채택완료

삼관왕 11년 전 조회 8,241
전체 상품을 노출하는 기능이나 활용법이 쉽게 있는지 질문 드립니다.
 
하단에 page 번호가 있고, 분류에 상관없이 전체 상품이 노출되는 팁이나, 비슷한 파일이나 라이브러리 활용방법이 있는지 도움을 얻고자 합니다.
 
팁이 있을것 같은데 검색해도 없고, 누군가는 사용중이실것 같은데, 없고, 해서 ㅜㅠ;;
글을 남기게 되었네요
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
편리
11년 전
shop/list.php 파일의 코드를 아래와 같이 수정하셔서 테스트해 보세요.
실제 테스트를 해본 코드는 아니기 때문에 오류가 있을 수 있습니다.
</div>
<div><div><?php</div>
<div>include_once('./_common.php');</div>
<div>
</div>
<div>if (G5_IS_MOBILE) {</div>
<div>    include_once(G5_MSHOP_PATH.'/list.php');</div>
<div>    return;</div>
<div>}</div>
<div>
</div>
<div>$g5['title'] = '전체 상품리스트';</div>
<div>include_once('./_head.php');</div>
<div>
</div>
<div>// 스킨경로</div>
<div>$skin_dir = G5_SHOP_SKIN_PATH;</div>
<div>define('G5_SHOP_CSS_URL', str_replace(G5_PATH, G5_URL, $skin_dir));</div>
<div>?></div>
<div>
</div>
<div><!-- 상품 목록 시작 { --></div>
<div><div id="sct"></div>
<div>
</div>
<div>    <?php</div>
<div>    $nav_skin = $skin_dir.'/navigation.skin.php';</div>
<div>    if(!is_file($nav_skin))</div>
<div>        $nav_skin = G5_SHOP_SKIN_PATH.'/navigation.skin.php';</div>
<div>    include $nav_skin;</div>
<div>
</div>
<div>    $cate_skin = $skin_dir.'/listcategory.skin.php';</div>
<div>    if(!is_file($cate_skin))</div>
<div>        $cate_skin = G5_SHOP_SKIN_PATH.'/listcategory.skin.php';</div>
<div>    include $cate_skin;</div>
<div>
</div>
<div>    // 상품 출력순서가 있다면</div>
<div>    if ($sort != "")</div>
<div>        $order_by = $sort.' '.$sortodr.' , it_order, it_id desc';</div>
<div>    else</div>
<div>        $order_by = 'it_order, it_id desc';</div>
<div>
</div>
<div>    $error = '<p class="sct_noitem">등록된 상품이 없습니다.</p>';</div>
<div>
</div>
<div>    // 리스트 스킨</div>
<div>    $skin_file = $skin_dir.'/list.10.skin.php';</div>
<div>
</div>
<div>    if (file_exists($skin_file)) {</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>echo '<div id="sct_sortlst">';</div>
<div>        $sort_skin = $skin_dir.'/list.sort.skin.php';</div>
<div>        if(!is_file($sort_skin))</div>
<div>            $sort_skin = G5_SHOP_SKIN_PATH.'/list.sort.skin.php';</div>
<div>        include $sort_skin;</div>
<div>        echo '</div>';</div>
<div>
</div>
<div>        $list_mod = 3;</div>
<div>        $list_row = 5;</div>
<div>        $img_width = 230;</div>
<div>        $img_height = 230;</div>
<div>
</div>
<div>        // 총몇개 = 한줄에 몇개 * 몇줄</div>
<div>        $items = $list_mod * $list_row;</div>
<div>        // 페이지가 없으면 첫 페이지 (1 페이지)</div>
<div>        if ($page < 1) $page = 1;</div>
<div>        // 시작 레코드 구함</div>
<div>        $from_record = ($page - 1) * $items;</div>
<div>
</div>
<div>        $sql = " select * from {$g5['g5_shop_item_table']} where it_use = '1' ";</div>
<div>
</div>
<div>        $list = new item_list($skin_file, $list_mod, $list_row, $img_width, $img_height);</div>
<div>        $list->set_query($sql);</div>
<div>        $list->set_is_page(true);</div>
<div>        $list->set_order_by($order_by);</div>
<div>        $list->set_from_record($from_record);</div>
<div>        $list->set_view('it_img', true);</div>
<div>        $list->set_view('it_id', false);</div>
<div>        $list->set_view('it_name', true);</div>
<div>        $list->set_view('it_basic', true);</div>
<div>        $list->set_view('it_cust_price', true);</div>
<div>        $list->set_view('it_price', true);</div>
<div>        $list->set_view('it_icon', true);</div>
<div>        $list->set_view('sns', true);</div>
<div>        echo $list->run();</div>
<div>
</div>
<div>        // where 된 전체 상품수</div>
<div>        $total_count = $list->total_count;</div>
<div>        // 전체 페이지 계산</div>
<div>        $total_page  = ceil($total_count / $items);</div>
<div>    }</div>
<div>    else</div>
<div>    {</div>
<div>        echo '<div class="sct_nofile">'.str_replace(G5_PATH.'/', '', $skin_file).' 파일을 찾을 수 없습니다.
관리자에게 알려주시면 감사하겠습니다.</div>';</div>
<div>    }</div>
<div>    ?></div>
<div>
</div>
<div>    <?php</div>
<div>    $qstr1 .='&sort='.$sort.'&sortodr='.$sortodr;</div>
<div>    echo get_paging($config['cf_write_pages'], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$qstr1.'&page=');</div>
<div>    ?></div>
<div></div></div>
<div><!-- } 상품 목록 끝 --></div>
<div>
</div>
<div><?php</div>
<div>include_once('./_tail.php');</div>
<div><span style="font-size: 10pt; line-height: 1.5">?></span></div></div>
<div>
로그인 후 평가할 수 있습니다

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

11년 전

고맙습니다. 덕분에 잘 해결했습니다. ^^

 

로그인 후 평가할 수 있습니다

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

11년 전
    $sql = "    select *                   from `g5_shop_item`                   where  it_use = '1'                 and it_type2 = 1                                  order by it_order, it_id desc                    ";          $result = sql_query($sql);
로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인