테스트 사이트 - 개발 중인 베타 버전입니다

유튜브 게시판 썸네일이 없을시 파일 썸네일 출력(list.skin) 채택완료

근자 4년 전 조회 2,004

</p>

<p>                    <a href="<?php echo $list[$i]['href'] ?>">

                    <?php

                    if ($list[$i]['is_notice']) { // 공지사항  ?>

                        <strong style="width:<?php echo $board['bo_gallery_width'] ?>px;height:<?php echo $board['bo_gallery_height'] ?>px">공지</strong>

                    <?php } else {

                        $youtube_key = substr($list[$i]['link'][1],-11,11);

                        

                        $img_content = '<img src="<a href="https://img.youtube.com/vi/'.$youtube_key.'/maxresdefault.jpg"" target="_blank" rel="noopener noreferrer">https://img.youtube.com/vi/'.$youtube_key.'/maxresdefault.jpg"</a> alt="'.$thumb['alt'].'" width="" height="">';

                        echo $img_content;

                        

                    }

                     ?>

                    </a></p>

<p>

지운아빠님의 유튜브 스킨을 가져와서 커스텀해서 잘 사용하고 있습니다.

현재 제가 문제에 빠진 부분은 이 부분입니다.ㅠㅠ

이 부분에서 youtube의 썸네일이 존재하면 (length > 0) 일때는 유튜브 링크로, 없을시에는 파일 링크로 대체하고 싶은데, php를 잘 모르다보니 생각보다 쉽지가 않네요.

많은 선배님들의 도움 부탁드리겠습니다.

항상 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
4년 전

</p>

<p>                    <a href="<?php echo $list[$i]['href'] ?>">

                    <?php

                    if ($list[$i]['is_notice']) { // 공지사항  ?>

                        <strong style="width:<?php echo $board['bo_gallery_width'] ?>px;height:<?php echo $board['bo_gallery_height'] ?>px">공지</strong>

                    <?php } else {

                        $youtube_key = substr($list[$i]['link'][1],-11,11);

                        

                        if ($youtube_key)

                            $img_content = '<img src="<a href="https://img.youtube.com/vi/'.$youtube_key.'/maxresdefault.jpg"" target="_blank" rel="noopener noreferrer">https://img.youtube.com/vi/'.$youtube_key.'/maxresdefault.jpg"</a> alt="'.$thumb['alt'].'" width="" height="">';

                        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'].'" alt="'.$thumb['alt'].'" >';

                            } else {

                                $img_content = '<span class="no_image">no image</span>';

                            }

                        }

                        echo $img_content;

                        

                    }

                     ?>

                    </a></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

근자
4년 전
음.. 왜인지는 모르나 출력이 되지 않네요ㅠㅠ 아마 유튜브에서 썸네일이 없을 시에 no-image라는 이미지를 끌고와서 그런 것 같긴 합니다ㅠ
근자
4년 전
질문을 읽어보니 제가 설명을 잘못드렸네요.
무조건 유튜브 영상은 들어갑니다. 다만 거기서 유튜브 썸네일이 지정되어 있지 않거나, 오류인지 안딸려올때가 있어서요ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인