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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
유튜브 썸네일을 가지고 올려면 어떻게 해야될까요.

QA

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

본문

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

 

<?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>
<!-- } 오늘 본 상품 끝 -->

 

좀 알려주세여 ㅠㅠ

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT