Задача сделать изображение для вступительного текста материала кнопкой-ссылкой на материал. Это делатся для того, чтобы не было необходимости использовать заголовок материала как ссылку в блоге категории, а также, чтобы была возможность отказаться от кнопки-ссылки "Подробнее...".

Перейдите в менеджер шаблонов и создайте переопределения необходимых компонентов и макетов.

Меню Расширения, Менеджер шаблонов, Шаблоны, Параметры шаблона, вкладка Создать переопределение.

Среди компонентов отrройте папку com_content и кликните по компоненту category. Переопределение компонента будет создано в папке /templates/имя шаблона/html/com_content/category.

Среди макетов кликните по макету content. Переопределение макета будет создано в папке /templates/имя шаблона/html/layouts/joomla/content

Откройте файл /html/com_content/category/blog_item.php и найдите строку

<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>

Очевидно, макет, который выводит изображение для вступительного текста материала, можно найти по адресу /html/layouts/joomla/content/intro_image.php, где строка

<img <?php if ($images->image_intro_caption): echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption) . '"'; endif; ?> src="/<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" itemprop="thumbnailUrl"/>

выводит изображение.

В файле /html/layouts/joomla/content/blog_style_default_item_title.php можно найти код, отвечающий за формирование ссылки на материал:

<a href="/<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid)); ?>" itemprop="url">

Осталось вставить эту ссылку в файл /html/layouts/joomla/content/intro_image.php перед тегом IMG, не забывая о закрывающем теге </a>.

<a href="/<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid)); ?>" itemprop="url">
<img <?php if ($images->image_intro_caption): echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption) . '"'; endif; ?> src="/<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" itemprop="thumbnailUrl"/>
</a>