Похожие статьи

[Hack] Один материал в нескольких категориях для Joomla 2.5 (мультикатегории)

Обратились ко мне в очередной раз помощью на тему мультикатегорий для Joomla 2.5, также как и в случае с мультикатегориями для Joomla 1.5, только заказчик...

Проблема Opera с Joomla и файла mootools-more.js

После последних обновлений Opera 12 возникли проблемы с работой сайтов на движке Joomla, а если быть более точным, то перестала работать библиотека mootools и все что с ней связано соответственно. Проблема связана с сжатием файла mootools-more.js из-за содержания в нем локальных символов. Соответственно...

RokBox масштабирование изображений под размер экрана Joomla 1.5 и выше

Есть такой хороший плагин как RokBox , который позволяет открывать медиа контент в всплывающих окнах. И всем впринципе хорош и удобен, но вот для меня нашлась одна проблема - он не масштабировал изображения если они не влазят в экран. На сколько...

Последние обновления

Конвертируем загрузочный диск Windows из Legacy в UEFI

В режиме UEFI загрузка с дисков возможна только если они отформатированы в режиме GPT, в Legacy режиме же наоборот - возможна загрузка только с MBR разделов, поэтому для перехода со старого загрузчика на новый необходима конвертация загрузочного диска.

Создание/восстановление загрузочного раздела на дисках с GPT

Случаются ситуации когда при установке Windows в компьютере стоял не один диск и даже не смотря на указание диска для установки, скрытые служебные разделы Windows оказываются на другом диске. Пока конфигурация компьютера не меняется, всё будет работать как положено, но при смене конфигурации...

Исправление работы AJAX в админке JA Comment 2.5.5

На свежих версиях PHP (7.4) есть проблема с AJAX функционалом в административной панели Joomla JA Comment 2.5.5. Например, при попытке активировать/деактивировать комментарий, не видно изменений до перезагрузки страницы.

[Hack] Создание пунктов меню с выборкой материалов по мета тэгам для Joomla 2.5

Задали мне задачку по Joomla 2.5 - добавить возможность вывода материалов из категории, но только с определёнными мета тэгами (поле Keywords у материалов) и у этой страницы должен быть свой пункт меню и полная совместимость с SEO. Нечто похожее есть в Joomla 3.4.3 и выше, но столь резкое обновление движка не планировалось.  Ну, тогда приступим к модификации. 

ШАГ 1 -  Для начала распакуем архив в корень нашего сайта

 metacategory.zip

ШАГ 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 в настройках которых можно будет указывать искомые мета тэги.