Какими модулями можно организовать каталог фильмов и актеров?

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

Аватар пользователя Goodseeker Goodseeker 14 ноября 2010 в 0:19

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

В самом низу я написал основные вопросы на которые ищу ответ.

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

Хочу к каждому названию фильму вести блог: в котором будут посты с ярлыками к разным сезонам и сериям, а так же ярлыки на посты с Постерами, Саундтреками, Пилотными сериями и т.п.

На странице фильма должны быть ссылки:
на Жанр (возможно поле таксономии),
на Актера и на Режиссера,
на Год (возможно поле таксономии)
(а так же на блог к этому фильму)

Буду импортировать поля с такими данными.

  • Оригинальное название
  • Название на Русском
  • Режиссёр
  • Страна
  • Жанр
  • Год
  • Продолжительность
  • Актеры
  • Описание
  • Видео формат
  • Видео битрейт
  • Аудио формат
  • Аудио битрейт
  • Разрешение
  • Частота кадров
  • Язык фильма
  • Субтитры
  • Общий Размер файлов
  • Количество файлов
  • Обложка к фильму - картинка

Основные вопросы это

1. Каким способом осуществить поиск по названию (желательно учитывать Оригинальное и Переведенное) с авто подстановкой

2. Какие CCK поля использовать к каждому полю фильма: Названия, Режиссёр, Актер, и т.д.

3. Как создать параллельно каталог актеров и режиссёров (персон) из имеющейся базы фильмов (в базе фильмов нет информации о персонах кроме имен. Подробную информацию буду вносить вручную по)? Т.е. описание фильмов у меня есть и я его импортирую в тип данных Film. Так же импортируются поля с именами актеров и режиссеров, каким образом сделать имена актеров и режиссёров ссылками на страницу типа данных Person каждого актера и режиссера?

Комментарии

Аватар пользователя lugann lugann 14 ноября 2010 в 1:50

по поиску... интересный вопрос что должно быть результатом поиска. то есть как будут выводиться результаты.
с таким обилием cck полей как бы показан views к обязательному применению на сайте.
и вот среди всяких вьюсов - и таких и сяких - выводить результаты поиска в виде просто списка анонсов -
как-то это не очень.
поэтому использую faceted_search и вывожу результаты типа вьюсом. но у этого модуля нет автоподстановки.
а модули поиска у которых есть автоподстановка - не выводят вьюсами . возможно ошибаюсь но вроде нет такого.
вот такая вот проблемка

по списку полей - что-то вы планируете оставить полями а что в таксономию?

Аватар пользователя Goodseeker Goodseeker 14 ноября 2010 в 2:27

lugann]<br /> а модули поиска у которых есть автоподстановка - не выводят вьюсами . возможно ошибаюсь но вроде нет такого.<br /> вот такая вот проблемка[quote wrote:
по списку полей - что-то вы планируете оставить полями а что в таксономию?

По поводу поиска: Раньше я делал поиск через Views а к полю куда вводится текст прикреплял скрипт поиска с автоподстановкой. Этот вариант мне не удобен, так как он искал лишь по одному полю - "Переведенное название" - я бы хотел поиск с авто подстановкой по нескольким полям.

lugann wrote:
по списку полей - что-то вы планируете оставить полями а что в таксономию?

Я бы и сам хотел услышать совет: какие мне поля использовать таксономией, а какие текстом, а какие еще чем исходя из того, что я пока не знаю, на пример, как реализовать на странице фильма ссылки на страницу актера (информации о котором у меня пока в каталоге нету, а будет в дальнейшем вноситься ручками)?

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 14 ноября 2010 в 1:57

"Goodseeker" wrote:
Я понимаю что каталог можно реализовать разными модулями.

Теоретически да.

"Goodseeker" wrote:
Мне бы хотелось изначально правильно организовать структуру каталога.

По структуре смотрите imdb.com - тупо клонируйте. Не думаю, что у вас что-то выйдет, но попробовать стоит, чтобы потом сказать "я это делал"

Аватар пользователя Goodseeker Goodseeker 14 ноября 2010 в 2:44

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
"Goodseeker" wrote:
Я понимаю что каталог можно реализовать разными модулями.

Теоретически да.


Поправил свой вопрос: разными способами, а не модулями, что самом собой разумеется.

Quote:

"Goodseeker" wrote:
Мне бы хотелось изначально правильно организовать структуру каталога.

По структуре смотрите imdb.com - тупо клонируйте. Не думаю, что у вас что-то выйдет, но попробовать стоит, чтобы потом сказать "я это делал"

Под структурой я имею ввиду какие модули стоило бы использовать, а какие - нет.
Какие поля и чем выводить.
Например:

  • поля актеров и режиссеров, чтобы они были связаны со своими фильмами, нужно изначально импортировать в таксономию или простым текстовым полем.
  • Чтобы поиск по названию фильмов работал с авто подстановкой - названия фильмов импортировать в таксономию или как?
Аватар пользователя Goodseeker Goodseeker 14 ноября 2010 в 15:02

"andreychukmsk" wrote:
andreychukmsk

cck и views подходят для этого


Очень любопытно. Это как? Какие дополнительные модули должны быть установлены в CCK и Views ?

Аватар пользователя Goodseeker Goodseeker 14 ноября 2010 в 19:14

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:

нужно писать свой модуль

Не умею модули писать.
В каком диапазоне такой будет стоить?

Аватар пользователя Goodseeker Goodseeker 15 ноября 2010 в 22:34

"gorr" wrote:
gorr

Спасибо тебе!
То что Нужно!

Вот бы ещё научиться синонимы назначать новым терминам.
Имена на русском = синоним имя на английском.

Аватар пользователя Goodseeker Goodseeker 22 ноября 2010 в 11:18

Нашелся БАГ при импорте таксономии и автоматическом создании нод типа "Персона" с помощью модуля Taxonomy Node.
Создаются Ноды как типа "Персона" так и неопределенного типа.
Далее при открытии ноды "Персона" - все нормально, НО при просмотре неизвестного типа ноды, вылетают ошибки как в этих нодах так и в "Персона". Причем автор этих нод - "Гость"

warning: Invalid argument supplied for foreach() in Z:\home\moowiki\www\sites\all\modules\cck\content.module on line 1244.
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.

Если страницу обновлять несколько раз - количество строк будет меняться. И к примеру ошибка с токеном может убраться.