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

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

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

Не работает приложение Почта/Mail и нет возможности изменять аккаунты после обновления до Windows 10 1709

После обновления Windows 10 до релиза 1709 Fall Creators Update у инсайдеров возникла проблема с встроенным приложением Почта/Mail. Почта не синхронизируется и нет возможности изменять аккаунты.

Узнаем пароль от сохраненных сетей WiFi в Windows 10

Бывает такое, настроил кому-нибудь WiFi, а через пару лет тебя спрашивают, какой ты там делал пароль... Заметки делать хорошо, но не всегда про них вспоминаешь, но если сеть была подключена на вашем компьютере с Windows, то можно вытащить сохраненный пароль.

Исправление ошибок при работе с 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;
Всё, теперь можно настройках сортировки материалов можно выбирать сортировку по рейтингу.
 
© 2016 Legion Leonhart. При полном или частичном копировании материалов сайта - активная ссылка на сайт обязательна.