latest 함수질문입니다.
본문
latest 안에 섬네일 사이즈를 줄이는 부분입니다..
아래 숫자를 변경할경우 리스트 사이즈가 수정됩니다... 제가 100%로 하고 싶은데.. 숫자 이외것이 들어가면 에러가뜨내요.. 고수님들 방법좀 부탁드립닏...
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], 340, 140);
답변 2
해당 부분이 아닌 이미지 태그의 width를 100%로 변경하세요.
소스를 살펴보니...
가로와 세로를 숫자로 써야 하는 이유가...
1. 지정한 가로 세로에 맞는 썸네일 이미지를 만들어야 하고...
2. GD 이미지도 만들어야 하고...
3. 이미지의 가로 세로 비교하여 썸네일을 만들고 있고...
만약 작은 이미지라면 100%로 하면 흐릿하게 깨져보일테니 비추이고요.
만약 큰 이미지라면 가능은 하겠으나.. 복잡해서 더는 못적어드리겟어요 ㅠㅠ
간단히 설명드리자면...
get_list_thumbnail() 함수를 참고하시어 get_list_only_image() 함수를 만듭니다.
이때, 위 1,2,3 번의 로직 다 빼버리고 오직 이미지 파일만 가져오는거죠.
// latest함수 호출할때 이렇게...
echo latest('pic_list', 'free', 4, 23. "100%,100%");
// latest.lib.php에서 이렇게 수정?
// 썸네일 추가
if($options && is_string($options)) {
$options_arr = explode(',', $options);
$thumb_width = $options_arr[0];
$thumb_height = $options_arr[1];
$thumb = get_list_only_image($bo_table, $row['wr_id'], $thumb_width, $thumb_height, false, true); //<== 새로 만든 함수로 바꿈.
// 이미지 썸네일
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$thumb_width.'" height="'.$thumb_height.'">';
$list[$i]['img_thumbnail'] = '<a href="'.$list[$i]['href'].'" class="lt_img">'.$img_content.'</a>';
// } else {
// $img_content = '<img src="'. G5_IMG_URL.'/no_img.png'.'" alt="'.$thumb['alt'].'" width="'.$thumb_width.'" height="'.$thumb_height.'" class="no_img">';
}
}
뭐 이렇게 하면 되지 않을까...
아... 물론 테스트까지 할 시간은 제게 없었습니다. ㅠㅠ
!-->
답변을 작성하시기 전에 로그인 해주세요.