상품 이미지가 출력되지 않는 경우가 있습니다.

· 2014-11-07 (금) 10:44:39 · 760 · 1
리스트나 상세 페이지에서 대표 이미지가 보이지 않는 경우가 있습니다.

영카트4에서 상품의 첫번째 이미지를 등록하지 않았다면 5로 이전하면 보이지 않습니다.
영카트4에서는 첫번째 이미지가 없으면 두번째 이미지를 보여줬으나 5에 와서는 이 기능이 없습니다. 그래서 이미지를 보여주지 못합니다.

영카트5에서는 이미지1을 등록하지 않고 이미지2를 등록하면 동일한 현상이 생길 것 같은데 데모 페이지에서는 등록 기능이 막혀있네요.

|

댓글 1개

영카트4 이전 프로그램에서 이미지 복사는 아래 코드를 통해 이뤄집니다.
[code]
// 상품이미지처리
$idx = 1;
for($k=1; $k<=5; $k++) {
$item_img_file = $item_img_path.'/'.$row['it_id'].'_l'.$k;
if(is_file($item_img_file)) {
$size = @getimagesize($item_img_file);

if($size[2] < 1 || $size[2] > 16)
continue;

switch($size[2]) {
case 1:
$ext = 'gif';
break;
case 2:
$ext = 'jpg';
break;
case 3:
$ext = 'png';
break;
case 6:
$ext = 'bmp';
break;
default:
continue;
break;
}

// 이미지복사
@mkdir(G5_DATA_PATH.'/item/'.$row['it_id'], G5_DIR_PERMISSION);
@chmod(G5_DATA_PATH.'/item/'.$row['it_id'], G5_DIR_PERMISSION);

if(copy($item_img_file, G5_DATA_PATH.'/item/'.$row['it_id'].'/'.$row['it_id'].'_l'.$idx.'.'.$ext)) {
@chmod(G5_DATA_PATH.'/item/'.$row['it_id'].'/'.$row['it_id'].'_l'.$idx.'.'.$ext, G5_FILE_PERMISSION);
$sql_common .= $comma . " it_img{$idx} = '".$row['it_id'].'/'.$row['it_id'].'_l'.$idx.'.'.$ext."' ";
$idx++;
}
}
}
[/code]

영카트4에서 이미지 2번에 이미지를 등록하고 이전을 했을 때 2번에 등록된 이미지가 1번으로 등록되는 걸 확인했습니다.

또한 http://demo.sir.co.kr/gnuboard5/shop/list.php?ca_id=30 에서 처럼 이미지 2번에 등록을 해도 정상적으로 이미지가
출력되는 걸 확인했습니다. 관리자 페이지에서 해당 상품의 이미지가 등록된 내용을 확인하실 수 있습니다.
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
14-12-10
14-12-09
14-12-06
14-12-04
14-12-02
14-12-01
14-11-27
14-11-25
14-11-23
14-11-20
14-11-20
14-11-19
14-11-17
14-11-17
14-11-17
14-11-13
14-11-11
14-11-11
14-11-09
14-11-07