영카트 더보기대신 페이징 사용할려면 어떡해하나요?
관련링크
http://영카트5
111회 연결
본문
안녕하세요.
페이징관련 문의드립니다. / 초보라서 여기저기 검색해도 답이 없어서요..
우선영카트 5.3.1.4 버젼입니다. 영카트 기본으로 모바일이 사용가능한데..
리스트 부분이 ajax 형태로 불러오는데. 이부분을 페이징형태로 바꾸고자 하는데..
이것저것 해보다 안되서 고수님께 요청드립니다.
mobile / shop / list/php 부분에 무엇을 손대야 하는지...
다른페이지(theme/basic/mobile/shop)에 itemuse.php에 있는 페이징부분을 가져다 붙여봐도 안돼네요..
뭘건들어야 할지 조언부탁드립니다.
아니면 기본 뿌려지는 상품진열수를 (예로 30개) 조절해서 더보기를 사용안하는 방법도 있나요
관리자에서 모바일상품수를 조절해도 변하지 않는것 같아서요.
답변 1
영카트 원본을 받아서
/mobile/shop/list.php 파일 129줄에 보면 아래의 소스가 있습니다.
이 부분 참조해서 넣으셔야 합니다.
// 총몇개
$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();
답변을 작성하시기 전에 로그인 해주세요.