Задали мне задачку по Joomla 2.5 - добавить возможность вывода материалов из категории, но только с определёнными мета тэгами (поле Keywords у материалов) и у этой страницы должен быть свой пункт меню и полная совместимость с SEO. Нечто похожее есть в Joomla 3.4.3 и выше, но столь резкое обновление движка не планировалось. Ну, тогда приступим к модификации.
ШАГ 1 - Для начала распакуем архив в корень нашего сайта
ШАГ 2 - Добавим поддержку путей для нового типа меню. В файле components/com_content/router.php ищем
if ($view == 'category' || $view == 'article')
заменяем на
if ($view == 'category' || $view == 'metacategory' || $view == 'article')
ШАГ 3 - Добавим возможность выборки материалов по метатэгам. В файле components/com_content/models/articles.php ищем
// Filter by author
$authorId = $this->getState('filter.author_id');
$authorWhere = '';
добавляем перед этим
//Filter by metakeys
$metakeys = $this->getState('filter.metakey');
if ($metakeys) {
$query->where('a.metakey LIKE "%'.$metakeys.'%"');
}
Вот собственно и всё! Теперь в админке у вас появится новые типы меню List_category_with_Metakeys и Blog_category_with_Metakeys в настройках которых можно будет указывать искомые мета тэги.