포럼
유투브 아이프레임 등록에 관련해서
2016.06.03 00:48
회원중 한분이 유투브 동영상이 등록이 안된대서 봤더니
관리자의 경우 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.. 밑에 유투브 자동삽입 플러그인 찾으시는 분 있던데
저는 ckeditor 공홈에서 youtube 플러그인 가져다 쓰고있습니다.
입력창이 아래처럼 나옵니당
댓글 2
글쓴이 | 제목 | 최종 글 |
---|---|---|
씨지 | 모듈확장시 queries xml 파일도 확장(override)시킬 수 있는건가요? [2] | 2011.04.22 by 씨지 |
Treasurej | 앱에서 글쓰기 됐으면 좋겠네요.^^ | |
토비코비 | XE 강의도 있었으면 합니다. [1] | 2011.04.27 by 마일드^^ |
푸름빠 | 제로보드xe로 동시접속자 300명까지 감당이 될까요? [4] | 2011.04.27 by 마일드^^ |
정찬명 | 지금 사용하는 게시판에 만족하시나요? [31] [1] | 2011.05.18 by 오신사 |
NetCabin | 신문법 쿼리 unload 사용 되시는분들 있나요? [8] | 2011.04.29 by Cody |
obok | 버그 신고 | |
Cody | [질문] XpressEditor에서의 <P>태그 처리하기... | |
착한악마 | 글작성 완료 페이지는 도대체 어디에? [4] | 2011.05.02 by 착한악마 |
SMaker | 1.5.0 브랜치 업데이트 좀 해주세요~ | |
Cody | 이슈트래커 세션타임아웃 시 로그아웃 되는 현상 | |
ForHanbi | XE 사이트 게시판 오류 [1] | 2011.05.03 by 인간a |
burster | 축하해 주십시요~~~!!! 난다날아님 회원확장모듈... [3] | 2011.05.03 by 인간a |
Garon | 여러 모듈등, 버그를 잡기 위한 엔진....아이디어(?) [3] | 2011.05.04 by Cody |
정찬명 | XE 코어 1.5 배포 일정이 변경된 이유. [14] | 2011.05.07 by 토비코비 |
정찬명 | fsfsdas님의 궁금증에 개인 의견으로 답변드립니다. [9] | 2011.05.08 by 쏭바강 |
Thejeon | 처음으로 모듈을 만들어보는데.. [5] | 2011.05.13 by 라르게덴 |
앙까? | "XE 프로젝트 호스팅 이전 및 종료 공지"를 보고 [6] | 2011.05.16 by Garon |
시니시즘 | [시니시즘] '내용을 입력해주세요' 무시하기 팁 [6] | 2011.05.16 by 앙까? |
정찬명 | XE 공식 웹 사이트에 수록할 '쇼케이스'를 추천 받습니다. [44] | 2020.03.14 by XE Developers |