갤러리 리스트에서 썸네일 불러오기 내용을 추가하고 싶습니다.
본문
안녕하세요.
기존에 갤러리 리스트에서 썸네일 이미지를 아래와 같은 방식으로 불러오고 있습니다.
<?php
if ($list[$i]['is_notice']) { // 공지사항 ?>
<img src="<?php echo $board_skin_url ?>/img/notice.gif" class="img-fluid">
<?php }else if($list[$i]['icon_secret']) { ?>
<img src="<?php echo $board_skin_url ?>/img/secret.gif" class="img-fluid">
<?php } else {
$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="'.$thumb['src'].'" class="img-fluid">';
} else if($list[$i]['wr_4']) {
$img_content = '<img src="'.$list[$i]['wr_4'].'" class="img-fluid1">';
} else {
$img_content = '<img src="'.$board_skin_url.'/img/no_image.gif" alt="'.$list[$i]['wr_subject'].'">';
}
echo run_replace('thumb_image_tag', $img_content, $thumb);
}
?>
여기에 아래 내용을 추가하고 싶은데
제 실력으로는 잘 안되네요.
<?php
$thumbnail_file = substr($list[$i]['wr_9'], 0, 4) == "http" ? $list[$i]['wr_9'] : substr(str_replace("/", "", str_replace("?v=", "", substr(explode("https://www.youtube.com/watch", $list[$i]['wr_content'])[1], 0, 21))), 0, 11);
$thumbnail_file = substr($thumbnail_file, 0, 4) == "http" ? $thumbnail_file : "https://img.youtube.com/vi/".$thumbnail_file."/maxresdefault.jpg";
echo strtolower(substr($thumbnail_file, -4)) == ".mp4" ? "<video class='thumbnail-img-mp4' src='".$thumbnail_file."' autoplay loop muted></video>" : "<img class='thumbnail-img-mp4' src='".$thumbnail_file."'>";
?>
가능하다면
} else {
$img_content = '<img src="'.$board_skin_url.'/img/no_image.gif" alt="'.$list[$i]['wr_subject'].'">';
이거 앞부분에 넣고 싶습니다.
혹시 방법이 있을까요?
아시는 분 답변 주시면 정말 감사하겠습니다.
!-->!-->!-->답변 1
일단은
썸네일 함수처리 밑에 컨텐츠 초기화 해주고
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
$img_content = '';
그리고..
$thumbnail_file = substr($list[$i]['wr_9'], 0, 4) == "http" ? $list[$i]['wr_9'] : substr(str_replace("/", "", str_replace("?v=", "", substr(explode("https://www.youtube.com/watch", $list[$i]['wr_content'])[1], 0, 21))), 0, 11);
$thumbnail_file = substr($thumbnail_file, 0, 4) == "http" ? $thumbnail_file : "https://img.youtube.com/vi/".$thumbnail_file."/maxresdefault.jpg";
echo strtolower(substr($thumbnail_file, -4)) == ".mp4" ? "<video class='thumbnail-img-mp4' src='".$thumbnail_file."' autoplay loop muted></video>" : "<img class='thumbnail-img-mp4' src='".$thumbnail_file."'>";
$img_content = '<img src="'.$board_skin_url.'/img/no_image.gif" alt="'.$list[$i]['wr_subject'].'">';
위에다가 썸네일 이미지추가해주면됩니다.
답변을 작성하시기 전에 로그인 해주세요.