영카트 메인이미지 리스트에서 특정 이미지를 뽑아오려면....

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
영카트 메인이미지 리스트에서 특정 이미지를 뽑아오려면....

QA

영카트 메인이미지 리스트에서 특정 이미지를 뽑아오려면....

본문

안녕하세요.

영카트 메인 상품 이미지를 추출하고자 main.10.skin.php 를 적용시켰습니다.

기본적으로 상품이미지를 첫번째 등록한 상품이미지인 it_img1 필드에 등록된걸 보여주는데요, 

이걸 2번째 이미지인 it_img2 필드에 적용된 이미지를 보여주려면 어떻게 해야 할는지요?

출력을 담당하는 소스가 아래와 같은데 딱히 어떻게 수정해야 할는지 모르겠네요...

 

   if ($this->view_it_img) {
        echo get_it_image($row['it_id'], $this->img_width, $this->img_height, '', '', stripslashes($row['it_name']))."\n";
    }

이 질문에 댓글 쓰기 :

답변 2

"lib/shop.lib.php"에

// 상품 이미지를 얻는다
function get_it_image($it_id, $width, $height=0, $anchor=false, $img_id='', $img_alt='', $is_crop=false)
{
    global $g5;

    if(!$it_id || !$width)
        return '';

    $row = get_shop_item($it_id, true);

    if(!$row['it_id'])
        return '';

    $filename = $thumb = $img = '';

    $img_width = 0;
    for($i=2;$i<=10; $i++) {
        $file = G5_DATA_PATH.'/item/'.$row['it_img'.$i];
        if(is_file($file) && $row['it_img'.$i]) {
            $size = @getimagesize($file);
            if(! isset($size[2]) || $size[2] < 1 || $size[2] > 3)
                continue;

            $filename = basename($file);
            $filepath = dirname($file);
            $img_width = $size[0];
            $img_height = $size[1];

            break;
        }
    }

$i를 2부터 시작하게 하면 됩니다만

img1만 있는 경우는 이미지가 안 나옵니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 16,837
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT