외부 이미지를 게시판리스트에 썸네일로 보이게 하려면 ...??
본문
1. 게시판 스킨을 사용하고 있는데요
예전 그누보드4에선 외부 이미지가 게시물에 있을때 자동으로 게시판 리스트에 보여주는데
현재 사용하고 있는 그누보드 5의 게시판스킨에는 안되어있어서
해 보려고 여러가지 소스를 참조했으나 제 실력으론 안되서 질문을 드립니다.
현재 게시판소싀의 리스트 소스엔..
<td class="td_thumb">
<?php
//유튜브 ID 설정
$youtube_url = $list[$i]['wr_link1'];
$youtube_id = str_replace('http://youtu.be/','',$youtube_url);
$youtube_id = str_replace('https://youtu.be/','',$youtube_id);
//썸네일 설정
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], 104, 70, false, true);
?>
<a class="thumb" href="<?php echo $list[$i]['href'] ?>">
<?php if ($youtube_id) { ?>
<img src="https://img.youtube.com/vi/<?php echo $youtube_id ?>/hqdefault.jpg" />
<?php } else if($thumb['src']) { ?>
<img src="<?php echo $thumb['src'] ?>" />
<?php } else { ?>
<img src="<?php echo $board_skin_url ?>/images/noimage.jpg" />
<?php } ?>
</a>
</td>
이렇게 되어있는데 현재는 게시물에 올려진 사진이나 유튜브 링크가 걸려있으면 자동으로 썸네일로 보이게 되어있습니다.
<?php } else if($thumb['src']) { ?>
<img src="<?php echo $thumb['src'] ?>" />
여기 부분을 수정하면 게시물에 외부 사진링크가 있으면 자동으로 첫번째 사진을 썸네일로 보이려고 합니다.
참고로 https://sir.kr/g5_skin/28685 소스를 이용해 보려 했는데...쩝 실력이 ...?!
어떻게 해야 할까요.?
2. 그리고 최신게시물 나오는 곳에도 외부 이미지를 썸네일로 보이고 싶은데
현재 사용하는 최신글의 소스는
//유튜브 ID 설정
$youtube_url = $list[$i]['wr_link1'];
$youtube_id = str_replace('http://youtu.be/','',$youtube_url);
$youtube_id = str_replace('https://youtu.be/','',$youtube_id);
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
if ($youtube_id) {
$img = "https://img.youtube.com/vi/".$youtube_id."/hqdefault.jpg";
$img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" style="width:'.$thumb_width.'px; height:'.$thumb_height.'px;" />';
echo "<a href=\"".$wr_href."\" class=\"lt_thumb\">".$img_content."<span><i class=\"fa fa-play-circle-o\" aria-hidden=\"true\"></span></i></a> ";
} else if( $img_content ){
echo "<a href=\"".$wr_href."\" class=\"lt_thumb\">".run_replace('thumb_image_tag', $img_content, $thumb)."</a> ";
}
되어있습니다.
여기도 유튜브와 사진첨부만 썸네일로 보이는데 게시물의 첫번째 외부이미지를 썸네일로 보이게 하려면
어떻게 해야 할까요.?
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.