Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Сортировка по имени подкатегории

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


     05.03.2012    Общие вопросы по PHP, Хаки    2243

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

Ответил: rashpil


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

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

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


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

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

Комментарии пользователей (8)

rashpil
33

232 | 182

rashpil - 6 марта 2012 11:07 - Эксперт

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

Sander
1125

1637 | 1204

Sander - 6 марта 2012 15:19 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

login
3 | 3

login - 6 марта 2012 18:19 - Юзер

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

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

Sander
1125

1637 | 1204

Sander - 6 марта 2012 20:10 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

rashpil
33

232 | 182

rashpil - 6 марта 2012 20:52 - Эксперт

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

rashpil
33

232 | 182

rashpil - 6 марта 2012 20:55 - Эксперт

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

login
3 | 3

login - 6 марта 2012 21:02 - Юзер

Sander,

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


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

login
3 | 3

login - 6 марта 2012 21:36 - Юзер

rashpil,

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

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

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