Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как сортировать новости только в определенной категории?

Как сортировать новости только в определенной категории?


     22.12.2016    Все вопросы » Хаки    1053

вопрос
Здравствуйте
по умолчанию тег
{sort}
сортирует все категории если была задана сортировка.
то есть если я отсортировал новости по алфавиту, а потом перешел в другую категорию, сортировка остается.

возможно ли сортировать только определенную категорию?

прошу помощи в реализации.

Ответил: PunPun


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];

Для благодарностей: R118095764291

1 комментарий

Верстала
Юзер

Верстала - 22 декабря 2016 18:51 -

Благодарю

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх