포럼

회원중 한분이 유투브 동영상이 등록이 안된대서 봤더니

관리자의 경우 whiteiframe 체크를 건너뛰는데

일반회원의 경우 whiteiframe 체크를 하고 갑니다.

문제는 제사이트만의 오류일지 모르는데, 제대로 화이트도메인으로 유투브가 등록되어있음에도 불구하고

계속 필터링 되어버리더라구요..

 

일단

/classes/security/conf/embedWhiteUrl.xml 파일에서

embed 블록안에 <pattern>https://youte.be/</pattern>

iframe 블록안에 <pattern>https://youte.be/</pattern>

을 추가하여 넣었습니다.

 

이후 /classess/security/Purifier.class.php 파일을 에서

private function _getWhiteDomainRegx() {

}

이부분을 아래와 같이 수정하였습니다.

private function _getWhiteDomainRegx()
{
    $oEmbedFilter = EmbedFilter::getInstance();
    $whiteIframeUrlList = $oEmbedFilter->getWhiteIframeUrlList();

    $whiteDomain = array();
    foreach($whiteIframeUrlList as $value)
    {
        $domain = rtrim(preg_replace("/\s+/", "", $value), "/");
        $domain = str_replace(array("http://","https://"), '', $domain);
        array_push($whiteDomain, $domain);
    }
    $whiteDomain = array_unique($whiteDomain);

    $whiteDomainRegex = '%^(https?:)?//(' . implode("|",$whiteDomain) . ')%';

    return $whiteDomainRegex;
}

 

고수님들이 보시면 좀더 최적화 시킬수 있는 코드이겠지만..

제 딴에는 나름 구현에 급급해서 겨우겨우 완성한 코드입니다.

 

정규식 자체에  %^(http://www.youtube.com|https://www.youtube.com|~~~~~ 이하생략)%

이렇게 붙어있는것은 preg_match가 안되는데

아예 %^(https?:)?//(www.youtube.com|www.daum.net)%

이렇게 정규식을 만들어버리니깐 인식이 되는것같더라구요...

(솔직히 아직 제가 지식이 짧아 이유는 모르겠구... 그냥 삽질하다가 저렇게 빼보니깐 되더라구요..)

 

제사이트만의 문제일지도 모르지만 혹시라도 헤매고 계시는분 계실지 몰라서

조금이라도 도움이 되시라고 올렸습니다.

 

 

PS.. 밑에 유투브 자동삽입 플러그인 찾으시는 분 있던데

캡처.PNG

저는 ckeditor 공홈에서 youtube 플러그인 가져다 쓰고있습니다.

입력창이 아래처럼 나옵니당

캡처2.PNG

 

글쓴이 제목 최종 글
fsfsdas 서버운영강의게시판에 [1] 2011.04.07 by 똥똥
케니2 회원모듈 매우 중요한데.......... [1] 2011.04.08 by 인간a
misol 약간의 투덜투덜.. http://xe.xpressengine.net/19678731 관련  
정찬명 공모전 소개 페이지가 열렸습니다. ^^ [6] 2011.04.09 by neostream
SMaker XE의 스킨에 대한 문제점에 대해 토론해봅시다. [2] 2011.04.09 by SMaker
글문 1.4.5 버젼 업데이트 될 적에 변경 사안 중에서 변경되지 않고 있는 것이 있네요.  
푸름빠 모바일 게시판 스킨에서 파일업로드 기능에 대해 [1] 2011.04.11 by DongJaiㅡ★
sangjaezzi XE 스페인어로 번역 지원합니다. [2] 2011.04.11 by misol
행복한고니 [설문조사] 운영중인 사이트의 게시판 갯수 최고는? [21] 2020.03.14 by redred
hika1 댓글창을 <textarea>로 만들고<br> 자동입력 [4] 2011.04.13 by hika1
친절뺀질이 레이아웃 변경에 대해 문의드립니다. [6] 2011.04.14 by 몽이130
Treasurej XE에서 자바스크립트문? [4] 2011.04.14 by sol
라온넷닷컴 slow query 발생 [1] 2011.04.14 by sol
참목자 제로보드xe 앨범 에러 관련 문의드려요. 꼭 빠른 답변 부탁드려요..  
씨지 검색엔진 친화적인 Sitemap 프로토콜 모듈 [1] 2011.04.15 by redred
정찬명 XE개발팀이 묻고 답하기 게시판에 답변을 달지 못하는 이유. [8] 2011.04.16 by 디제이쿠
김 무건 이제 iePngFix 는 지원 안하나요? [2] 2011.04.18 by criuce
ksdwm72 기본이자 핵심 에러에 대한 긴급 패치 및 공지에 대해 [6] 2011.04.19 by Garon
오왕록 버전 업데이트하고난 후 페이지가 안열려요.... [2] 2011.04.20 by 어라하여
에혀라X 1.4.5 업뎃이후 가상호스트 접속문제 [1] 2011.04.20 by senate