Разработка видеокаталога ShowSpy.org на Drupal Александр Л. samik.name
Постановка задачи Тематический видеокаталог музыкальных выступлений Различные источники видео Структуризация материалов Голосование, комментирование и т.п.
Дополнительные типы контента Artist. Страница музыканта или DJ-я Лучшие видео музыканта. Описание. Show Video. Видеоматериал. Event. События, на которых были сняты видео.
Главная страница При помощи Views отображаются блоки: Последние добавленные видео Лучшие музыканты, лучшие видео (Voting API, FiveStar) Облако тегов артистов (Tagadelic)
Подбор материалов на основе таксономии Artist – блок с лучшими видео (Show Video) текущего исполнителя Event – отображение лучших видео (Show Video) с текущего события Video – отображение события (Event), на котором было снято видео
Подбор материалов на основе таксономии. Реализация. Arguments -> Add -> Taxonomy: Term ID Provide default argument -> PHP Code -> PHP argument code: $node = node_load(arg(1)); if ($node) { foreach($node->taxonomy as $term) { $terms[]=$term->tid; } return implode('+',$terms); } else {return;}
Определение принадлежности видео событию. Идея. Видео (Show Video). Тэги: - Валерий Меладзе Дата: Событие (Event). Тэги: - Славянский базар - Валерий Меладзе - Филипп Киркоров Дата:
Определение принадлежности видео событию Дополнительный словарь таксономии event_video,не отображаемый на нодах (модуль Taxonomy Hide). Содержимое словаря – Node ID событий (Event). При добавлении видео – определение его принадлежности событию и простановка соответствующего тега.
Drupal. Видео на сайте. Размещение на известных видеохостингах (YouTube, MetaCafe) Модуль – Embedded Video Field + Нет нагрузки на хостинг Drupalа; + Легко интегрируется; - Отсутствие контроля; - Реклама; - Не всегда есть кадры предпросмотра.
Drupal. Видео на сайте. Автоматическая загрузка на YouTube Модуль – VideoUpload + удобство для того, кто размещает видео; - отсутствие контроля за видео, реклама; - проблемы с интеграцией; - «отложенная» работа.
Drupal. Видео на сайте. Хранение и перекодировка видео на собственном сервере Модуль – FlashVideo + полный контроль над видеоматериалами; - большая нагрузка на сервер; - дополнительные требования к хостингу (модуль ffmpeg); - сложность интеграции.
Drupal. Видео на сайте. Специализированные сервисы Модуль – Kaltura + широкие возможности; + легкая интеграция в Drupal; + отсутствие нагрузки на сервер и рекламы; - если хранится более 10ГБ видео – платно; - зависимость от сторонних сервисов.
Выбор способа загрузки видео Модуль – Conditional Fields
Контакты Александр, ICQ: