답변 3개 / 댓글 7개
// 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>
<?}?>
답변에 대한 댓글 2개
잘 이해가 안되는데... 여분필드 값에 '<input type='text' name='wr_1' value='<?=$write[wr_1]?>'>' 를 넣고 view.skin.php 파일에 '<?if( strpos('youtube.com', $view[wr_1]) !==false){?><iframe width="560" height="315" src="<?=$view[wr_1]?>" ~~~~~></iframe><?}?>' 이렇게 넣어주면 된다는 말씀이신가요?
/plugin/htmlpurifier/safeiframe.txt 에 유튜브 링크 iframe 영상 허용 경로를 넣어주세요.
답변에 대한 댓글 2개
예를 들어 게시자가 본문에 'https://youtu.be/FTQbiNvZqaY' 라고 작성 후 게시하면 자동으로 '<iframe width="560" height="315" src="https://www.youtube.com/embed/FTQbiNvZqaY" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>' 가 되게 하려고 합니다. 본문에 유튜브 링크가 들어가 있을 경우 해당 부분을 따로 코드를 이용해서 iframe으로 바꿔줄 수가 있을까요?
답변을 작성하려면 로그인이 필요합니다.