Как изменить модуль меню K2

Автор: Илья Остапенко /

С сегодняшнего дня я напишу несколько статей об одном полезном компоненте на моем любимом движке Joomla! Как вы уже знаете, это одна из мощных систем для создания сайта. Сегодня я буду рассматривать компонент K2.

Как изменить модуль меню K2

Для него существует много плагинов и модулей (к примеру DISQUS для K2), но к сожалению не все они легко настраиваються, поэтому порой приходиться или дописывать модули или изменять их. Так вот сегодня я хочу изменить модуль меню K2, так как он мне не совсем подходит.

Вчера решил добавить рубрику K2, но потом поглядел и подумал, что она нелепо будет смотреться среди рубрик SEO тематики. Потом подумал, что и дальше буду писать о различных CMS и все, рубрики будут перемешаны в одном разделе меню, и получиться свалка. Есть вариант создать несколько разделов меню через админку, но мне такой вариант не нравиться.  Поэтому я захотел разделить рубрики по категориям в одном разделе меню.  Вот тут то и начались мои проблемы.  Я хочу, чтобы меню было примерно таким:

КАТЕГОРИЯ

- ПОДКАТЕГОРИЯ (4)

КАТЕГОРИЯ

- ПОДКАТЕГОРИЯ (2)

- ПОДКАТЕГОРИЯ (6)

То есть, чтобы название категории было без ссылки и количества материалов, а подкатегории были естественно ссылками и с количеством материалов в них, ну и чтобы ссылкой было только название категории, без количества материалов. Естественно через админку такого сделать нельзя, поэтому придётся редактировать код. Так как меню с отображением категорий создается с помощью модуля K2 Tools, значит, нам придется редактировать именно его. Данный модуль располагается у вас на сервере по адресу /modules/mod_k2_tools/   код, который нам нужно отредактировать находиться в файле helper.php. Итак, открываем php файл и ищем следующий код:

Этот код родительской категории (то есть в ней могут быть подкатегории) из неё нам надоубрать ссылку и количество материалов в ней, следовательно, необходимо оставить только:

Теперь меню будет выглядеть именно так, как я хочу. Вернее нет, количество материалов в категории до сих пор остаются ссылкой. Это можно легко исправить. Немного ниже кода написанного выше, вам нужно найти следующий код:

Это код для всех не родительских категорий категорий, в нем ничего не придется удалять, а нужно лишь перенести закрывающий тег немного назад:

Теперь у вас должно быть такое же меню, как и у меня. А если хотите сделать, чтобы одна статья была в нескольких разделах, тогда почитайте статью, про мультикатегории K2.

На этом все! Как видите сложного здесь ничего нет, достаточно открыть нужный файл и отредактировать нужную строчку и ваше меню K2 будет отображаться, как вы хотите.

Оставить комментарий

Это не спам.