Пожалуйста, поделитесь своим опытом, хотя бы подскажите какие модули использовать.
Я понимаю что каталог можно реализовать разными модулями способами. Мне бы хотелось изначально правильно организовать структуру каталога.
В самом низу я написал основные вопросы на которые ищу ответ.
Немного о функционале:
Хочу чтобы при вводе названия фильма в строке поиска по мере введения текста автоматически показывались варианты названий.
Хочу к каждому названию фильму вести блог: в котором будут посты с ярлыками к разным сезонам и сериям, а так же ярлыки на посты с Постерами, Саундтреками, Пилотными сериями и т.п.
На странице фильма должны быть ссылки:
на Жанр (возможно поле таксономии),
на Актера и на Режиссера,
на Год (возможно поле таксономии)
(а так же на блог к этому фильму)
Буду импортировать поля с такими данными.
Основные вопросы это
1. Каким способом осуществить поиск по названию (желательно учитывать Оригинальное и Переведенное) с авто подстановкой
2. Какие CCK поля использовать к каждому полю фильма: Названия, Режиссёр, Актер, и т.д.
3. Как создать параллельно каталог актеров и режиссёров (персон) из имеющейся базы фильмов (в базе фильмов нет информации о персонах кроме имен. Подробную информацию буду вносить вручную по)? Т.е. описание фильмов у меня есть и я его импортирую в тип данных Film. Так же импортируются поля с именами актеров и режиссеров, каким образом сделать имена актеров и режиссёров ссылками на страницу типа данных Person каждого актера и режиссера?
Комментарии
cck, зависимые поля наверно, и views... поиск хз
ищу
по поиску... интересный вопрос что должно быть результатом поиска. то есть как будут выводиться результаты.
с таким обилием cck полей как бы показан views к обязательному применению на сайте.
и вот среди всяких вьюсов - и таких и сяких - выводить результаты поиска в виде просто списка анонсов -
как-то это не очень.
поэтому использую faceted_search и вывожу результаты типа вьюсом. но у этого модуля нет автоподстановки.
а модули поиска у которых есть автоподстановка - не выводят вьюсами . возможно ошибаюсь но вроде нет такого.
вот такая вот проблемка
по списку полей - что-то вы планируете оставить полями а что в таксономию?
По поводу поиска: Раньше я делал поиск через Views а к полю куда вводится текст прикреплял скрипт поиска с автоподстановкой. Этот вариант мне не удобен, так как он искал лишь по одному полю - "Переведенное название" - я бы хотел поиск с авто подстановкой по нескольким полям.
Я бы и сам хотел услышать совет: какие мне поля использовать таксономией, а какие текстом, а какие еще чем исходя из того, что я пока не знаю, на пример, как реализовать на странице фильма ссылки на страницу актера (информации о котором у меня пока в каталоге нету, а будет в дальнейшем вноситься ручками)?
Теоретически да.
По структуре смотрите imdb.com - тупо клонируйте. Не думаю, что у вас что-то выйдет, но попробовать стоит, чтобы потом сказать "я это делал"
Поправил свой вопрос: разными способами, а не модулями, что самом собой разумеется.
Под структурой я имею ввиду какие модули стоило бы использовать, а какие - нет.
Какие поля и чем выводить.
Например:
Есть модуль Node Auto Term [NAT] создает термин в словаре при создании ноды. Есть ли модуль, который создает ноду при создании термина?
cck и views подходят для этого
Очень любопытно. Это как? Какие дополнительные модули должны быть установлены в CCK и Views ?
нужно писать свой модуль
Не умею модули писать.
В каком диапазоне такой будет стоить?
http://drupal.org/project/taxonomy_node
Спасибо тебе!
То что Нужно!
Вот бы ещё научиться синонимы назначать новым терминам.
Имена на русском = синоним имя на английском.
Нашелся БАГ при импорте таксономии и автоматическом создании нод типа "Персона" с помощью модуля Taxonomy Node.
Создаются Ноды как типа "Персона" так и неопределенного типа.
Далее при открытии ноды "Персона" - все нормально, НО при просмотре неизвестного типа ноды, вылетают ошибки как в этих нодах так и в "Персона". Причем автор этих нод - "Гость"
warning: Invalid argument supplied for foreach() in Z:\home\moowiki\www\sites\all\modules\cck\content.module on line 1284.
warning: Invalid argument supplied for foreach() in Z:\home\moowiki\www\sites\all\modules\cck\content.module on line 1284.
warning: Invalid argument supplied for foreach() in Z:\home\moowiki\www\sites\all\modules\cck\includes\content.token.inc on line 39.
warning: Invalid argument supplied for foreach() in Z:\home\moowiki\www\sites\all\modules\cck\content.module on line 1284.
Если страницу обновлять несколько раз - количество строк будет меняться. И к примеру ошибка с токеном может убраться.