Содержание
Перед началом установки убедитесь, пожалуйста, что Ваш сервер соответствует техническим требованиям.
InstantVideo устанавливается так же, как и любое другое дополнение или обновление InstantCMS 2.
Важно! Перед установкой, если кеширование в общих настройках сайта включено - его нужно выключить.
Важно! Если у вас до установки был создан тип контента с системным названием video или channels - то его следует удалить.
Установка компонента
Автоматический способ
Используйте этот способ, если на вашем сервере есть возможность входа по FTP.
- Перейдите в Панель управления сайтом;
- Перейдите в раздел Компоненты;
- Нажмите Установить пакет дополнения;
- Выберите архив дистрибутива, полученный вами при покупке компонента и нажмите Продолжить;
- На странице «Информация о пакете» нажмите Установить;
- Заполните реквизиты для доступа по FTP (необходимо для загрузки файлов компонента на сайт);
- Установка завершена.
Ручной способ
Используйте в случае, если доступ по FTP на сайт невозможен.
- В архиве, полученном при покупке компонента, откройте папку package;
- Все содержимое этой папки загрузите в корень вашего сайта (если все же решите это сделать по ftp, то загружать нужно в двоичном режиме);
- Удалите папку package из архива полностью;
- Далее сделайте все то же самое, что написано выше, в «Автоматическом способе». В п.4 используйте архив без папки package внутри. Реквизиты FTP не потребуются.
Действия после установки
Получение ключа лицензии
Перейдите в Панель управления, раздел Компоненты ⇒ iVideo ⇒ Опции. Справа от поля ввода «Лицензионный ключ» будет ссылка «получить ключ». Нажмите на нее и, в появившемся диалоговом окне, введя свой email покупки, нажмите на кнопку «получить ключ».
Установка прав доступа на директории
Для правильной работы компонента необходимо установить права 777 на директорию /upload/video/ и все вложенные в нее, т.е. рекурсивно.
Включение поддержки в других компонентах
При необходимости, вы можете включить формирование карты сайта в разделе админки Компоненты ⇒ Генератор карты сайта ⇒ Опции.
Если у вас установлено бесплатное дополнение Микроформат Open Graph, то в его настройках вы так же можете включить поддержку видео каталога. Настройка разметки должна выглядеть примерно так.
Для того, чтобы при поиске по сайту в выдаче присутствовали записи от видео каталога, вам нужно в разделе админки Компоненты ⇒ Поиск ⇒ Опции поставить соответствующие чекбоксы.
Чтобы события от InstantVideo регистрировались в ленте активности, вам нужно зайти в раздел админки сайта Компоненты ⇒ Лента активности ⇒ Опции и поставить нужные чекбоксы.
Для корректного формирования RSS ленты необходимо зайти в раздел админки сайта Компоненты ⇒ Генератор RSS и отредактировать записи "Видео каталог" и "Каналы видео", заполнив поля "Поля элементов ленты".
Определиться с размерами изображений
Вам необходимо сразу после установки, перед наполнением сайта видео материалами, определиться с размерами генерируемых миниатюр видео. Задать пресеты нужно в админке Компоненты ⇒ iVideo ⇒ Опции, вкладка изображения. Можно выбрать из существующих или же создать новые, именно для видео каталога, в админке - Компоненты ⇒ Загрузка изображений ⇒ Пресеты.
Если у вас свой шаблон
Если у вас отдельный шаблон, отличный от того, который по умолчанию, вам необходимо скопировать css стили, js скрипты и изображения согласно иерархии в свой шаблон, подправив css стили в случае необходимости.
Пункты меню
По желанию вы можете создать пункты в пользовательском меню:
- Мои подписки, ссылка channels/my_subscriptions;
- Мои каналы, ссылка {channels:my}
Или же в общем меню создать ссылки на корни каталогов видео роликов и каналов:
- Видео каталог, ссылка video;
- Каналы видео, ссылка channels
или другим способом:
- Видео каталог, ссылка {content:video}
- Каналы пользователей, ссылка {content:channels}
В последнем случае выведутся категории контента.
Кроме этого, очень рекомендуется убрать виджет "Аватар пользователя", а вместо него виджет "Меню" вывести в верхней правой позиции. В настройках виджета указать, что заголовок нам не нужен, а в опции меню для показа выбрать "Персональное меню". В разделе доступ виджета выставить не показывать группе гости.
Так же, необходимо зайти в настройки виджета "меню действий" и во вкладке "класс CSS для контейнера" написать "menu_options".
Установка программного обеспечения для конвертации
Для работы конвертации на своем сервере вам необходимо установить ffmpeg и вспомогательные программы. Об этом очень подробно написано тут. При установке, компонент сам проверить наличие необходимых программ и в случае их наличия сам заполнит пути к ним. Если же этого не произошло, вам нужно их указать вручную в админке в настройках провайдера LocalHost. Кроме этого, в разделе админки Компоненты ⇒ iVideo ⇒ Диагностика описаны все необходимые данные.
Как только все необходимое для конвертации на локальном сервере будет установлено, вам необходимо создать как минимум один формат в разделе админки: Компоненты ⇒ iVideo ⇒ Форматы видео.
Внимание! Для мультисерверности (горизонтального расширения для конвертации, хранения и отдачи видео) мы можем вам предложить наш скрипт мультисерверности - InstantMedia Server. Узнайте больше!
Планировщик задач
Если у вас до этого не была настроена задача планировщика (обычно CRON), то сейчас вы ее должны создать. Возможная команда показана в разделе админки Компоненты ⇒ iVideo ⇒ Диагностика. Если вы не знаете, что такое планировщик задач на сервере, начните с этой статьи.
Настройка YouTube API и Вконтакте API
- для YouTube: выполнить регистрационные процедуры в консоли разработчикаhttps://console.developers.google.com, зайти в админку в настройки провайдера Youtube, заполнить необходимые данные согласно инструкции;
- для Вконтакте: создать приложение http://vk.com/editapp?act=create выбрав в форме тип приложения - "Веб-сайт", заполнить данные в настройках провайдера и получить токен доступа.
В качестве провайдеров конвертации доступны: Localhost, YouTube и Вконтакте. В настройках необходимо выбрать основного провайдера конвертации. Для нужных категорий можно поменять провайдера конвертации, выбрав его при создании или при редактировании категории.