테스트 사이트 - 개발 중인 베타 버전입니다

상품 페이지에서 미리보기 이미지를 외부 링크 이미지로 설정 못하나요? 채택완료

규규미 4년 전 조회 1,302

보시다시피 좌측에 3개 이미지가 있는데요.  각각의 URL을 따보면

 

https://주소/이미지링크 로 설정되는걸로 봐서는 해당 탬플릿에서의 img src 형식이 DB에서 통채로 가져오는것이 아닌 도메인 + 이미지 파일 이름으로 적용되는것같은데요.

 

이 미리보기 이미지들은 여러군데에서 쓰이니 탬플릿에서만 수정해서 될것이 아니고, 관리자 페이지에서 나타나는 68x68 사이즈 썸네일, 상품페이지에서 나타나는 썸네일 주소들을 다 수정해주어야할듯 한데요.

 

혹시 어느어느 파일에서 수정해야할지 아시는분 계신가요?

 

상품 페이지 URL에 item.php 라서 /shop/item.php 파일을 뒤져보고 비슷한 이름의 파일들도 살펴보고 있는데 해당 부분의 파일을 몇개 변경해봤는데 아무런 변화가 없네요.

 

일단 시도해본 파일은 /shop/largeimage.php 인데 이부분에서 주석부분이 원본이고 앞에 G5-DATA_URL 부분이 도메인 주소같아서 지우고 실행해봤거든요.

 

</p>

<p>// $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();</p>

<p>

 

간단할 문제라고 생각해서 헤딩했더니 생각보다 복잡한 구조로 되어있나보군요 ㅠㅠ 

외부이미지를 어떻게 가져올지에 대한 아이디어도 부탁드립니다. 제 생각으로는

 

1. 탬플릿 수정으로 img src의 도메인 주소를 삭제하여 외부이미지도 로드가능하게한다

문제점 -> 썸네일과 연관된 함수가 있어 해당 부분만 수정하게될시에는 여러 페이지에서 문제 발생 여지가 있음

 

2. 상품페이지 요청이 들어왔을때, 실시간으로 외부이미지를 다운로드하고 이후 기존의 영카트5 기능을 이용하여 썸네일 생성하는 방법

문제점 -> 추가 개발이 필요, 이미지 파일의 저장의 부담감

 

어떤 방법이 효율적이고 괜찮을지요?

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

답변 1개

채택된 답변
+20 포인트

찾아보니까 이걸로 쓰면 되지 않을까요?

https://sir.kr/g5_skin/28591

될지는 모르겠지만 스킨에 보니까 있었어요 응용해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

규규미
4년 전
답변 감사드립니다! 많은 도움이 되었습니다 !!

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

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

로그인