채택완료

영카트 더보기대신 페이징 사용할려면 어떡해하나요?

안녕하세요.  

페이징관련 문의드립니다. / 초보라서 여기저기 검색해도 답이 없어서요..

우선영카트 5.3.1.4 버젼입니다.  영카트 기본으로 모바일이 사용가능한데..

리스트 부분이 ajax 형태로 불러오는데.  이부분을 페이징형태로 바꾸고자 하는데.. 
이것저것 해보다 안되서 고수님께 요청드립니다.

mobile / shop / list/php 부분에  무엇을 손대야 하는지...
다른페이지(theme/basic/mobile/shop)에 itemuse.php에 있는 페이징부분을 가져다 붙여봐도 안돼네요..

뭘건들어야 할지  조언부탁드립니다.

아니면 기본 뿌려지는 상품진열수를 (예로 30개) 조절해서 더보기를 사용안하는 방법도 있나요
관리자에서 모바일상품수를 조절해도 변하지 않는것 같아서요.

|

답변 1개

채택된 답변
+20 포인트

영카트 원본을 받아서

/mobile/shop/list.php 파일 129줄에 보면 아래의 소스가 있습니다.

이 부분 참조해서 넣으셔야 합니다.

Copy
// 총몇개

$items = $ca['ca_mobile_list_mod'] * $ca['ca_mobile_list_row'];

// 페이지가 없으면 첫 페이지 (1 페이지)

if ($page < 1) $page = 1;

// 시작 레코드 구함

$from_record = ($page - 1) * $items;

 

$list = new item_list($skin_file, $ca['ca_mobile_list_mod'], $ca['ca_mobile_list_row'], $ca['ca_mobile_img_width'], $ca['ca_mobile_img_height']);

$list->set_category($ca['ca_id'], 1);

$list->set_category($ca['ca_id'], 2);

$list->set_category($ca['ca_id'], 3);

$list->set_is_page(true);

$list->set_mobile(true);

$list->set_order_by($order_by);

$list->set_from_record($from_record);

$list->set_view('it_img', true);

$list->set_view('it_id', true);

$list->set_view('it_name', true);

$list->set_view('it_price', true);

$list->set_view('sns', true);

echo $list->run();

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