유튜브 썸네일을 가지고 올려면 어떻게 해야될까요.

유튜브 썸네일을 가지고 올려면 어떻게 해야될까요.

QA

유튜브 썸네일을 가지고 올려면 어떻게 해야될까요.

답변 1

본문

이미지는 등록하면 썸네일이 가져오는대
동영상은 등록하면 이미지를 못가져오는대 어디가 잘못된건가요;

 

<?php
include_once(G5_LIB_PATH.'/thumbnail.lib.php');

// 오늘 본 게시물 저장 시작
// tv 는 today view 약자
$saved = false;
$tv_idx = (int)get_session("ss_tv_idx");
if ($tv_idx > 0) {
    for ($i=1; $i<=$tv_idx; $i++) {
        if (get_session("ss_tv[$i]") == $wr_id) {
            $saved = true;
            break;
        }
    }
}


if (!$saved) {
    $tv_idx++;
    set_session("ss_tv_idx", $tv_idx); // 총 게시물수
    set_session("ss_tv[$tv_idx]", $wr_id); // 게시물번호를 세션 배열에 담는다.
    set_session("ss_tv_board[$tv_idx]", $bo_table); // 게시판명을 세션 배열에 담는다.
}
// 오늘 본 게시물 저장 끝

$wset['thumb_w'] = (isset($wset['thumb_w']) && $wset['thumb_w'] > 0) ? $wset['thumb_w'] : 400;
$wset['thumb_h'] = (isset($wset['thumb_h']) && $wset['thumb_h'] > 0) ? $wset['thumb_h'] : 300;
$img_h = apms_img_height($wset['thumb_w'], $wset['thumb_h'], '75');


$tv_idx = get_session("ss_tv_idx");

$tv_div['top'] = 200;
$tv_div['img_width'] = 78;
$tv_div['img_height'] = 70;
$tv_div['img_length'] = 6; // 한번에 보여줄 이미지 수

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/today_list.css">', 0);
?>

<!-- 오늘 본 상품 시작 { -->
<aside id="stv">
        <?php if ($tv_idx) { // 오늘 본 게시물이 1개라도 있을 때 ?>

        <?php
        $tv_tot_count = 0;
        $k = 0;
        for ($i=1;$i<=$tv_idx;$i++)
        {            
            $tv_wr_idx = $tv_idx - ($i - 1);
            $tv_wr_id = get_session("ss_tv[$tv_wr_idx]"); // 게시글 wr_id
            $tv_board = get_session("ss_tv_board[$tv_wr_idx]"); // 게시판명
            $tv_board_prefix = $g5['write_prefix'].$tv_board;

            $rowx = sql_fetch(" select wr_id, wr_subject from {$tv_board_prefix} where wr_id = '$tv_wr_id' ");
            if(!$rowx['wr_id'])
                continue;
            
            if ($tv_tot_count % $tv_div['img_length'] == 0) $k++;

            $wr_subject = get_text($rowx['wr_subject']);
            //$thumb = apms_wr_thumbnail($bo_table, $list[$i], $wset['thumb_w'], $wset['thumb_h']); // 썸네일
            $thumb = get_list_thumbnail($tv_board, $tv_wr_id, $tv_div['img_width'], $tv_div['img_height']);
            $no_img = ($boset['noimg']) ? '' : $G5_IMG_URL.'/img/thema/no-img.jpg';    

            if($thumb['src']) {
                $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$tv_div['img_width'].'" height="'.$tv_div['img_height'].'">';
            } else {
                $img_content = '<img src="'.$no_img.'" width="'.$tv_div['img_width'].'" height="'.$tv_div['img_height'].'">';
            }
            if ($tv_tot_count == 0) echo '<ul id="stv_ul">'.PHP_EOL;
            echo '<li class="stv_item c'.$k.'">'.PHP_EOL;
            echo '<a href="'.G5_BBS_URL.'/board.php?bo_table='.$tv_board.'&wr_id='.$tv_wr_id.'">'.$img_content.'</a>';
            //echo '<br>';
            echo '<span>'.cut_str($wr_subject, 10, '').PHP_EOL;
            echo '</span>'.PHP_EOL;
            echo '</li>'.PHP_EOL;

            $tv_tot_count++;
        } 
        if ($tv_tot_count > 0) echo '</ul>'.PHP_EOL;
        ?>

        <div id="stv_pg"></div>
        <div id="stv_btn"></div>
        
        <script>
        $(function() {
            var itemQty = <?php echo $tv_tot_count; ?>; // 총 아이템 수량
            var itemShow = <?php echo $tv_div['img_length']; ?>; // 한번에 보여줄 아이템 수량
            if (itemQty > itemShow)
            {
                $('#stv_btn').append('<button type="button" id="up">이전</button><button type="button" id="down">다음</button>');
            }
            var Flag = 1; // 페이지
            var EOFlag = parseInt(<?php echo $i-1; ?>/itemShow); // 전체 리스트를 3(한 번에 보여줄 값)으로 나눠 페이지 최댓값을 구하고
            var itemRest = parseInt(<?php echo $i-1; ?>%itemShow); // 나머지 값을 구한 후
            if (itemRest > 0) // 나머지 값이 있다면
            {
                EOFlag++; // 페이지 최댓값을 1 증가시킨다.
            }
            $('.c'+Flag).css('display','block');
            //$('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 초기 출력값
            /*$('#up').click(function() {
                if (Flag == 1)
                {
                    alert('목록의 처음입니다.');
                } else {
                    Flag--;
                    $('.c'+Flag).css('display','block');
                    $('.c'+(Flag+1)).css('display','none');
                }
                $('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 값 재설정
            })
            $('#down').click(function() {
                if (Flag == EOFlag)
                {
                    alert('더 이상 목록이 없습니다.');
                } else {
                    Flag++;
                    $('.c'+Flag).css('display','block');
                    $('.c'+(Flag-1)).css('display','none');
                }
                $('#stv_pg').text(Flag+'/'+EOFlag); // 페이지 값 재설정
            });*/
        });
        </script>

        <?php } else { // 오늘 본 게시물이 없을 때 ?>

        <p>없음</p>

        <?php } ?>
</aside>

<script src="<?php echo G5_JS_URL ?>/scroll_oldie.js"></script>
<!-- } 오늘 본 상품 끝 -->

 

좀 알려주세여 ㅠㅠ

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 472
© SIRSOFT
현재 페이지 제일 처음으로