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

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

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

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

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

Исправляем ошибку истекшего сертификата R3 при использовании Let's Encrypt

В ночь с 29.09.2021 на 30.09.2021 при просмотре почты на iPhone в стандартном приложении Mail я увидел сообщение об ошибке просроченного корневого сертификата R3 для одного из своих доменов. О том что будут проблемы с бесплатными сертификатами Let's Encrypt накануне кто только не писал, но утверждалось,...

Рутина MySQL

Небольшая заметка по регулярной работе с MySQL.

[Hack] Сортировка материалов по их рейтингу в Joomla 2.5

Задача - сделать возможность сортировки по рейтингу материала. Система рейтингов в стандартной конфигурации Joomla 2.5 уже присутствует, но вот возможности сортировать материалы по этим рейтингам почему то нет. Следующими изменениями мы исправим эту досадную оплошность.

Хак требует изменения нескольких файлов самой Joomla, так что перед тем как редактировать файлы, сделайте их копии.

Шаг 1 - Добавляем возможность указания сортировки по рейтингу в админке в Настройках по умолчанию
Редактируем файл administrator\components\com_content\config.xml
Ищем
			<option
value="order">JGLOBAL_ARTICLE_MANAGER_ORDER</option>
Добавляем после
			<option
value="rrating">Rating ASC</option>
<option
value="rating">Rating DESC</option>
Шаг 2 - Добавялем возможность выбора сортировки по рейтингу во остальных модулях
Редактируем файл components\com_content\views\category\tmpl\blog.xml
Ищем 
				<option value="order">JGLOBAL_ORDERING</option>
Добавляем после
				<option value="rrating">Rating ASC</option>
<option value="rating">Rating DESC</option>
Редактируем файл components\com_content\views\category\tmpl\default.xml
Ищем 
				<option value="order">JGLOBAL_ORDERING</option>
Добавляем после
				<option value="rrating">Rating ASC</option>
<option value="rating">Rating DESC</option>

Шаг 3 - Добавляем поддержку сортировки по рейтингу материала
Редактируем файл components\com_content\helpers\query.php
Ищем
			case 'front' :
				$orderby = 'a.featured DESC, fp.ordering';
				break;
Добавляем после
			case 'rrating' :
				$orderby = 'rating_sum ASC';
				break;

			case 'rating' :
				$orderby = 'rating_sum DESC';
				break;
Всё, теперь можно настройках сортировки материалов можно выбирать сортировку по рейтингу.