кстати, вытащить превью видео с youtube
делается примерно так:
$element = $item->getElement('<ID ЭЛЕМЕНТА>');
$data = (array)$element->data();
$img = explode('=',$data['url']);
$img = '<img class="jbimage" src ="http://img.youtube.com/vi/'.end($img).'/default.jpg" alt="'.$item->name.'" />';
echo $img;
т.е. берем url видео из элемента, получаем id нашего видео и по ссылке получаем изображения необходимого качества
Какое именно изображение получаем определяем по имени jpg файла по схеме ниже
Доступно несколько вариантов изображений:
Полный размер (часто этот размер изображения совпадает с default.jpg) [480*360]:
$img = '<img class="jbimage" src ="http://img.youtube.com/vi/'.end($img).'/0.jpg" alt="'.$item->name.'" />';
Среднее качество изображения [320*180]:
$img = '<img class="jbimage" src ="http://img.youtube.com/vi/'.end($img).'/mqdefault.jpg" alt="'.$item->name.'" />';
Высокое качество изображения [480*360]:
$img = '<img class="jbimage" src ="http://img.youtube.com/vi/'.end($img).'/hqdefault.jpg" alt="'.$item->name.'" />';
Максимальное разрешение изображения(встречается не во всех видео и разрешение меняется) [1920*1080]:
$img = '<img class="jbimage" src ="http://img.youtube.com/vi/'.end($img).'/maxresdefault.jpg" alt="'.$item->name.'" />';