Проблемы поиска по полям CCK

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

Аватар пользователя moonrun moonrun 25 ноября 2008 в 16:54

Добрый день.
Я пытаюсь реализовать сайт института. Сотрудники -- пользователи Drupal
Каждый сотрудник должен иметь возможность публиковать "Публикации" (статьи, книжки и т.п.) и осуществлять поиск по ним по критериям, кот. начальство взяло с http://www.iitp.ru/ru/science/publications.

Пока сделан тип "Публикация" в CCK со следующими полями:
1) Год (с пом.модуля Date)
2) Авторы (не реализовано)
3) Тема (текст)
4) Анонс (текст)
5) Характеристики (кол-во стр и т.п.)
6) Полный текст (ссылка на прикрепл.файл)
7) Тип (список значений)

Проблемы: 1) поиск по интервалу лет сделать не получается (фильтр во Views по полю Дата не сделать вообще)
2) авторов может быть несколько и порядок у них чаще всего строго определен (не по алфавиту). непонятно какой тип использовать, как заполнять в нужном порядке, как организовать поиск по авторам

Помогите, пожалуйста. Заранее спасибо.

Комментарии

Аватар пользователя batbug batbug 25 ноября 2008 в 17:20

"moonrun" wrote:
1) поиск по интервалу лет сделать не получается (фильтр во Views по полю Дата не сделать вообще)

Неправда. Сделать и очень просто. Не сложнее других полей.

По п.2 даже не знаю, на первый взгляд - таксономия и порядок терминов, но это не подходит, ведь у разных книг, один и тот же автор в разных позициях может стоять. Попробуйте тогда простым текстовым полем. По нему тоже можно искать. А если нужно чтобы выбирали из списка - продублируйте словарем таксономии.

Аватар пользователя moonrun moonrun 26 ноября 2008 в 12:44

"batbug" wrote:
Неправда. Сделать и очень просто. Не сложнее других полей.

Скажите тогда, пожалуйста, как. Когда пытаюсь добавить фильтр, поля "Содержание: Год" вообще нет. Поле "Год" имеет тип Дата (подключен модуль date-6.x-2.0-rc4). Может нужно сделать число или строку? И как сделать поля поиска "с" и "по"?
"batbug" wrote:
По п.2 даже не знаю, на первый взгляд - таксономия и порядок терминов, но это не подходит, ведь у разных книг, один и тот же автор в разных позициях может стоять. Попробуйте тогда простым текстовым полем. По нему тоже можно искать. А если нужно чтобы выбирали из списка - продублируйте словарем таксономии.

Спасибо. Попробую.

Аватар пользователя batbug batbug 26 ноября 2008 в 13:36

"moonrun" wrote:
Скажите тогда, пожалуйста, как. Когда пытаюсь добавить фильтр, поля "Содержание: Год" вообще нет. Поле "Год" имеет тип Дата (подключен модуль date-6.x-2.0-rc4). Может нужно сделать число или строку? И как сделать поля поиска "с" и "по"?

Возможно, это поле вынесено в отдельную категорию "ДАТА" (как СОДЕРЖАНИЕ). У меня у самого активно модуль date используется на шестерке, так что по опыту говорю, все работает с полями типа date. И выборки там нетрудно сделать.

Аватар пользователя moonrun moonrun 26 ноября 2008 в 15:58

"batbug" wrote:
Возможно, это поле вынесено в отдельную категорию "ДАТА" (как СОДЕРЖАНИЕ). У меня у самого активно модуль date используется на шестерке, так что по опыту говорю, все работает с полями типа date. И выборки там нетрудно сделать.

Действительно! Как все просто оказалось Smile Спасибо огромное Smile

Встречный вопрос -- не знаете как поменять язык операторов в фильтре Views (а то часть по-русски, а часть -- по-английски)?

Аватар пользователя moonrun moonrun 1 декабря 2008 в 13:55

"batbug" wrote:
/admin/build/translate ?

Получилось. Спасибо.

Еще один вопрос. Как сделать на странице пользователей ссылку на страницу "Поиск публикаций", где в фильтре "Автор" будет уже стоять фамилия пользователя (поле профиля) и фильтр применен?
С аргументами во вьюсах что-то подружиться не удалось. Может я вообще не той дорогой иду....