Всё таки решил сделать по своему.. вот что нашел, и собрал по частям.. )
Данный код выводит в список материалов категории, превью статей и превью видео с YouTube (нужно разблокировать iframe в TinyMCE и просто вставить ссылку на видео через редактор)
<?php foreach ($this->items as $i => $article) : // эта строка уже есть в стандарте кода(нужно вставить всё ДО закрывающего тега)
$images = json_decode($article->images);
$imageIntro = 'noimage.jpg';
$introText = $article->introtext;
if (!empty($images->image_intro)) {
$imageIntro = $images->image_intro;
}
elseif (strpos($introText, 'iframe')!== false){
preg_match('~<iframe.*?src="([^"]+)".*?>(.*?)</iframe>~s', $introText, $matches);
$video = $matches['0'];
if (preg_match('/[http|https]+:\/\/(?:www\.|)youtube\.com\/watch\?(?:.*)?v=([a-zA-Z0-9_\-]+)/i', $video, $matches) || preg_match('/(?:www\.|)youtube\.com\/embed\/([a-zA-Z0-9_\-]+)/i', $video, $matches)) {
$imageIntro = 'http://img.youtube.com/vi/'.$matches[1].'/0.jpg';
}else{
$imageIntro = false;
}
}
?>
И потом уже добавить вывод изображений, куда вам надо.. я добавил перед выводом заголовка статьи:
<td class="list-title_img">
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid, $article->language)); ?>">
<img src="<?php echo $imageIntro; ?>" alt=""/></a>
</td>
всё это нужно делать в файле - com_content\category\default_articles.php (желательно сначала переопределив, дабы обновление не затёрло всё к *%&@)
может кому пригодиться =)
По моему всё очень просто получилось и без всяких непонятных плагинов и прочей ерунды.. Осталось только подправить стили, но это уже сами..
Еще раз Спасибо
Septdir и другим кто помогал мне с кодом
