Форум русской поддержки Joomla!® CMS
05.12.2016, 00:27:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Отображение меток материалов для пункта меню Метки » Список элементов

 (Прочитано 1108 раз)
0 Пользователей и 1 Гость смотрят эту тему.
varion
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 22


« : 15.10.2014, 17:50:59 »

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

Репутация: +1/-0
Offline Offline

Сообщений: 22


« Ответ #1 : 18.10.2014, 20:15:20 »

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

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Один в поле мастер


« Ответ #2 : 19.10.2014, 14:15:00 »

Это не оно? http://joomlaforum.ru/index.php/topic,282086.0.html
Записан
Leva27
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Один в поле мастер


« Ответ #3 : 19.10.2014, 17:39:23 »

А как сделать в три колонки этот список (и желательно, чтобы он формировался сначала слева-направо, а потом сверху-вниз, а не наоборот), как в блоге категории?
Записан
varion
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 22


« Ответ #4 : 23.10.2014, 18:33:46 »

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

Репутация: +1/-0
Offline Offline

Сообщений: 22


« Ответ #5 : 25.10.2014, 12:32:02 »

Я ошибся. Это как раз то. Я не посмотрел, что перед выводом сначала теги получаются... понял это когда исправил добавил аналогичные строки в модель тега, перемудрил, но разобрался. Спасибо!
Цитировать
А как сделать в три колонки этот список
1. Создаём папку templates/шаблон/html/com_tags/tag, копируем туда файл default_items.php из components/com_tags/views/tag/tmpl;
2. В файле нужно заменить вывод. Код начинающийся с
Код
<?php foreach ($items as $i => $item) : ?>
заменяем на следующий:
Код
<?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
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #6 : 25.01.2015, 17:41:47 »

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

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

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #7 : 02.03.2015, 22:39:02 »

Присоединяюсь
Записан
Toxa33
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 75


« Ответ #8 : 25.05.2016, 12:22:20 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 75


« Ответ #9 : 29.05.2016, 23:00:41 »

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

С выводом категории, что то не получается Angry
Записан
Toxa33
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 75


« Ответ #10 : 15.11.2016, 12:57:31 »

ап
неужели никто не придумал как вывести категорию в списке элементов меток?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet