![]() |
Показаны 7 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Вывел в результат поиска доп. поле (http://netadmin.ws/forum/showthread.php?threadid=7649)
Вывел в результат поиска доп. поле, как делать сортировку
В VBulletin 2.2.7 Вывел в """"результат поиска """ доп. поле, как сделать сортировку, по количеству просмотров например?
Подскажите кто нибудь!!!
Что именно тебя интересует? Как модифицировать скрипт поиска? Или как изменить запрос на поиск к базе данных? Или все вместе?...
quote:
Первоначальное сообщение от MarKer
Что именно тебя интересует? Как модифицировать скрипт поиска? Или как изменить запрос на поиск к базе данных? Или все вместе?...
Добрый день,
Ммм... вообще, тут такая штука, что результаты поиска генерируются динамически и вроде как нигде не сохраняются. А чтобы их сортировать в последствии - необходимо где-то держать все это сохраненным, чтобы лишний раз не мучать базу поиском. Но есть ещё такая штука как кеширование результатов запросов. Можно конечно на основе этого сортировать потом...
Варианта тут три:
1) Делать установки сортировки ещё до подачи самого поиска (самое простое...)
2) Уже после получения результатов, на основе кешированных результатов поиска делать нужные перерасчеты (т.е. как сортировать и т.п.; сложнее в реализации)
3) Также уже после получения результатов, делать поиск ещё раз (т.е. как первый вариант)
Наиболее удобным для пользователей был бы второй вариант. Но в реализации он самый сложный, есть много НО...
Самое простое это конечно первый вариант. Но тогда для изменения сортировки придется делать новый запрос, если при первом ошибся в настройках...
quote:
Первоначальное сообщение от MarKer
Добрый день,
Ммм... вообще, тут такая штука, что результаты поиска генерируются динамически и вроде как нигде не сохраняются. А чтобы их сортировать в последствии - необходимо где-то держать все это сохраненным, чтобы лишний раз не мучать базу поиском. Но есть ещё такая штука как кеширование результатов запросов. Можно конечно на основе этого сортировать потом...
Варианта тут три:
1) Делать установки сортировки ещё до подачи самого поиска (самое простое...)
2) Уже после получения результатов, на основе кешированных результатов поиска делать нужные перерасчеты (т.е. как сортировать и т.п.; сложнее в реализации)
3) Также уже после получения результатов, делать поиск ещё раз (т.е. как первый вариант)
Наиболее удобным для пользователей был бы второй вариант. Но в реализации он самый сложный, есть много НО...
Самое простое это конечно первый вариант. Но тогда для изменения сортировки придется делать новый запрос, если при первом ошибся в настройках...
Какие именно тебе нужны сортировки?
Напиши какие нужны, я постараюсь реализовать.
quote:
Первоначальное сообщение от MarKer
Какие именно тебе нужны сортировки?
Напиши какие нужны, я постараюсь реализовать.
| Формат времени GMT. Текущее время 07:35. | Показаны 7 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.