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

[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 , который позволяет открывать медиа контент в всплывающих окнах. И всем впринципе хорош и удобен, но вот для меня нашлась одна проблема - он не масштабировал изображения если они не влазят в экран. На сколько...

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

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

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

Меняем SPD модулей памяти DDR2 и DDR3

Принесли мне в жертву для обновления старенький Macbook 13 mid 2010 для обновления. Процедура стандартная - расширяем память до 8Gb DDR3, ставим SSD и обновляем Mac OS. С последними двумя пунктами проблем не возникло, а вот с первым всё оказалось не так просто - имеющиеся у меня на руках планки...

Не работает сканирование QR кода на устройствах Apple с настроенным профилем

Если ваши устройства Apple настроены с помощью профилей MDM или Apple Configurator, то вы можете столкнуться с ситуацией что они не считывают QR код. Проявляется это если у вас настроен список разрешенных приложений.

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