갤러리 list를 수정 했는데, 첨부파일 있을때 썸네일을 불러오고 싶습니다.
본문
안녕하세요.
갤러리 list에서 썸네일 불러오는 부분을 아래처럼 수정했습니다.
여분필드에 네이버, 카카오, 유튜브 등 동영상 주소 있으면 리스트 썸네일 화면에 그 동영상 썸네일이 나오고,
이미지가 없으면 noimg 나오는건 되는데,
여기까지는 잘 작동됩니다.
이상태에서 첨부이미지가 있을 때 첨부한 이미지 썸네일이 나오게 하고 싶지만,
기존의 갤러리 원본 list소스나 유튜브 전용 게시판 list 소스를 보고 이리 저리 수정해 봐도,
구조(?)가 달라서 그런지 제 실력으로는 수정해봐도 에러만 나고제대로 작동을 안하네요.
지금 상태에서 첨부이미지 있을 때 그 이미지 썸네일을 불러오는 방법 추가하는 방법 좀 알려주세요.
감사합니다.
<div class="gall_img">
<a href="<?php echo $list[$i]['href'] ?>">
<?php if($list[$i]['wr_4'] == "noimg"){?>
<span class="no_image">no image</span>
<?php } else { ?>
<img src="<?php echo $list[$i]['wr_4'];?>" alt="<?php echo $list[$i]['subject'] ?>">
<?php } ?>
</a>
</div>
답변 4
<?php if($list[$i]['wr_4']=="noimg" && !$thumb['src']) { ?>
이렇게 바꿔보세요.
사용중인 게시판 스킨폴더 > list.skin.php 파일 소스중...
if (!defined('_GNUBOARD_')) exit;
페이지 맨상단 윗소스를 찾아서 바로밑에 아래의 소스를 더 추가를 해 줍니다.
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
아래 소스는 참고만 해 보세요.
<?php
$thumb=get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
?>
<div class="gall_img">
<a href="<?php echo $list[$i]['href']?>">
<?php if($list[$i]['wr_4']=="noimg" || !$thumb['src']) { ?>
<span class="no_image">no image</span>
<?php }else if($list[$i]['wr_4']) { ?>
<img src="<?php echo $list[$i]['wr_4']?>" alt="<?php echo $list[$i]['subject']?>">
<?php }else if($thumb['src']) { ?>
<img src="<?php echo $thumb['src']?>" alt="<?php echo $thumb['alt']?>">
<?php }else{ ?>
<span class="no_image">no image</span>
<?php } ?>
</a>
</div>
첫 답변에 있는 소스로 변경해서 확인해 보세요.
이렇게 한 번 해 보세요.
<?php
$thumb=get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
?>
<div class="gall_img">
<a href="<?php echo $list[$i]['href']?>">
<?php if($list[$i]['wr_4']=="noimg" || !$thumb['src']) { ?>
<span class="no_image">no image</span>
<?php }else if($list[$i]['wr_4']) { ?>
<img src="<?php echo $list[$i]['wr_4']?>" alt="<?php echo $list[$i]['subject']?>">
<?php }else if($thumb['src']) { ?>
<img src="<?php echo $thumb['src']?>" alt="<?php echo $thumb['alt']?>">
<?php } ?>
</a>
</div>