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

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

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

Автоматизация получения бесплатных SSL сертификатов на хостинге RUCENTER

Можно долго ругаться на RUCENTER за нежелание дать клиентам виртуального хостинга бесплатные SSL сертификаты, но воз и ныне  там. В связи с этим пользователям остается либо уходить на другой хостинг, либо оставаться без HTTPS протокола и наблюдать неприятные пометки о небезопасности...

Исправление JA Comment для совеместимости с PHP 8 и Joomla 4

Обновление на PHP 8 ( поддержка PHP7 уже завершена) и Joomla 4 (та же причина) приперли к стене многих, но многие сталкиваются с проблемой несовместимости старых расширений для Joomla с новой версией, а многие и вовсе уже не поддерживаются и не обновляются. К таким и относится JA Comment - расширение...

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

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

[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;
Всё, теперь можно настройках сортировки материалов можно выбирать сортировку по рейтингу.