joomla black 

Как ограничить  количество материалов в модуле "Связанные материалы" -  Joomla

 

Этот модуль выводит  ссылки на наименования  других  материалов сайта, связанных с контекстом, который просматривает пользователь на  текущей странице. Этим достигается хорошая перелинковка сайта (внутренние ссылки), что всегда полезно и для поисковиков и для пользователя и для ТИЦ и ПР.  Связи определяются через "ключевые слова", указанные для каждой статьи в поле мета-тег. Все материалы, у которых имеются такие же ключевые слова, что и у текущей статьи, считаются связанными. Но часто бывает, что таких материалов с одинаковыми ключевыми словами довольно много.

Возникает вопрос, как ограничить количество материалов выводимых данным модулем, например до пяти-восьми. На данный момент модуль выводит связанные материалы по 10-30 заголовков материалов, а то и более, сколько найдет - это очень не удобно и не красиво выглядит. Получается, прям,  линкопомойка какая-то, за которое и в бан можно угодить, хоть и ссылки внутренние. К сторонним модулям не очень хочется обращаться,  (да и не видел простых, достойных аналогов) и зачем нагружать дополнительно, если есть механизм в самой CMS.

И не нужны сторонние модули.

Ищем файл modules/mod_related_items/helper.php, и вставляем  LIMIT сюда:


$query->where('(a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).')LIMIT 5');

Все. Будет выводится не более 5 ссылок.

Только после обновления Joomla,  надо перепроверить, возможно подправить повторно, если при обновлении версии этот файл перепишется. Работает во всех версиях Joomla.  

Если вы затрудняетесь в  выборе хостинга, для Вашего сайта на Joomla , тогда Вам по ссылке.

А сам модуль работает хорошо - рекомендую, Вместе с модулями - Последние материалы и Самые популярные образуют качественную перелинковку сайта, ускоряется индексация новых страниц, задерживается посетитель, распределяется вес ПР и все это автоматически, без каких либо телодвижений при написании статьи. Только ограничивайте количество каждого модуля не более 5-8 заголовков. В двух других модулях это реализуется в настройках с админки. Вы можете посмотреть описание всех стандартных модулей Joomla, прежде чем лепить что-то стороннее, зачастую со скрытой рекламой, неизвестной нагрузкой на сайт и т.д.