 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Вывел в результат поиска доп. поле
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник
|
| Вывел в результат поиска доп. поле, как делать сортировку |
[сооб. #59528]
24-01-2004 06:40 |
|
Участник

Зарегистрирован: Nov 2003
Место проживания:
Публикаций: 52
Статус:  |
В VBulletin 2.2.7 Вывел в """"результат поиска """ доп. поле, как сделать сортировку, по количеству просмотров например?
Подскажите кто нибудь!!!
Сообщение было отредактировано rad 27-01-2004 в 09:23
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-01-2004 06:40 |
|
|
Модератор
|
| Что именно тебя интересует? Как модифицировать... |
[сооб. #59761]
29-01-2004 00:33 |
|
|
Участник
|
[QUOTE]Первоначальное сообщение от MarKer
[B]Что... |
[сооб. #59774]
29-01-2004 04:08 |
|
Участник

Зарегистрирован: Nov 2003
Место проживания:
Публикаций: 52
Статус:  |
quote: Первоначальное сообщение от MarKer
Что именно тебя интересует? Как модифицировать скрипт поиска? Или как изменить запрос на поиск к базе данных? Или все вместе?...
Привет,
спасибо что откликнулся!
VBulletin 2.2.7
Дело вот в чем, если смотреть на форуме список тем, то можно сортировать кликнув на надпись, например количество просмотров,
А вот когда задал поиск, вышел список тем по твоему запросу.
Как здесь сделать, чтобы можно было сортировать кликнув например на надпись "количество просмотров"
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-01-2004 04:08 |
|
|


Модератор
|
Добрый день,
Ммм... вообще, тут такая штука,... |
[сооб. #59800]
29-01-2004 10:42 |
|
Модератор


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус:  |
Добрый день,
Ммм... вообще, тут такая штука, что результаты поиска генерируются динамически и вроде как нигде не сохраняются. А чтобы их сортировать в последствии - необходимо где-то держать все это сохраненным, чтобы лишний раз не мучать базу поиском. Но есть ещё такая штука как кеширование результатов запросов. Можно конечно на основе этого сортировать потом...
Варианта тут три:
1) Делать установки сортировки ещё до подачи самого поиска (самое простое...)
2) Уже после получения результатов, на основе кешированных результатов поиска делать нужные перерасчеты (т.е. как сортировать и т.п.; сложнее в реализации)
3) Также уже после получения результатов, делать поиск ещё раз (т.е. как первый вариант)
Наиболее удобным для пользователей был бы второй вариант. Но в реализации он самый сложный, есть много НО...
Самое простое это конечно первый вариант. Но тогда для изменения сортировки придется делать новый запрос, если при первом ошибся в настройках...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-01-2004 10:42 |
|
|
Участник
|
[QUOTE]Первоначальное сообщение от MarKer
[B]Добрый... |
[сооб. #59808]
29-01-2004 12:51 |
|
Участник

Зарегистрирован: Nov 2003
Место проживания:
Публикаций: 52
Статус:  |
quote: Первоначальное сообщение от MarKer
Добрый день,
Ммм... вообще, тут такая штука, что результаты поиска генерируются динамически и вроде как нигде не сохраняются. А чтобы их сортировать в последствии - необходимо где-то держать все это сохраненным, чтобы лишний раз не мучать базу поиском. Но есть ещё такая штука как кеширование результатов запросов. Можно конечно на основе этого сортировать потом...
Варианта тут три:
1) Делать установки сортировки ещё до подачи самого поиска (самое простое...)
2) Уже после получения результатов, на основе кешированных результатов поиска делать нужные перерасчеты (т.е. как сортировать и т.п.; сложнее в реализации)
3) Также уже после получения результатов, делать поиск ещё раз (т.е. как первый вариант)
Наиболее удобным для пользователей был бы второй вариант. Но в реализации он самый сложный, есть много НО...
Самое простое это конечно первый вариант. Но тогда для изменения сортировки придется делать новый запрос, если при первом ошибся в настройках...
привет,
Первый вариант подошел бы, но как это реализовать, я вообще то совсем мало соображаю, наверное надо в searche.php подправить?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-01-2004 12:51 |
|
|
Модератор
|
Какие именно тебе нужны сортировки?
Напиши... |
[сооб. #59811]
29-01-2004 15:14 |
|
|
Участник
|
[QUOTE]Первоначальное сообщение от MarKer
[B]Какие... |
[сооб. #59860]
30-01-2004 03:54 |
|
Участник

Зарегистрирован: Nov 2003
Место проживания:
Публикаций: 52
Статус:  |
quote: Первоначальное сообщение от MarKer
Какие именно тебе нужны сортировки?
Напиши какие нужны, я постараюсь реализовать.
Привет, я в таблицу thread добавил новое поле "ЦЕНА"
И вывожу его в результат поиска, вот хотел чтобы выводило отсортированный результат наименьшя цена вверху
Вот кусок кода куда я вписал
SELECT $dotuserid $distinct
thread.threadid,thread.threadid AS postid,thread.title AS threadtitle,thread.iconid AS threadiconid,thread.replycount,
thread.views,thread.pollid,thread.open,thread.lastpost AS postdateline,thread.lastpost,thread.lastposter,
forum.forumid,forum.title AS forumtitle,forum.allowicons,attach,
thread.postusername AS usrname,
user.userid AS postuserid,
threadicon.iconpath AS threadiconpath,threadicon.title AS threadicontitle,thread.price,thread.pcs, thread.postuserid,userfield.userid, userfield.field2, userfield.field3
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
30-01-2004 03:54 |
|
|
|
Формат времени GMT. Текущее время 08:29.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.00957203 seconds (45.65% PHP - 54.35% MySQL) with 26 queries.
|
 |