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

Сортировка по имени подкатегории


     05.03.2012    сортировка подкатегорий    Общие вопросы по PHP, Хаки    4063

вопрос
Здравствуйте. Есть категория, в ней порядка 60 подкатегорий, в каждой подкатегории определенное количество новостей. Нужно вывести список всех новостей в категории в алфавитном порядке, но чтоб они сортировались не по имени новости, а по имени категории.

Ответил: rashpil


1. Сделать бекап всей базы данных

2.Зайти с помощью PhpMyAdmin`a исполни запрос:

UPDATE `dle_category` SET `news_sort` = 'category', `news_msort` = 'ASC' WHERE `parentid` =0;


3. На сайте почисти все кеши.

4. Радуйся жизни и помни мою доброту tongue

8 комментариев

rashpil
Эксперт

rashpil - 6 марта 2012 11:07 -

***Комментарий удален***

Sander
PHP-developer

Sander - 6 марта 2012 15:19 -

По моему вопрос не о сортировке списка категорий. А о сортировке сгруппированных новостей их по категориям.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

login
Юзер

login - 6 марта 2012 18:19 -

Подкатегории сортируются от C до M, потом почему-то некоторые новости из подкатегории A, потом P, R, опять A, где-то там же и B, а в самом конце опять C.

Sander,
Нужно отсортировать подкатегории в категории по алфавиту.

Sander
PHP-developer

Sander - 6 марта 2012 20:10 -

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

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

rashpil
Эксперт

rashpil - 6 марта 2012 20:52 -

Ну он просил сортировать список по подкатегориям. В таблице новостей же нету имени категории, но есть ID. Поэтому, тут или сортировать по айди этому или делать более сложный запрос на вывод новостей категории, в котором отделно выводить имя категории (При условии что выбрана именно одна), и сортировать уже по имени в алфавитном порядке. Я предложил первый вариант, ибо ломно мне выдумывать такой вот запрос)

rashpil
Эксперт

rashpil - 6 марта 2012 20:55 -

Есть ещё один вариант! В админке категорий можно задавать позицию категории. Вот можно тогда выполнить чутка другой запрос, в котором задать сортировку именно по полю posi, а в админке ты сам можешь расставить порядок для вывода

login
Юзер

login - 6 марта 2012 21:02 -

Sander,

Вывод осуществляется в виде:
<a href="{category-url}">{category}</a>&nbsp;[full-link]{title}[/full-link]
т.е. подкатегория и название новости. Нужна сортировка по названию подкатегорий, а уже потом в самой подкатегории сортировать по названию новости.
Пример содержимого:


Пример вывода на сайте:

login
Юзер

login - 6 марта 2012 21:36 -

rashpil,

А не подскажешь как реализовать сортировку по posi?

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

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

наверх