| Август 2008 | ||||||
| ПН | ВТ | СР | ЧТ | ПТ | СБ | ВС |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Итак, задумка сделать сайт, скажем, библиотеки ;-)
Словарь 1: русское книга, зарубежная книга, русский журнал, ...
Словарь 2: детектив, фэнтези, ...
Словарь 3: Россия, США, Германия, ...Можно ли сделать три комбо-бокса (по одному на словарь), чтобы
пользователь мог получить, допустим, список всех доступных зарубежных
книг, являющихся детективами, ведущих свое происхождение из США?
(комбо-бокс - потому что вручную все комбинации задолбаешься в меню
прописывать)
Уточни, пожалуйста, что ты имеешь в виду под комбобоксом? Выпадающий select box? Или тот же select box, но без выпадающего списка и в котором можно выбрать много вариантов? не понял..
Вообще, я твою ситуацию представляю с некоторыми AJAX-элементами: т.е. пользователь выбирает из select box букву У, и ему предлагается выбрать город: Уфа, Ульяновск, Уренгой и т.д.
Но это я фантазирую, я тебя слабо понял. и не понял, что ты собрался прописывать в меню? Ты вообще спрашиваешь про ситуацию, когда пользователь добавляет на сайт ноду? какое там меню?
Следующий вопрос: могут ли пользователи ли рейтинговать новости (в духе
оценок книг/фильмов на imhonet.ru)? Можно ли сделать выборку по самым
популярным новостям?
Могут, при установке дополнительных модулей. Voting API, Vote up-down Package. Буквально вчера на drupal.ru проскочила статья о швабрашвабр :) Ромка-таки сподобился создать свой собственный профиль установки, с необходимыми настройками. Там для работы с пользователями используется Buddylist2, Organic groups, User Karma, Vote up-down Package, Voting API.
Соответсвенно, настроить вывод новостей в зависимости от рейтинга сделать не проблема - кажется, в настройках Vote up-down Package можно было задавать уровень очков, при котором материал вылезет на главную страницу...
Уточни,
Эээ... Такую штуку, в которой присутствуют все теги из данного словаря, и ты можешь выбрать только один. Наверное, это называется "выпадающий select box".
Можно и так, но это не является принципиальным моментом. В нулевом приближении меня бы устроил выпадающий список.
Книги добавляет только библиотекарь. При этом он приписывает книгу к соответствующим категориям. Заметка идет новостью на первую страницу. Меню как такового нет - есть облака тэгов. И еще вот эти выпадающие списки. Они нужны для того, чтобы НЕ делать меню следующего типа:
По стране:
- русская книга:
- - детектив
- - фэнтэзи
- - учебник
- зарубежная книга:
- - детектив
- - фэнтэзи
- - учебник
По жанру:
- детектив
- - русская книга
- - зарубежная книга
- учебник
- - русская книга
- - зарубежная книга
- детектив
- - русская книга
- - зарубежная книга
Заметку Ромки я видел.
За названия модулей рейтингования спасибо.
Так... ну чтобы
Так... ну чтобы получить выпадающий список тегов, в котором можно выбрать только один тег, при добавлении ноды, нужно изменить свойства словаря примерно на такие:
Hierarchy:
Single
Multiple select: Off (обязательно для выпадающего списка!)
Required: On
Ну и далее прописываешь в твоём словаре нужные тебе термины, соблюдая их иерархию, и наслаждаешься выбором.
Нет, ты меня снова не понял
Такая штука, как ты говоришь, нужна автору контента, и делать ее я умею :-)
Я же имел в виду исключительно пользовательский интерфейс.
Мне нужен блок, в котором будут два выпадающих селект-бокса (жанр и страна). Пользователь выбирает жанр (детектив) и страну (франция), жмет "Найти" (или что-нибудь в этом духе), и ему вываливаются все записи с этими тэгами (грубо говоря, /taxonomy/term/детектив,франция).
Фильтры!
Саш, эта вещь называется фильтром.
Делается это через модуль Views - создаёшь страничный вид (page view), создаёшь к нему фильтр, фильтр настраиваешь чтобы работал через таксономию, делаешь его всегда видимым на данной странице (данном page view).