사용자 정의 항목 한줄TEXT -> URL 타입으로 변경하여 위젯에 출력하는 방법 문의 드립니다
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.3 |
안녕하세요 !
도움 요청 좀 드립니다 ㅜ
최근 게시물에서 유튜브 섬네일을 가지고오는 위젯인데요
아래 코드는 해당 유튜브 썸네일 출력부인데요
현재는 사용자 정의란에 한줄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>
댓글 0