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

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

QA

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

답변 1

본문

안녕하세요.

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

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

  $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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 6
© SIRSOFT
현재 페이지 제일 처음으로