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

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

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

Outlook 2003 не открывает ссылки

Несколько раз сталкивался с проблемой, что Outlook 2003 отказывается открывать ссылки, предлагая, вместо этого, сохранить на диск...

Исправляем ошибку ja_comment с PHP 7.2

После перехода на PHP 7.2, при администрировании ja_comment в Joomla появляется ошибка в строке 1157 Warning: count(): Parameter must be an array or an object that implements Countable ошибка проявилась из-за изменения поведения функции count() для неисчислимых элементов, в том числе пустых или несуществующих

Исправляем неподключающийся VPN в Windows 10

Приходится иногда сталкиваться с проблемой подключения VPN на компьютерах с Windows 10. Происходит это как правило после обновления релиза или после сброса всех сетевых настроек. При этом при попытке подключения VPN в логах Windows можно увидеть ошибку "The user SYSTEM dialed a connection named Home which has...

[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. При полном или частичном копировании материалов сайта - активная ссылка на сайт обязательна.