쇼핑몰 이미지를 외부주소로 등록 안되나요 ? 이미지 URL 로

상품이미지를 DB에  URL 로 직접 넣으려고 하는데 출력이 안되네요





이미지 서버를 이용하게 될 것 같아서요

답변 3개 / 댓글 3개



Copy
///lib/shop.lib.php 의 get_it_image 함수중 아래 부분을 수정하면 될것 같습니다.
    for($i=1;$i<=10; $i++) {
         if($row['it_img'.$i] http:// 혹은 https://  로 시작하면){
            $img = '<a href="'.shop_item_url($it_id).'">'.$img.'</a>';
            return $img;
         }
        $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;
        }
    }

답변에 대한 댓글 1개

네 비슷한 결론을 내서 처리했습니다..
다른점은 제 경우 아미나가 있어서 다른곳에서 처리했습니다.
어떻게 하였는데 안되는지 구체적인 설명이 잇어야 조안을 할 수 있을텐데요
외부 링크 이미지를 사용하려면 여러가지 수정을 해야 합니다
1. 상품등록시 이미지 첨부를 이미지 주소를 등록하도록 수정
2. 상품 리스트 스킨(list.10.skin.php 등)에서 이미지 출력부분 ==>echo get_it_image() 부분 수정(썸네일을 만들도록 해야 할텐데요?)
3. 상세페이지 상품보기(item.form.skin.php)에서 이미지 출력부분 수정 ==> $img = get_it_thumbnail() 

----------------------
상품설명을 이미지 주소로 하려면 img 태그를 넣으면 됩니다
<img src='abc.com/1234.jpg'>


 
 

답변에 대한 댓글 1개

DB에 직접 이미지 주소를 넣었습니다.
상품설명 페이지는 잘 뿌려지는데 img 필드에 넣은게 먹혀버리더군요

it_img1, it_img2 에

https://이미지서버/이미지.jpg
아마 기본 경로랑 달라서 url만 넣으시면 분기처리해서 넣어야 될거에요.

답변에 대한 댓글 1개

ㄴ ㅔ 위에 답처럽 DB 필드안에 URL 직접 넣은경우죠 ..

어디서 분기해주면 될까요 ?

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