shop.lib.php 의 set_type 함수중...
본문
안녕하세요.
그사이 패치되었는지도 모르겠지만...
통상적으로 메인화면에 최신상품리스트 등을 뿌릴때는
$list = new item_list();
$list->set_view('it_id', false);
$list->set_view('it_name', true);
$list->set_view('it_basic', true);
$list->set_view('it_cust_price', true);
$list->set_view('it_price', true);
$list->set_view('it_icon', true);
$list->set_view('sns', true);
echo $list->run();
이렇게 합니다만...
item_list 클래스를 호출할때에
$list = new item_list(스킨, 열 갯수, 줄 갯수, 썸네일 가로폭, 썸네일 세로폭);
이렇게 값을 주기도 합니다.
그런데 이중에 가로폭은 제대로 먹히는데 세로폭이 제대로 먹히지 않아서 소스를 분석해봤는데...
/lib/shop.lib.php 의
function set_type($type) {
if ($type) {
$this->set_list_skin($this->list_skin);
$this->set_list_mod($this->list_mod);
$this->set_list_row($this->list_row);
$this->set_img_size($this->img_width); // 이 부분
}
}
에서
$this->set_img_size($this->img_width, $this->img_height); 이렇게 처리되어야 하지 않나요?
클래스를 호출할때 값을 직접 지정해봤지만 다른건 다 제대로 먹히는데 세로폭만 무시되고 그냥 DB에 설정된 값으로 바뀌길래 문의드려봅니다.
수고하세요.