게시물 본문에 유튜브 링크를 넣었을때 iframe으로 바꿔주기
본문
XE 쪽의 자동 embed 삽입 애드온마냥 본문에 일반 유튜브 링크 삽입시 iframe으로 바꾸어 출력되게 하려면 어떻게 해야 할까요?
답변 3
// view.skin.php 하단삽입
<script>
var url = $('#bo_v_con').text().match(/(?<=https:\/\/youtu.[^\/]+\/)(\S+)/);
if (url)
$('#bo_v_con').append('<iframe width="560" height="315" src="https://www.youtube.com/embed/' + url[0] + '" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>');
</script>
본문에 주소가 들어가는 것보다 여분필드를 이용해서 아래처럼 하세요
유튜부 주소 : <input type='text' name='wr_1' value='<?=$write[wr_1]?>'>
뷰페이지 본문출력 부분 마지막 또는 처음 부분에
<?if( strpos('youtube.com', $view[wr_1]) !==false){?>
<iframe width="560" height="315" src="<?=$view[wr_1]?>" ~~~~~></iframe>
<?}?>
/plugin/htmlpurifier/safeiframe.txt 에 유튜브 링크 iframe 영상 허용 경로를 넣어주세요.
답변을 작성하시기 전에 로그인 해주세요.