질문/조언질답게시판

안녕하세요 !1f62b.png

 

도움 요청 좀 드립니다 ㅜ

 

최근 게시물에서 유튜브 섬네일을 가지고오는 위젯인데요

 

아래 코드는 해당 유튜브 썸네일 출력부인데요

 

현재는 사용자 정의란한줄Text 입력으로 해당 주소를 받아와서 출력을 해주는데요

 

사용자 정의란에 URL 타입으로 입력해서 뿌려주는 걸로 수정을 해보고 싶은데요

 

몇시간째 이것저것 해보는데 ㅜㅜ 도저히 안되서 이곳에 도움 글 올려보아요

 

고수님들 아래에 어디를 수정해야 한줄TEXT -> URL 입력 타입으로 바꿀수 있을까요 ㅜㅜ

 

1f601.png 능력있는 고수님들의 도움을 요청 드립니다 (__ 꾸벅

 

 

<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; <[email protected]($_idx >= $widget_info->list_count)-->display:none;<[email protected]> width:{$widget_info->thumbnail_width}px; <[email protected]($widget_info->cols_list_count>1)-->margin-left:{$widget_info->thumbnail_right}px;<[email protected]>margin-left::0;<[email protected]> 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;">
            <[email protected]($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()}            
                    <[email protected](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()" />
                    <[email protected](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()" />
                    <[email protected]>                
                    <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'">
                        <[email protected]($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'" />
                        <[email protected]>
                        {$item->printExtraImages()}                    
                        <[email protected]>
                    </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} : <[email protected]($item->getVotedCount())-->{$item->getVotedCount()}<[email protected]></p>
                <!-- 조회수 출력 -->
                <p class="readed" cond="$v=='readed_count'">{$lang->readed_count} : <[email protected]($item->getReadedCount())-->{$item->getReadedCount()}<[email protected]>0<[email protected]></p>
                <!-- 날짜 출력 -->
                <p class="date" cond="$v=='regdate'">{getTimeGap($item->get('regdate'), "Y.m.d")}</p>

            <[email protected]>
        </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>