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

varion

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

varion

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

Leva27

  • Осваиваюсь на форуме
  • 41
  • 3
  • Дальвебстудия
Быстрый старт вашего сайта с <a href="http://dalweb.studio/">Дальвебстудией</a>
*

Leva27

  • Осваиваюсь на форуме
  • 41
  • 3
  • Дальвебстудия
А как сделать в три колонки этот список (и желательно, чтобы он формировался сначала слева-направо, а потом сверху-вниз, а не наоборот), как в блоге категории?
Быстрый старт вашего сайта с <a href="http://dalweb.studio/">Дальвебстудией</a>
*

varion

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

varion

  • Захожу иногда
  • 18
  • 1
Я ошибся. Это как раз то. Я не посмотрел, что перед выводом сначала теги получаются... понял это когда исправил добавил аналогичные строки в модель тега, перемудрил, но разобрался. Спасибо!
Цитировать
А как сделать в три колонки этот список
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
Есть потребность настроить отображение Списка элементов для меток аналогично блогу категорий.
Но метки, при этом, у материалов не выводятся: только заголовок, описание и изображение.
Подскажите, как можно добавить (включить) такой функционал?

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

Thores

  • Осваиваюсь на форуме
  • 26
  • 3
Если долго мучится, что нибудь получится.
*

Toxa33

  • Осваиваюсь на форуме
  • 81
  • 0
не нашлось решения как вывести дату и категорию?
*

Toxa33

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

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

Toxa33

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

Меню исчез при уменьшении экрана. Шаблон YT Katana

Автор aniangeless

Ответов: 1
Просмотров: 22
Последний ответ 23.09.2017, 01:23:36
от aniangeless
Как в t3 framework разместить меню напротив логотипа\?

Автор KingSnake

Ответов: 3
Просмотров: 48
Последний ответ 18.09.2017, 10:20:49
от lexxbry
Выпадающее меню по клику в шаблонах Yootheme

Автор pvi1

Ответов: 3
Просмотров: 65
Последний ответ 13.09.2017, 21:54:15
от fbr
Вывод материалов нескольких категорий на одной странице \?

Автор quake3

Ответов: 3
Просмотров: 125
Последний ответ 12.09.2017, 20:58:07
от fireman
Фиксированное при прокрутке горизонтальное меню на шаблоне Bootstrap

Автор sergey-911

Ответов: 1
Просмотров: 236
Последний ответ 30.07.2017, 14:29:44
от sergey-911