0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 4158 Просмотров
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Здравствуйте!
Есть потребность настроить отображение Списка элементов для меток аналогично блогу категорий.
Но метки, при этом, у материалов не выводятся: только заголовок, описание и изображение.
Подскажите, как можно добавить (включить) такой функционал?
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Разбирая шаблон default_items.php у com_tags/tag увидел что в $item нет данных с тегами. Смотрел для сравнения аналогичный default_items.php для блога категорий, там есть.
Может кто-нибудь подсказать, как в данные $item добавить теги?
*

Leva27

  • Осваиваюсь на форуме
  • 41
  • 3 / 0
  • Дальвебстудия
*

Leva27

  • Осваиваюсь на форуме
  • 41
  • 3 / 0
  • Дальвебстудия
А как сделать в три колонки этот список (и желательно, чтобы он формировался сначала слева-направо, а потом сверху-вниз, а не наоборот), как в блоге категории?
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Это не оно? http://joomlaforum.ru/index.php/topic,282086.0.html
Это для блога категории (другой тип пункта меню). Пробовал это применить к списку элементов метки, не работает. Там в данных нет tags.
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Я ошибся. Это как раз то. Я не посмотрел, что перед выводом сначала теги получаются... понял это когда исправил добавил аналогичные строки в модель тега, перемудрил, но разобрался. Спасибо!
Цитировать
А как сделать в три колонки этот список
1. Создаём папку templates/шаблон/html/com_tags/tag, копируем туда файл default_items.php из components/com_tags/views/tag/tmpl;
2. В файле нужно заменить вывод. Код начинающийся с
Код: php
<?php foreach ($items as $i => $item) : ?>
заменяем на следующий:
Код: php
<?php $colCount = 3; ?>
<?php foreach ($items as $i => $item) : ?>
                        <?php if ($i % $colCount == 0) : ?>
                            <div class="row-block cat-list-row">
                        <?php endif; ?>
<?php if ($item->core_state == 0) : ?>
<div class="list-item system-unpublished">
<?php else: ?>
<div class="list-item" style="width:200px; display: inline-block; vertical-align: top;">
<h3>
<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 echo $this->escape($item->core_title); ?>
</a>
</h3>
<?php endif; ?>
<?php echo $item->event->afterDisplayTitle; ?>
                        <?php /*=== tags ===*/
$tagsHelper = new JHelperTags;
$tags = $tagsHelper->getItemTags('com_content.article', $item->content_item_id);
 
if (!empty($tags)) {
$tagLayout = new JLayoutFile('joomla.content.tags');
echo $tagLayout->render($tags);
}
/* === end tags === */?>
<?php $images  = json_decode($item->core_images);?>
<?php if ($this->params->get('tag_list_show_item_image', 1) == 1 && !empty($images->image_intro)) :?>
<img src="<?php echo htmlspecialchars($images->image_intro);?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>">
<?php endif; ?>
<?php if ($this->params->get('tag_list_show_item_description', 1)) : ?>
<?php echo $item->event->beforeDisplayContent; ?>
<span class="tag-body">
<?php echo JHtml::_('string.truncate', $item->core_body, $this->params->get('tag_list_item_maximum_characters')); ?>
</span>
<?php echo $item->event->afterDisplayContent; ?>
<?php endif; ?>
</div>
                        <?php if (($i % $colCount == ($colCount -1)) || ($i == count($this->items)-1)) : ?>
                            </div>
                        <?php endif; ?>
<?php endforeach; ?>
Код этот особо не тестировал, но приблизительно так.
Стили в CSS выносим. Если ширина для списка не фиксированная, то можно просто выводить без строк блоки  с фиксированной шириной и они сами будут размещаться столько сколько влезет. Правда могут быть проблемы с выравниванием по верхнему краю нескольких элементов.
*

ryanN#603

  • Новичок
  • 2
  • 0 / 0
Есть потребность настроить отображение Списка элементов для меток аналогично блогу категорий.
Но метки, при этом, у материалов не выводятся: только заголовок, описание и изображение.
Подскажите, как можно добавить (включить) такой функционал?

А как по-мимо меток добавить ещё вывод дополнительной информации, конкретно автор, категория и кол-во просмотров статьи?
Создавал отдельно тему но никто не отвечает. Заранее спасибо!
*

Thores

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
не нашлось решения как вывести дату и категорию?
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
Нашел как дату вставить, нужно дописать в /com_tags/tag/default_items.php в нужном месте строчку
Код
	<?php echo JHtml::_('date', $item->core_created_time, JText::_('DATE_FORMAT_LC2')); ?>

С выводом категории, что то не получается >:(
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
ап
неужели никто не придумал как вывести категорию в списке элементов меток?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Пункт меню Текстовый разделитель ведет на главную страницу

Автор zahar_92

Ответов: 8
Просмотров: 2460
Последний ответ 27.07.2023, 13:37:17
от ei-dos
[РЕШЕНО]Скрыть пункт меню на мобильных устройствах

Автор lexxbry

Ответов: 16
Просмотров: 4697
Последний ответ 23.05.2023, 07:22:49
от geral
Модуль вывода похожих материалов с картинками

Автор Besa

Ответов: 3
Просмотров: 1024
Последний ответ 20.04.2023, 20:25:50
от beliyadm
Цвет фона меню

Автор IhorPH

Ответов: 7
Просмотров: 1134
Последний ответ 21.03.2023, 11:47:29
от marksetter
OffCanvas меню Helix Ultimate добавить текст к иконке

Автор Andre100

Ответов: 2
Просмотров: 2155
Последний ответ 20.03.2023, 12:42:49
от Andre100