#그누보드 유투브 전체화면 가능하게 하기 iframe
프리이미지
본문
html_purifier 함수 때문에 유투브 iframe 의 함수를 자동으로 재창조(?)해서 전체 화면 보기가 안되는 버그인다.
원래 유투브 소스
<iframe class="youtube_iframe" width="700" height="400" src="https://www.youtube.com/embed/wiu_IX14wLI" frameborder="0" allowfullscreen=""></iframe>
이게 실제 view.skin.php 에서는
<iframe class="youtube_iframe" width="700" height="400" src="https://www.youtube.com/embed/wiu_IX14wLI" frameborder="0"></iframe>
로 변해버린다..
해결방법은
view.skin.php 상단에 다음 루틴을 넣으면된다.
$pattern="`<iframe(.*?)https://www.youtube.com(.*?)>`is";
if (preg_match($pattern,$view['content'],$match)) {
$view['content']=str_replace("<iframe","<iframe id='youtube_frame' allowfullscreen",$view['content']);
}
그결과는.. 다음과 같다.
<iframe id='youtube_frame' allowfullscreen class="youtube_iframe" width="700" height="400" src="https://www.youtube.com/embed/wiu_IX14wLI" frameborder="0"></iframe>
댓글목록
등록된 댓글이 없습니다.