Искать  
 
   
 
Поиск по большому количеству параметров
Отправлено: 29 Сентябрь 2009 04:29 P.M.   [ Игнорировать ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Мне нужно сделать поиск сразу по нескольким критериям. Сам поиск не проблема, выбреу записи слоджным запросом из базы. А как скажем передать все эти параметры на страницу?
Не хотелось бы, что строка адресная была из 20 сегментов.

Профиль
 
 
Отправлено: 29 Сентябрь 2009 07:59 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

может быть так - GET/POST Parameters plugin?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 30 Сентябрь 2009 12:07 A.M.   [ Игнорировать ]   [ # 2 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Глянул бегло, но пока думаю не самый вариант.
Как думаю сделать:
Будет один большой сегмент вида /пар1=123;пар2=345;пар3=3454/ и так далее
А потом на странице уже при оборе записей на php через explode разберу все параметру и выберу запись, что мне нужна.
Так наверное и для seo хорошо будет

Профиль
 
 
Отправлено: 30 Сентябрь 2009 12:13 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

можно, если не сильно длинный вариант, но не понимаю почему “не самый вариант” с GET/POST? Это ведь стандартные протоколы формы. Сегменты-то еще надо составить. Скорей всего, без JS не обойтись точно. А тут - напихал нужных импутов в форму, “натравил” ее на шаблон результатов и разобрал как надо с помощью вышеупомянутого плагина.
Если для SEO - то выбирай GET.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 30 Сентябрь 2009 12:31 A.M.   [ Игнорировать ]   [ # 4 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Ну посмотрим. Завтра уже посмотрю. Отпишу, что получилось.

Профиль
 
 
Отправлено: 30 Сентябрь 2009 01:57 P.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

пар1=123;пар2=345…

Зачем вам это? Сделайте каждый параметр отдельным сегментом и считайте его (их) в нужном месте, и никаких php и explode()... Ну а если не хотите длинной лестницы в uri или значениями параметров будут ру-символы - пропустите это все через 

base64_encode(serialize($params)) 

Будет красиво и безопаснее. SEO, кстати, в этом вопросе может здорово навредить.

Профиль
 
 
Отправлено: 15 Октябрь 2009 12:11 A.M.   [ Игнорировать ]   [ # 6 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Ну использовать стал GET/POST Parameters plugin
А такой вопрос:
Вот создаю я форму, указываю там все параметры, которые хочу, а как создать форму по всем правилам EE. N/t/ чтобы передавался XID и прочие вещи

Профиль
 
 
Отправлено: 16 Октябрь 2009 07:00 P.M.   [ Игнорировать ]   [ # 7 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Не ял как пользоваться этим плагином. Расскажи пожалуйста

Профиль
 
 
Отправлено: 13 Август 2010 07:28 P.M.   [ Игнорировать ]   [ # 8 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Поднимаю топик.
to Максим and All Есть ил у кого какие-либо примеры реализации поиска по большому количеству параметров!

Профиль