링크1에 유튜브 주소가 있을때만

링크1에 유튜브 주소가 있을때만

QA

링크1에 유튜브 주소가 있을때만

본문

기본 게시판에서 write.skin.php 링크1에 유튜브 주소를 넣고

 

보기 페이지에서 view.skin.php 아래 주소를 넣어서 유튜브를 불러 올려고 합니다.

링크1에 주소를 넣어면 잘 불러와 지는데

링크1이 없는 글에도 유튜브 기본 틀이 들어가는 현상이 생기네요.

 


        <!-- 본문 내용 시작 { -->
        <div id="bo_v_con">
  <?php
   $youtube_key = substr($link,-11,11);
  ?>
   <?php echo
    '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>'
   ?>
   <?php echo get_view_thumbnail($view['content']); ?>
  </div>
        <?php//echo $view['rich_content']; // view_image($view, '0', '') 과 같은 코드를 사용할 경우 ?>
        <!-- } 본문 내용 끝 -->

 

 

링크1에 주소가 있을때만 동영상이 보여지게 할려면 위에 소스를 어떻게 수정해야 할까요?

이 질문에 댓글 쓰기 :

답변 2


<?php 
if($youtube_key) {
echo   '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>'    
}
?>

 

이렇게 하면 되지 않을까요?

그럼 이렇게 한번 해보세요.


<?php
   $youtube_key = substr($link,-11,11);
  ?>
  <?php if($view['wr_link1']) { ?>
   <iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/<?php echo $youtube_key; ?>?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>
   <?php } ?>


그누위즈님 말씀처럼 다이렉트로 첫번째 링크값을 확인해서 해당 영역 노출을 판단하는 부분입니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 116
QA 내용 검색

회원로그인

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