최근글 갤러리에 유튜브 썸네일 불러오기
본문
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
include_once(G5_LIB_PATH.'/youtube.lib.php');
//add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css?'.time().'" />', 0);
$thumb_width = 180;
$thumb_height = 140;
?>
<div class="latest_webzine_list">
<div class="document_list">
<ul>
<?php for ($i=0; $i < count($list); $i++) { ?>
<li>
<a href="<?php echo $list[$i]['href'] ?>">
<?php
//썸네일 설정
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
?>
<div class="thumb_area">
<?php if($thumb['src']) { ?>
<img src="<?php echo $thumb['src'] ?>" />
<?php } else { ?>
<img src="<?php echo $content_skin_url ?>/images/noimage.jpg" />
<?php } ?>
</div>
최근글 갤러리에 유튜브 썸네일 불러오기 조언 부탁 드립니다.
!-->
답변 1
다음과 같은 방법으로 해보시는건 어떨까 합니다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
include_once(G5_LIB_PATH.'/youtube.lib.php');
//add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css?'.time().'" />', 0);
$thumb_width = 180;
$thumb_height = 140;
?>
<div class="latest_webzine_list">
<div class="document_list">
<ul>
<?php for ($i=0; $i < count($list); $i++) { ?>
<li>
<a href="<?php echo $list[$i]['href'] ?>">
<?php
// 썸네일 설정
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
// 유튜브 동영상인지 확인
$is_youtube = isset($list[$i]['wr_youtube']);
// 유튜브 동영상인 경우 썸네일 가져오기
if ($is_youtube) {
$youtube_info = get_youtube_info($list[$i]['wr_youtube']);
$youtube_thumbnail = $youtube_info['thumbnail'];
}
?>
<div class="thumb_area">
<?php if($thumb['src']) { ?>
<img src="<?php echo $thumb['src'] ?>" />
<?php } elseif ($is_youtube && $youtube_thumbnail) { ?>
<img src="<?php echo $youtube_thumbnail ?>" />
<?php } else { ?>
<img src="<?php echo $content_skin_url ?>/images/noimage.jpg" />
<?php } ?>
</div>
</a>
</li>
<?php } ?>
</ul>
</div>
</div>
$list[$i]['wr_youtube']는 게시물의 YouTube 동영상 ID를 나타내는 변수이므로, 이 값이 존재하면 해당 동영상에 대한 정보를 get_youtube_info 함수를 통해 가져와서 썸네일로 불러오게 됩니다
!-->
답변을 작성하시기 전에 로그인 해주세요.