채택완료

shop.lib.php 의 set_type 함수중...

2014-08-11 (월) 01:32:59 4,877

안녕하세요.

그사이 패치되었는지도 모르겠지만...

통상적으로 메인화면에 최신상품리스트 등을 뿌릴때는

  $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에 설정된 값으로 바뀌길래 문의드려봅니다.

수고하세요.
 


​ 

|

답변 1개

채택된 답변
+20 포인트

$this->img_height 가 빠져있었습니다. 추가하신 후 사용하시면 됩니다. 

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