В cms Joomla с выходом 3-й версии появились теги (метки) и модуль для отображения похожих меток, но данный модуль по-умолчанию выводит только ссылку на материал. Есть бесплатный сторонний модуль для этих целей, но для скачивания необходимо регистрироваться (возникла проблема с регистрацией - письмо так и не пришло) + наличие ссылки на сайт автора, в итоге решил пойти чуть более сложным путем (а может и легким). Здесь представлю один из вариантов вывода изображения.
Необходимо будет внести изменения в макет модуля "похожие метки" (или скачать ниже уже измененный) - /modules/mod_tags_similar/tmpl/default.php
Рекомендую сначала скопировать данный файл в html каталог своего шаблона.
Что меняем. В файле /modules/mod_tags_similar/tmpl/default.php находим следующее:
<li>
<?php $item->route = new JHelperRoute; ?>
<a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
<?php if (!empty($item->core_title)) :
echo htmlspecialchars($item->core_title);
endif; ?>
</a>
</li>
И заменить на:
<li>
<?php $item->route = new JHelperRoute; ?>
<a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
<?php
$cont = JTable::getInstance("content");
$cont->load($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router);
$article_images = $cont->get("images");
$images = json_decode($article_images);
?>
<?php if ($images) : ?>
<img src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
<?php endif; ?>
<?php if (!empty($item->core_title)) :
echo '<div>'.htmlspecialchars($item->core_title).'</div>';
endif; ?>
</a>
</li>
Далее остается только оформить получившееся, например так:
.tagssimilar ul
{
list-style-type: none;
padding: 0px;
text-align: center;
}
.tagssimilar ul li
{
border-bottom: 1px solid #d2d2d2;
margin-bottom: 5px;
}
.tagssimilar ul li a
{
text-decoration: none;
color: #202020;
}
Скачать макет - содержимое архива нужно забросить в каталог html используемого шаблона
Пример - "Похожие" в левой колонке
Точнее как реализовать такой же красивый вывод как у вас?
А есть ли решения для новой версии джумла?
Спасибо, все отлично вышло.)))) Может еще знаете, как краткое описание вывести?
Сделал и картинки все равно не вышли кубики
А изображения добавлены через вкладку, или просто в текст до подробнее? Код копировал с рабочего модуля
В статьи до подробнее
Это именно для изображений, которые через вкладку добавлены
а как не через вкладку?