Регистрация

Исправляем тег {SORT} что бы сортировал для каждой категории отдельно

TipTop 28-03-2017, 09:19 146 Хаки DLE

Исправляем тег {SORT} что бы сортировал для каждой категории отдельно


По умолчанию в DLE тег {sort} сортирует новости во всех категориях, если она была изменена пользователем, что есть очень плохо для пользователя. Хак исправит это, и позволит сортировать новости в разных категориях по своему.

Установка хака:
1. Открыть /engine/modules/functions.php найти
function news_sort($do) {
Ниже вставить
global $category_id;
Далее найти
$find_sort = "dle_sort_" . $do;

Заменить на:
if($do=="cat")
$find_sort = "dle_sort_" . $do . "_" . $category_id;
else
$find_sort = "dle_sort_" . $do;

Далее найти
$direction_sort = "dle_direction_" . $do;
Заменить на
if($do=="cat")
$direction_sort = "dle_direction_" . $do . "_" . $category_id;
else
$direction_sort = "dle_direction_" . $do;


2. Открыть /engine/engine.php найти
if (isset ( $_SESSION['dle_sort_cat'] )) $news_sort_by = $_SESSION['dle_sort_cat'];

Заменить на
if (isset ( $_SESSION['dle_sort_cat_' . $category_id] )) $news_sort_by = $_SESSION['dle_sort_cat_' . $category_id];

Далее найти
if (isset ( $_SESSION['dle_direction_cat'] )) $news_direction_by = $_SESSION['dle_direction_cat'];

Заменить на
if (isset ( $_SESSION['dle_direction_cat_' . $category_id] )) $news_direction_by = $_SESSION['dle_direction_cat_' . $category_id];


Автор: Gameer
Версия DLE: 9.6 и выше
Кодировка: UTF-8 или win-251
Версия php: 5.3 и выше

Другие публикации по категории:

Вывод похожих новостей по тегам

Кнопка "сохранить и апнуть" при редактировании новости

Шаблон письма восстановления пароля

Как сделать шаблон адаптивным

Красивые кнопки аттачмент для DLE


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Powered by Dleshka.org. Сайт предназначен для выбора шаблонов и дополнений с использованием CMS DataLife Engine.
Закрыть