Форум русской поддержки Joomla!® CMS
03.12.2016, 08:38:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] Превью в виде картинки с youtube для элемента MEDIA

 (Прочитано 1306 раз)
0 Пользователей и 1 Гость смотрят эту тему.
likrion
Завсегдатай
*****

Репутация: +127/-2
Offline Offline

Пол: Мужской
Сообщений: 752



« : 29.10.2013, 06:07:42 »

Решение для тех кто хочет в тизере отображать превью видео с youtube


в файле 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;
 

все... теперь в тизере вместо видео с youtube будет фото превью как ссылка к итему

если будут нужны доп возможности пишите в теме будем решать

# исправлена ошибка  множества итемов на одной странице

* media.zip (3.08 Кб - загружено 23 раз.)
« Последнее редактирование: 29.10.2013, 17:45:40 от likrion » Записан
Spirit
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 59



« Ответ #1 : 29.10.2013, 19:48:09 »

sddefault.jpg не всегда работает Azn

0.jpg итог у меня.
Записан
likrion
Завсегдатай
*****

Репутация: +127/-2
Offline Offline

Пол: Мужской
Сообщений: 752



« Ответ #2 : 29.10.2013, 20:06:03 »

попробуйте в предложенном коде заменить sddefault.jpg на default.jpg

доступные варианты

  • 0.jpg
  • 1.jpg
  • 2.jpg
  • 3.jpg
  • default.jpg
  • mqdefault.jpg
  • hqdefault.jpg
  • sddefault.jpg
  • maxresdefault.jpg
« Последнее редактирование: 29.10.2013, 20:18:21 от likrion » Записан
Spirit
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 59



« Ответ #3 : 29.10.2013, 20:17:27 »

Стандартное изображение (изображение по умолчанию, которое может выбрано как одно из следующих 1.jpg, 2.jpg, 3.jpg) [120*90]:

    http://img.youtube.com/vi/your-video-code/default.jpg

Я так понимаю, что это то самое изображение, которое выбирает пользователь загружая видео.

Следующие три изображения Google создает путем деления видео на три равные части, и условно-случайным образом выбирает по кадру. Эти изображения часто используют на каких либо видео-порталах. Как один из методов применения: когда при наведении на видео, пользователь видит череду сменяющихся кадров, и ощущает, что быстро и вкратце посмотрел видео:).

    http://img.youtube.com/vi/your-video-code/1.jpg [120*90]
    http://img.youtube.com/vi/your-video-code/2.jpg [120*90]
    http://img.youtube.com/vi/your-video-code/3.jpg [120*90]

Полный размер (часто этот размер изображения совпадает с default.jpg) [480*360]:

    http://img.youtube.com/vi/your-video-code/0.jpg

Среднее качество изображения [320*180]:

    http://img.youtube.com/vi/your-video-code/mqdefault.jpg

Высокое качество изображения [480*360]:

    http://img.youtube.com/vi/your-video-code/hqdefault.jpg

Максимальное разрешение изображения(встречается не во всех видео и разрешение меняется) [1920*1080]:

    http://img.youtube.com/vi/your-video-code/maxresdefault.jpg
Записан
Театрал
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 96



« Ответ #4 : 13.10.2016, 08:02:34 »

Спасибо большое!

Очень помогло!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet