댓글에 유튜브 영상 금지
관련링크
https://sir.kr/g5_tip/8738
56회 연결
본문
링크댄 팁적용하니 댓글에 유튜브 링크 달면 바로 영상 확인이 되서 좋긴한데
모든게시판에 적용이 되더라구요 유튜브 주소만 들어가면 다 링크가 걸려 문제가있는데
혹시 a게시판에만 해제할수잇는방법이 있을까요?
문의 게시판에 댓글에 링크를 걸려고하는데 링크대신 영상이 바로 나와버려서...불편한데
a게시판에만 작동안되게할수있는방법이 있는지 도움좀 부탁드립니다
답변 2
이프문을 하나 감으면 되지 않을까요?
function url_auto_link($str)
{
if ($bo_table !== "a게시판") {
원래내용
}
}
function url_auto_link($str)
{
global $g5;
global $config;
global $bo_table; // 추가
if( $bo_table=='bbs') {
//Made by Vorfeed
//인스타, 유튜브, 트위터 URL 자동 변환 소스.
$regex = '~(?:http|https|)(?::\/\/|)(?:www.|)(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[a-z0-9;:@#?&%=+\/\$_.-]*~i';
$str = preg_replace( $regex, '<iframe width="560" height="315" src="https://www.youtube.com/embed/$1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>', $str );
$regex = "/(https?:\/\/www\.)?instagram\.com(\/p\/\w+\/?)/im";
$str = preg_replace( $regex, '<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com$2" data-instgrm-version="8"><span style="font-size:20px;text-decoration:none;"> instagram.. <i class="fa fa-cog fa-spin"> </i></span></blockquote> <script async defer src="//www.instagram.com/embed.js"></script>', $str );
$regex = "/(https?:\/\/(www\.)?)?twitter\.com\/(?:#!\/)?(\w+)\/status(es)?\/(\d+)/im";
$str = preg_replace( $regex, '<blockquote class="twitter-tweet" data-lang="ko"> <a href="https://twitter.com/$3/status/$5" style="text-decoration:none"><span style="font-size:20px;"> twitter.. <i class="fa fa-cog fa-spin"> </i></span></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', $str );
} // 필요한 곳까지
// 140326
답변을 작성하시기 전에 로그인 해주세요.