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

Настраиваем свою сортировку в категории на DLE


     24.01.2012    Общие вопросы по PHP    4928

вопрос
Здравствуте! Я хочу добавить в стандартную сортировку DLE 9.4 сортировку по тегам.

Я нашёл функцию, которая за это отвечает и изменил её таким образом


В шаблоне выводится, но при нажатии сортировка не выполняется. Подскажите, что я сделал неправильно?

Ответил: nowheremany


init.php
добавляем значения сюда
    $allowed_sort = array (
                            'date',
                            'rating',
                            'news_read',
                            'comm_num',
                            'title' );

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

yackers
34

51 | 49

yackers - 5 февраля 2012 03:15 - Юзер

1. У Вас что у каждой новости по 1ному тегу ???? Если так то можно и поразмыслить
2. Ну вы представьте если у Вас у каждой новости список тегов более 5ти к примеру как вы желаете их при этом сортировать когда в функции сортировка двух типов - по убыванию и возрастанию ????

Или я Вас не правильно понял ?

Sander
1126

1637 | 1204

Sander - 5 февраля 2012 03:20 - Эксперт

В указанном примере должно сортировать по содержимому поля с тегами по аналогии с заголовком, т.е. просто в алфавитном порядке, никакой логики в этой сортировке нету.
Можно делать и по тегам, но автору еще долго до этого учиться.
PS. Подсказка куда копать - Match() Against()

PPS. Или стол в заказов.

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

ICQ: 404-037-556
Skype: Sander8804

reborn
3 | 3

reborn - 5 февраля 2012 12:33 - Юзер

Вы правильно поняли. В каждой новости стоит только 1 тег (планшет или телефон). Сортировка должна быть по алфавиту. Мне не понятно, почему не работает стандартная сортировка DLE при добавлении tags, ведь из БД это поле выводится.

Sander
1126

1637 | 1204

Sander - 5 февраля 2012 13:19 - Эксперт

А вы ее прописали в init.php ?

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

ICQ: 404-037-556
Skype: Sander8804

reborn
3 | 3

reborn - 5 февраля 2012 15:50 - Юзер

Действительно. Прописал в init.php и всё заработало. Выражаю огромную благодарность Sander и nowheremany

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

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