1. content.class.php
...전략 ...
function haveFirstThumbnail()
{
return $this->has_first_thumbnail_idx;
}
/* start */
function getExtraVars() {
$oDocumentModel = &getModel('document');
return $oDocumentModel->getExtraVars($this->get('module_srl'), $this->get('document_srl'));
}
function getExtraEidValue($eid) {
$extra_vars = $this->getExtraVars();
foreach($extra_vars as $idx => $key) {
$extra_eid[$key->eid] = $key;
}
return $extra_eid[$eid]->value;
}
/* end */
/* Fuente - https://blog.naver.com/view_on/221534500440 */
function getThumbnail($source_size = 1)
{
if(intval($source_size) === 1)
{
return $this->get('thumbnail');
}
else
{
return $this->get('thumbnail_x' . intval($source_size));
}
}
...후략...
2. widgets/content/skins/default/gallery. html, image_title. html, image_title_content.html...
<!--@if($item->getExtraEidValue(YouTube_url))-->
<img src="https://i.ytimg.com/vi/{$item->getExtraEidValue(YouTube_url)}/maxresdefault.jpg" style="width:{$widget_info->thumbnail_width}px;height:{$widget_info->thumbnail_height}px"/>
<!--@else-->
<img src="Youtube 주소가 없을 때 대체이미지.jpg" style="width:{$widget_info->thumbnail_width}px;height:{$widget_info->thumbnail_height}px"/>
<!--@end-->
[YouTube_url: 설정한 확장변수명, maxresdefault.jpg: 유튜브 썸네일 종류(아래 참조)]
# 유튜브 썸네일 종류
https://i.ytimg.com/vi/{your-youtube-id}/썸네일종류.jpg
https://img.youtube.com/vi/{your-youtube-id}/썸네일종류.jpg
A. 16:9 비율 썸네일
maxresdefault (최대 해상도, 1920x1080, 1280x720) https://i.ytimg.com/vi/n6WaTObHRJM/maxresdefault.jpg
mqdefault (320x180) https://i.ytimg.com/vi/n6WaTObHRJM/mqdefault.jpg
B. 4:3 비율 썸네일
sddefault (640x480) https://i.ytimg.com/vi/n6WaTObHRJM/sddefault.jpg
hqdefault (480x360) https://i.ytimg.com/vi/n6WaTObHRJM/hqdefault.jpg
default (120x90) https://i.ytimg.com/vi/n6WaTObHRJM/default.jpg
'▣ 스크랩 > 웹사이트' 카테고리의 다른 글
라이믹스 관리자 비번 잊었을 때 (0) | 2023.11.10 |
---|---|
input 입력값 자동 더하기 (0) | 2021.12.02 |
확장변수이용시 숫자 일경우 정렬하기 팁 (0) | 2021.09.02 |
자동 슬라이드 쇼 (0) | 2021.09.02 |
XE Content 확장 위젯 2 중간에 광고 삽입 (0) | 2021.09.02 |
댓글