묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
미디어출력위젯에서 링크파일,확장변수부분을 읽어오는데 html부분도 읽어오게 하고싶습니다
2014.04.08 15:55
http://www.xpressengine.com/index.php?mid=download&search_keyword=%EB%AF%B8%EB%94%94%EC%96%B4&package_srl=20605745
이 미디어위젯을 사용하려고 하는데요. 본문내용이나 확장변수에 동영상 링크주소를 넣어주면 위젯에서 자동으로 불러와 출력해주는 거예요.(개발자님 감사드립니다^^)
class.php파일을 보니 링크파일과 확장변수부분을 읽어는거 같은데
저는 추가로 html에서 iframe이나 embed코드로 올려진 영상들도 불러오고싶어서 질문드립니다.
//게시물 내용 중 링크파일이 있을 경우 링크주소반환 $docu_summary = $object->getContentText(); $extra_vars = $object->getExtraVars(); //게시물 확장변수 내용 첨부부분 for($i=1;$i<=count($extra_vars);$i++){ $docu_summary = '<p>'.$extra_vars[$i]->value.'</p>'.$docu_summary.'<p>...</<p>'; }
여기에 html 소스코드도 읽어와라 라고 하려면 어떻게 해줘야 할까요?
그리고 그밑에 유투브 링크 불러오는 곳에서
원래는
if(preg_match("/(http:\/\/www\.youtube\.com|http:\/\/youtube\.com|http:\/\/youtu\.be)/i", $link_file[0][$k-1])){ $link_file[0][$k-1] = preg_replace('/(http:\/\/www\.youtube\.co|http:\/\/youtube\.co|http:\/\/youtu\.b).+?\//i', 'youtube', $link_file[0][$k-1]);
이렇게 되있던걸
if(preg_match("/(www\.youtube\.com|http:\/\/www\.youtube\.com|http:\/\/youtube\.com|http:\/\/youtu\.be)/i", $link_file[0][$k-1])){ $link_file[0][$k-1] = preg_replace('/(www\.youtube\.com|http:\/\/www\.youtube\.co|http:\/\/youtube\.co|http:\/\/youtu\.b).+?\//i', 'youtube', $link_file[0][$k-1]);
iframe유투브 소스코드인 www.youtube.com도 넣어주었습니다. 이렇게 하면 html소스코드도 읽을시 유투브영상도 위젯에서 출력될까요?
xe버전은 1.7.4입니다
widget_kgmedia.class - 복사본.php 파일첨부합니다