[Решено] Вывод определенный набор меток/тегов (модуль)

  • 34 Ответов
  • 5036 Просмотров

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

*

onuvidelsolnce

  • ***
  • 42
  • [+]2 / [-]0
  • нового утра новую дрожь
В стандартной Joomla 3 есть только модули "Популярные метки" и "Похожие метки" а модуля с определенным набором Меток/тегов нет. Как быть?)
« Последнее редактирование: 22.12.2013, 22:48:13 от b2z »


*

b2z

  • *****
  • 7449
  • [+]740 / [-]0
  • Разраблю понемногу
Так он немного другой, нет? Тут нужно вывести определенные метки, а твой вроде выводит материалы по меткам. Или я не прав?

*

ELLE

да-да, все так, я чет про материалы по опред. меткам подумала...

но собственно если нет такого на JED, то можно еще раз модифицировать модуль :) только не сегодня...

а вообще, ТС и сам мог бы. Там по сути админка уже готова, теги выбираются, останется на фронт это красиво вывести

« Последнее редактирование: 20.12.2013, 20:24:36 от ELLE »

*

onuvidelsolnce

  • ***
  • 42
  • [+]2 / [-]0
  • нового утра новую дрожь
Я так понял нужно на основе mod_tags_similar сделать? дописать выбор меток в mod_tags_similar.xml, а метод вывода похожих меток удалить

вместо
Код
<field
name="matchtype"
type="list"
default="any"
label="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL"
description="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC">
<option
value="all">MOD_TAGS_SIMILAR_FIELD_ALL</option>
<option
value="any">MOD_TAGS_SIMILAR_FIELD_ONE</option>
<option
value="half">MOD_TAGS_SIMILAR_FIELD_HALF</option>
</field>

это
Код
<field name="tagid" type="tag" extension="com_tags"
multiple="true" size="5"
label="JTAGS"
description="MOD_ARTICLES_CATEGORY_FIELD_CATEGORY_DESC"
>
<option value=""></option>
</field>

В админке появился выбор меток, но во фронте ерунда получается, может в mod_tags_similar.php еще что-то поменять.. И что такое ТС?

*

b2z

  • *****
  • 7449
  • [+]740 / [-]0
  • Разраблю понемногу
ТС - топик стартер ;)

Цитировать
Я так понял нужно на основе mod_tags_similar сделать? дописать выбор меток в mod_tags_similar.xml, а метод вывода похожих меток удалить
Ну типа того, только это очень сложный модуль, с кучей ненужных для Вас настроек. Лучше взять mod_tags_popular и на основе его сделать вывод определенных меток.

*

onuvidelsolnce

  • ***
  • 42
  • [+]2 / [-]0
  • нового утра новую дрожь
Что-то никак, нужен совет..

Испортил модуль mod_tags_popular, может кто выложит отдельно

*

ELLE

Нужен функционал типа "облака тегов", только из заданных тегов?
на фронте это просто ссылки с названиями тегов, при клике на которые попадем на стр-цу материалов этого тега
все так?

*

onuvidelsolnce

  • ***
  • 42
  • [+]2 / [-]0
  • нового утра новую дрожь


*

onuvidelsolnce

  • ***
  • 42
  • [+]2 / [-]0
  • нового утра новую дрожь
Спасибо! оно самое. Мне все больше и больше нравятся метки(их использование)

*

ELLE

Ремарка: во избежании возникновения дублей страниц с материалами конкретного тега, рекомендуется - на каждый тег создать пункт меню
,
или, если их много и это вам не нужно, тогда совсем никаких пунктов меню не создавать на теги

Тестирование показало, что они опять закосячили с роутером и при некоторых условиях, в модуле могут формировать некорректные ссылки (они рабочие - всё, но формируются некорректно, создают дубли)
« Последнее редактирование: 24.12.2013, 04:49:57 от ELLE »

*

varion

ELLE, спасибо большое!

Я тут добавил в этот модуль сортировку (по: ID, Title, Порядок). Может кому пригодится: https://yadi.sk/d/ssdX8l-bcVw2T

*

slepoy

  • *****
  • 713
  • [+]21 / [-]0
  • Тотальная шизофазия
Модуль "Популярные метки" отображает только те метки, которым назначены материалы.

Возможно ли, отредактировав данный (стандартный) модуль, отобразить все метки (даже если нет ни одного материала содержащего какие-либо метки)?

Либо, я могу создать "скрытый" материал с набором всех меток, чтобы вынудить модуль их отображать. Но как скрыть этот материал?

Спасибо.
Помог? Поставь(те) плюс в репутацию.

*

Thores

Цитировать
Подскажите как картинки вывести в модуль популярных меток. Ну то бишь image_intro
Уже разобрался, Если кому то интересно и необходимо то:
1. В файле \modules\mod_tags_popular\helper.php строки 49-59 меняем на
Код
		$query = $db->getQuery(true)
->select(
array(
'MAX(' . $db->quoteName('tag_id'). ') AS tag_id',
' COUNT(*) AS count', 'MAX(t.title) AS title',
'MAX(' . $db->quoteName('t.access'). ') AS access',
'MAX(' . $db->quoteName('t.alias'). ') AS alias',
'MAX(' . $db->quoteName('t.images'). ') AS images'
)
)
->group($db->quoteName(array('tag_id', 'title', 'access', 'alias', 'images')))
2. В файле вывода \templates\ваш_шаблон\html\mod_tags_popular\default.php в нужное место вставляем
Код
			<a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($item->tag_id . '-' . $item->alias))?>" class="mod_tag_image">
<?php if (!empty($images->image_intro)): ?>
<img class="mod_tag_image_attr" src="<?php echo $images->image_intro; ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
<?php endif; ?>
</a>
Ну с выводом  думаю сами разберетесь нужна ли вам ссылка или нет в какой последовательности что указать с какой стороны картинка и прочее.
« Последнее редактирование: 02.03.2015, 13:27:49 от Thores »
Если долго мучится, что нибудь получится.

*

ALEHAN

Столкнулся с подобной проблемой как у ТС. Только в моем случае нужен модуль с выводом материалов как в модуле "похожие метки", но только вывод материалов должен быть только с определенной категории. Не могу разобраться где там происходит поиск материалов. Похоже что в helper.php
Код: php
$query->join('INNER', $db->quoteName('#__tags', 't'). ' ON ' . $db->quoteName('tag_id'). ' = t.id')
->join('INNER', $db->quoteName('#__ucm_content', 'c'). ' ON ' . $db->quoteName('m.core_content_id'). ' = ' . $db->quoteName('c.core_content_id'))
->order($order_value . ' ' . $order_direction);
Чувствую где то тут) Но знания php мягко говоря не очень. А как прописать, что бы выборка была не по всем материалам, а только по материалам определенной категории, указанной в настройке модуля.
Есть и другая мысль. Есть модуль "Материалы - Список материалов категории". У него есть параметры фильтрации. Может проще его изменить и добавить фильтр по меткам, но с этим наверное сложнее, надо же будет получать список меток открытого в данный момент материала.
« Последнее редактирование: 17.05.2015, 18:49:03 от ALEHAN »

Господа гуру, подскажите пожалуйста, в моем случаи необходим только php код вывода списка материалов с определенной меткой (tag_id), без модуля но его функционал mod_articles_tag.

Изначально проблема такая, необходимо в материале К2 вывести материалы Joomla с определенной меткой.

*

Mitriy-Bug

  • ***
  • 91
  • [+]1 / [-]0
  • Верстка сайтов на Joomla
пробуем
Отлично, стили подкорректирую и усё
Вольный работник

*

sega

По вопросу вывода списка материалов определенной метки в модуле из параллельной ветки
http://joomlaforum.ru/index.php/topic,282453.msg1405613.html#msg1405613

Решение от ELLE в Joomla 3.4.7 не работает и походит не на mod_tags_similar а на mod_articles_category...
У кого-нибудь есть решение?

ps та ветка закрыта поэтому пишу тут



*

robert

sega, вы лучше подробно напишите, почему не работает и что не подходит: не все, кто может вам помочь, использует данный модуль.
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.

*

Wertos

Ремарка: во избежании возникновения дублей страниц с материалами конкретного тега, рекомендуется - на каждый тег создать пункт меню
А если меток 6к ?  (((

*

ELLE

с sega вопрос решили.

А если меток 6к ?  (((
не создавать пункты меню, там ж написано. тогда все будет единообразно

*

Mad

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

В общем суть ситуации:
У меня есть метка "года", она служит "родительской меткой" для меток, которые, собственно присваиваются материалам по годам: 2010, 2011, etc...

Если я выбираю в этом модуле эту метку "года", то в нужном месте она мне и показывает только метку "Года".

Нужно чтобы была возможность отображать все дочерние метки, а саму метку "года" не показывать.

Ну, чтобы при создании новой дочерней метки не было необходимости править модуль, по моему это было бы вполне очевидное поведение.

Спасибо!

*

Mad

пробуем
Уважаемая Elle, не могли бы вы мне помочь с проблемой, описанной сообщением выше?

*

Toxa33

не подскажите как в "mod_articles_tags - модуль выводит материалы всех указанных меток" добавить сортировку материалов по дате?

*

Toxa33

Сам спросил, сам нашел ответ
http://joomlaforum.ru/index.php?topic=261848.0

*

kit2m2

Я уже выкладывала модуль, тут - http://joomlaforum.ru/index.php/topic,282453.msg1405613.html#msg1405613

Здравствуйте, ELLE в модуле mod_articles_tag нет языковых файлов (*.ini), у Вас случайно они не завалялись где нибудь?  ;)
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.

По работе с метками хочу реализовать вот такую задачу!
допустим есть выпадающий список с выбором меток. Выбрав определенную метку на сайте отображается материалы по категориям только с этой меткой. (например выпадающий список городов, выбрав город теперь все материалы с меткой этого города должны отображаться в любом пункте меню. если данное поле пустое то должны отображаться все материалы во всех пунктах меню) получается некий фильтр по метке для контента сайта.
Для реализации задачи, мне кажется, нужно:
1 написать модуль который будет в выпадающем списке выбирать метку
2 дописать код в меню на проверку имеется ли выбранные метки в пункте 1 и соответственно дописать фильтр по метке в запросе
3 .....ваши предложения

Подскажите:
1) как проще реализовать пункт 1
2) возможно ли сохранение выбранной метки на длительное время
3) где посмотреть и подправить код нажатия ЛК мыши по меню сайта (т.к. я думаю проще там описать фильтр по метке - он же запрос )
 

*

kit2m2

Подскажите:
1) как проще реализовать пункт 1
2) возможно ли сохранение выбранной метки на длительное время
3) где посмотреть и подправить код нажатия ЛК мыши по меню сайта (т.к. я думаю проще там описать фильтр по метке - он же запрос )

1. Проще так: Создаете меню меток. Каждая ссылка - определенная метка. Берете модуль меню (выпадающий список, есть такой на JED) = Готово.
2. Не понятен вопрос, пока выбрана метка = она выбрана.
3. Не нужно исходя из пункта 1.
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.

*

kit2m2

По работе с метками хочу реализовать вот такую задачу!
допустим есть выпадающий список с выбором меток. Выбрав определенную метку на сайте отображается материалы по категориям только с этой меткой. (например выпадающий список городов, выбрав город теперь все материалы с меткой этого города должны отображаться в любом пункте меню. если данное поле пустое то должны отображаться все материалы во всех пунктах меню) получается некий фильтр по метке для контента сайта.
Для реализации задачи, мне кажется, нужно:
1 написать модуль который будет в выпадающем списке выбирать метку
2 дописать код в меню на проверку имеется ли выбранные метки в пункте 1 и соответственно дописать фильтр по метке в запросе
3 .....ваши предложения

Метками подобное не реализуете. Можно конечно бесплатно заморочиться с переключением языков (язык = город), но придется повозиться с реализацией. Или найти что-то что подойдет под ваши нужды на JED. Опять же скорее всего - платно.
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.