안녕하세요 !
도움 요청 좀 드립니다 ㅜ
최근 게시물에서 유튜브 섬네일을 가지고오는 위젯인데요
아래 코드는 해당 유튜브 썸네일 출력부인데요
현재는 사용자 정의란에 한줄Text 입력으로 해당 주소를 받아와서 출력을 해주는데요
사용자 정의란에 URL 타입으로 입력해서 뿌려주는 걸로 수정을 해보고 싶은데요
몇시간째 이것저것 해보는데 ㅜㅜ 도저히 안되서 이곳에 도움 글 올려보아요
고수님들 아래에 어디를 수정해야 한줄TEXT -> URL 입력 타입으로 바꿀수 있을까요 ㅜㅜ
능력있는 고수님들의 도움을 요청 드립니다 (__ 꾸벅
<load target="css/gallery.css" />
{@
$_ul_width = ($widget_info->thumbnail_width+$widget_info->thumbnail_right) * $widget_info->cols_list_count;
}
<ul class="xet_widget_gallery xet_widget_youtobe" style="width:{$_ul_width}px;margin-left:-{$widget_info->thumbnail_right}px;"|cond="$widget_info->cols_list_count>1">
{@ $_idx=0}
<li class="clearLeft"|cond="$_idx>0 && ($_idx % $widget_info->cols_list_count== 0 )" style="float:left; <!--@if($_idx >= $widget_info->list_count)-->display:none;<!--@end--> width:{$widget_info->thumbnail_width}px; <!--@if($widget_info->cols_list_count>1)-->margin-left:{$widget_info->thumbnail_right}px;<!--@else-->margin-left::0;<!--@end--> margin-bottom:{$widget_info->thumbnail_bottom}px;" loop="$widget_info->content_items=>$key,$item">
<div style="width:{$widget_info->thumbnail_width}px; margin:0 auto;">
<!--@foreach($widget_info->option_view_arr as $k => $v)-->
<!-- 썸네일 출력 -->
<a href="{$item->getLink()}" class="thumb" style="width:{$widget_info->thumbnail_width}px; height:{$widget_info->thumbnail_height}px;" target="_blank"|cond="$widget_info->new_window=='Y'" cond="$v=='thumbnail'">
{@ $youtube_url = $item->getExtraVar0()}
<!--@if(preg_match('/http:/', $youtube_url))-->
<img class="tmb" src="{str_replace('http://youtu.be/', 'http://img.youtube.com/vi/', $youtube_url)}/0.jpg" style="width:{$widget_info->thumbnail_width}px; height:{$widget_info->thumbnail_height}px;" alt="" cond="$item->getExtraVar0()" />
<!--@elseif(preg_match('/https:/', $youtube_url))-->
<img class="tmb" src="{str_replace('https://youtu.be/', 'https://img.youtube.com/vi/', $youtube_url)}/0.jpg" style="width:{$widget_info->thumbnail_width}px; height:{$widget_info->thumbnail_height}px;" alt="" cond="$item->getExtraVar0()" />
<!--@end-->
<img src="{$item->getThumbnail()}" cond="$item->getThumbnail() && !$item->getExtraVar0()" />
<span class="imgNone" cond="!$item->getThumbnail()" style="width:{$widget_info->thumbnail_width}px; height:{$widget_info->thumbnail_height}px;line-height:{$widget_info->thumbnail_height}px"></span>
<strong class="board" cond="$widget_info->show_browser_title=='Y' && $item->getBrowserTitle()">{$item->getBrowserTitle()}</strong>
<strong class="category" cond="$widget_info->show_category=='Y' && $item->getCategory()">{$item->getCategory()}</strong>
</a>
<!-- 제목 출력 -->
<p class="title_wrp" cond="$v=='title'">
<a href="{$item->getLink()}" class="title" style="font-size:{$widget_info->subject_size}px;font-weight:{$widget_info->subject_bold};" target="_blank"|cond="$widget_info->new_window=='Y'">{$item->getTitle($widget_info->subject_cut_size)}</a>
<em class="replyNum" title="Replies" cond="$widget_info->show_comment_count=='Y' && $item->getCommentCount()"><a href="{$item->getLink()}#comment">+{$item->getCommentCount()}</a></em>
<em class="trackbackNum" title="Trackbacks" cond="$widget_info->show_trackback_count=='Y' && $item->getTrackbackCount()"><a href="{$item->getLink()}#trackback">+{$item->getTrackbackCount()}</a></em>
<span class="icon" cond="$widget_info->show_icon!='N'">
<!--@if($widget_info->icon_style=='custom')-->
<img src="img/new.png" alt="new" cond="(int)($item->getRegdate('YmdHis')>date('YmdHis', time()-$widget_info->duration_new))" />
<img src="img/update.png" alt="update" cond="(int)(zdate($item->get('last_update'),'YmdHis') > date('YmdHis', time()-($widget_info->duration_new))) && (int)($item->get('comment_count'))>0" />
<img src="img/file.png" alt="file" cond="$item->getUploadedFiles()" />
<img src="img/secret.png" alt="secret" cond="$item->variables[status]=='SECRET'" />
<!--@else-->
{$item->printExtraImages()}
<!--@end-->
</span>
</p>
<!-- 내용 출력 -->
<p class="content" cond="$v=='content'">{$item->getContent()}</p>
<!-- 닉네임 출력 -->
<p class="author" cond="$v=='nickname'"><a href="#" onclick="return false;" class="member_{$item->getMemberSrl()}">{cut_str($item->getNickName(), $widget_info->nickname_cut_size)}</a></p>
<!-- 추천수 출력 -->
<p class="voted" cond="$v=='voted_count'">{$lang->voted_count} : <!--@if($item->getVotedCount())-->{$item->getVotedCount()}<!--@end--></p>
<!-- 조회수 출력 -->
<p class="readed" cond="$v=='readed_count'">{$lang->readed_count} : <!--@if($item->getReadedCount())-->{$item->getReadedCount()}<!--@else-->0<!--@end--></p>
<!-- 날짜 출력 -->
<p class="date" cond="$v=='regdate'">{getTimeGap($item->get('regdate'), "Y.m.d")}</p>
<!--@end-->
</div>
{@ $_idx++}
</li>
</ul>
<!-- 페이지 버튼 -->
<ul class="xet_widgetNavigator" cond="$widget_info->page_count > 1 && $widget_info->list_count<$_idx">
<li><button type="button" id="{$_prev_id}" class="prev" title="{$lang->cmd_prev}" onclick="content_widget_prev(jQuery(this).parents('ul.xet_widgetNavigator').prev('ul.xet_widget_gallery'),{$widget_info->list_count})"><span>{$lang->cmd_prev}</span></button></li>
<li cond="$widget_info->page_number=='Y'"><span id="{$_counter_id}">1</span>/{$widget_info->page_count}</li>
<li><button type="button" id="{$_next_id}" class="next" title="{$lang->cmd_next}" onclick="content_widget_next(jQuery(this).parents('ul.xet_widgetNavigator').prev('ul.xet_widget_gallery'),{$widget_info->list_count})"><span>{$lang->cmd_next}</span></button></li>
</ul>