Как организовать поиск (ССК + Views)

Главные вкладки

Аватар пользователя NightAngel NightAngel 9 февраля 2008 в 12:54

Задача состоит в том, чтобы организовать "доску объявлений".

При помощи ССК создал новый тип материала с 5-ю полями для ввода. (ФИО, e-mail, и т.д.)
(Кстати, возможно ли как то уменьшить размер поля для ввода, а то у меня есть поле с ограничением в 2-а символа, а поле на всю длину?)

Теперь требуется организовать страничку с поиском по этим данным. То есть что бы было 5 строк для поиска и поиск происходил по любому из этих строк и/или по всем сразу (если введены все 5-ть параметров).
Насколько понял это реализуется при помощи модуля Views, но что то разобраться как в нем это сделать не могу (разобрался как сделать вывод нодов в блок (без задания критериев поиска), а вот как сделать это дело с поиском, увы понять не могу Sad )
Подскажите пожалуйста максимально подробно как такое сделать, а то уже два дня бьюсь, а толку мало.

Комментарии

Аватар пользователя NightAngel NightAngel 9 февраля 2008 в 13:03

Щас перечитал свое сообщение и понял что сумбурно написал...
Сейчас опишу пример:

Есть 100 записей формата:
Ф.И.О.
Страна:
Город:

Нужно осуществить поиск и вывод результатов.
Форма поиска

Введите Ф.И.О. Fool Сюда пользователь вводит данные |

Введите Страну Fool Сюда пользователь вводит данные |

Введите Город. Fool Сюда пользователь вводит данные |

И чтобы поиск происходил если введено например только Ф.И.О. или ФИО и Город и т.д.

Аватар пользователя kyky kyky 9 февраля 2008 в 15:14

указать фильты и сделать их развёрнутыми
а потом завести их в блок через views_filter_block
а сам блок повесить где-нить в удобном месте через panels

Аватар пользователя NightAngel NightAngel 9 февраля 2008 в 16:01

указать фильты и сделать их развёрнутыми
Фильтры указал и сделал развёрнутыми, но чтото нигде их не вижу (кроме как в разделе "Включённые фильры")
а потом завести их в блок через views_filter_block
Вот тут поподробнее пожалуйста.
views_filter_block - это отдельный модуль или как?
а сам блок повесить где-нить в удобном месте через panels
С этим модулем еще не разбирался толком, но думаю проблем не возникнет.

Аватар пользователя NightAngel NightAngel 9 февраля 2008 в 18:53

Таки разобралси... не верно настраивал фильтры, из-за этого они и не отображались.


Для тех кто также столкнётся с подобной проблемой.
1. Правильно разберитесь с модулем Views, штука очень полезная хотя и немного запутанная.
2. views_filter_block - это отдельный модуль (правильное название views_filterblock ) с ним только начинаю разбираться, но по виду ничего особо сложного нет.


Сейчас попробую собрать все свои действия так сказать "пошагово" и если не выйдет слишком сумбурно и расплывчато то напишу небольшой мануальчик по этому делу.

Аватар пользователя Гость Гость (не проверено) 29 мая 2008 в 19:32

>>Таки разобралси... не верно настраивал фильтры, из-за этого они и не отображались.

Расскажи, плиз, как верно? Сейчас столкнулся с той же проблемой - сделать поиск по полям в материалах своего типа.

Непонятно как сделать форму с полями для поиска, и как сделать так, чтобы результаты выводились в таблице с разбивкой по страницам.

Аватар пользователя oleg2106 oleg2106 3 июля 2008 в 17:45

Для начала включаете модуль search , он присутствует на странице admin/build/modules.
Далее в Вашей view добавляете фильтр search:index. Нажимаете на кнопку Expose ( теперь этот фильтр будет отображаться на странице) . Также добавьте фильтр node:type и выберете из списка ноды по которым хотите чтобы шел отбор.
Если хотите расположить форму с поиском в каком то определенном месте, то скачиваете модуль
http://drupal.org/project/views_filterblock, устанавливаете его.
Далее на странице /admin/build/block выбираете Views Filter Block, а там уж почитаете.

Аватар пользователя LonelyAngel LonelyAngel 9 апреля 2010 в 19:52

1)а для шестерки нету подобного views_filter_block ??

2)создал представление..вывел его на страницу поиска... но вот как сделать чтобы там при установке фильтра были названия не , <Правда>, <Ложь>.. а только "Да" (правда) и "---" (любой),
а лучше вообще галочками чтобы выбиралось а не выпадающим списком?

P.S. сам спрасил..сам ответил..второй пункт реализовал с помощью модуля sexy_exposed-6.x-1.0-alpha2