Картинка в тизере в элементе media от youtube
В тизере лучше выводить картинку, а не сразу видео. Само изображение берётся с youtube.
Нашел вот такое решение на joomlaforum.
в файле media/zoo/elements/media/media.php находим:
return '<iframe src="'.$source.$autoplay.$wmode.'"'.$width_attr.$height_attr.'></iframe>';
И заменяем на:
if (!function_exists("get_youtube_id")) { function get_youtube_id($url){ if (strpos( $url,"v=")!== false){ return substr($url, strpos($url, "v=") + 2, 11); } elseif(strpos( $url,"embed/")!== false){ return substr($url, strpos($url, "embed/") + 6, 11); } } } $full = '<iframe src="'.$source.$autoplay.$wmode.'"'.$width_attr.$height_attr.'></iframe>'; $teaser = '<a href="' . $this->app->route->item($this->_item). '" title="'.$this->_item->name.'"><img src="http://img.youtube.com/vi/'.get_youtube_id($source).'/sddefault.jpg" height="auto" width="auto" alt="'.$this->_item->name.'"/></a>'; $task = JFactory::getApplication()->input->getWord('task', ''); return ($task == 'item')? $full : $teaser;
Есть другие размеры для картинок, информация в гугле есть.
Лучше скопировать элемент в свой шаблон (в ZOO), чтоб с обновлениями всё было норм.