썸네일 첨부파일이요~
본문
첨부파일이 있을땐 첨부1,2번(마우스오버)으로 나오고
없을때는 오리지널 상세 이미지로 나오게 할려면 어떻게 해야하나요??
<?php for ($i=0; $i<count($list); $i++) {
//첨부파일을 썸네일로(오버+아웃)
$file = get_file($bo_table, $list[$i]['wr_id']);
if(preg_match("/\.({$config['cf_image_extension']})$/i", $file[0]['file'])) {
$file_src = '<img src="'.$file[1]['path'].'/'.$file[1]['file'].'" >';
$file_src = '<img src="'.$file[2]['path'].'/'.$file[2]['file'].'" >';
} else {
$file_src = '<img src="'.$file[2]['path'].'/'.$file[2]['file'].'" >';
}
?>
<?php
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
if($thumb['src']) {
//첨부파일이 있을 경우
$img_content = ' <img src="'.$file[0]['path'].'/'.$file[0]['file'].'" id="p1"><img src="'.$file[1]['path'].'/'.$file[1]['file'].'" id="p2">';
} else {
//오리지널
$img_content = '<img src="'.$thumb['ori'].'" alt="'.$thumb['alt'].'" >';
}
echo run_replace('thumb_image_tag', $img_content, $thumb);
?>
답변 2
오리지널 상세 이미지가 무얼 의미하는 건가요?
여튼 목록페이지에서 각 게시글의 첨부파일 중 이미지만 배열로 빼는 로직은 아래와 같으니
참고해 보세요.
가장 상단에 for ($i=0; $i<count($list); $i++) 가 전체를 포함하고 있다는 가정 아래서입니다.
$img_list = [];
for ($j = 0; $j < $list[$i]['file']['count']; $j++) {
if ($list[$i]['file'][$j]['image_type'] > 0) array_push($img_list, $list[$i]['file'][$j]['path']."/".$list[$i]['file'][$j]['file']);
}
echo $img_list[0]; // 1번 첨부이미지 원본경로
echo $img_list[1]; // 2번 첨부이미지 원본경로
echo $img_list[2]; // 3번 첨부이미지 원본경로
.
.
.
그니까 저걸 참조해서 만들면 되는 거죠.
아래는 이미지 롤오버를 html 로 바로 실핼하는 코드입니다.
<img src="1.jpg" onmouseover="src='2.jpg'" onmouseout="src='1.jpg'">
!-->
답변을 작성하시기 전에 로그인 해주세요.