상품 페이지에서 미리보기 이미지를 외부 링크 이미지로 설정 못하나요?
본문
보시다시피 좌측에 3개 이미지가 있는데요. 각각의 URL을 따보면
https://주소/이미지링크 로 설정되는걸로 봐서는 해당 탬플릿에서의 img src 형식이 DB에서 통채로 가져오는것이 아닌 도메인 + 이미지 파일 이름으로 적용되는것같은데요.
이 미리보기 이미지들은 여러군데에서 쓰이니 탬플릿에서만 수정해서 될것이 아니고, 관리자 페이지에서 나타나는 68x68 사이즈 썸네일, 상품페이지에서 나타나는 썸네일 주소들을 다 수정해주어야할듯 한데요.
혹시 어느어느 파일에서 수정해야할지 아시는분 계신가요?
상품 페이지 URL에 item.php 라서 /shop/item.php 파일을 뒤져보고 비슷한 이름의 파일들도 살펴보고 있는데 해당 부분의 파일을 몇개 변경해봤는데 아무런 변화가 없네요.
일단 시도해본 파일은 /shop/largeimage.php 인데 이부분에서 주석부분이 원본이고 앞에 G5-DATA_URL 부분이 도메인 주소같아서 지우고 실행해봤거든요.
// $imagefile = G5_DATA_PATH.'/item/'.$row['it_img'.$no];
$imagefile = .$row['it_img'.$no];
// $imagefileurl = run_replace('get_item_image_url', G5_DATA_URL.'/item/'.$row['it_img'.$no], $row, $no);
$imagefileurl = run_replace('get_item_image_url', .$row['it_img'.$no], $row, $no);
$size = file_exists($imagefile) ? @getimagesize($imagefile) : array();
간단할 문제라고 생각해서 헤딩했더니 생각보다 복잡한 구조로 되어있나보군요 ㅠㅠ
외부이미지를 어떻게 가져올지에 대한 아이디어도 부탁드립니다. 제 생각으로는
1. 탬플릿 수정으로 img src의 도메인 주소를 삭제하여 외부이미지도 로드가능하게한다
문제점 -> 썸네일과 연관된 함수가 있어 해당 부분만 수정하게될시에는 여러 페이지에서 문제 발생 여지가 있음
2. 상품페이지 요청이 들어왔을때, 실시간으로 외부이미지를 다운로드하고 이후 기존의 영카트5 기능을 이용하여 썸네일 생성하는 방법
문제점 -> 추가 개발이 필요, 이미지 파일의 저장의 부담감
어떤 방법이 효율적이고 괜찮을지요?
!-->