Установка компонента аудиокаталога для InstantCMS

Документ актуален для InstantVideo 1.X

Перед началом установки убедитесь, пожалуйста, что Ваш сервер соответствует минимальным техническим требованиям.
Внимание! Компонент подходит для установки только на InstantCMS 1.10.4 и выше в рамках InstantCMS 1.10.X.

Процесс установки:

1. Залейте файлы из архива, приложенного к сообщению, полученном после оплаты, в корневую папку Вашего сайта;
Важно: все файлы нужно заливать в бинарном (двоичном) режиме!
Режим передачи обычно можно выбрать при копировании в FTP-клиенте.

2. В панели управления InstantCMS перейти в раздел Компоненты и нажать кнопку Установить;
2.1. В списке компонентов, доступных для установки выбрать компонент "Музыкальный каталог", нажав на него;
2.2. В появившемся диалоговом окне ввести свой email покупки, нажать ок и дождаться окончания установки;
2.3. В панели управления перейти в раздел Компоненты → Музыкальный каталог → Настройки;
Ввести email, на который покупали компонент и нажать на кнопку "Получить".
Если у вас имеются зеркала для основного домена, необходимо перейти на зеркало и аналогично получить ключ, поставив чекбокс "это дополнительный ключ".

3. Установить права доступа на папку /upload/audio и все вложенные в нее - 777.

4. При необходимости настроить директивы php upload_max_filesize и post_max_size, увеличив их - это будет максимальный размер загружаемого аудио файла.

5. Если у вас собственный шаблон, то скопируйте файл audio.css из /templates/_default_/css/ в /templates/ваш_шаблон/css.
5.1. Содержимое файла /templates/_default_/css/add_to_your_css_and_remove_this_file_audio.css необходимо внести в свой файл стилей, после чего удалить его.
5.2. Если у вас собственный шаблон, то директорию /templates/_default_/images/audio необходимо скопировать в аналогичную в своем шаблоне.

6. Для активации полнотекстового поиска по компоненту необходимо в настройках компонента "Поиск" включить соответствующий чекбокс.
6.1. Для показа событий в ленте активности в настройках компонента и модуля так же проставить соответствующие чекбоксы.

7. Для нормальной поддержки OpenGraph, а в частности для Яндекс, нужно указать в вашем шаблоне в теге html дополнительные параметры, например так <html prefix="og: http://ogp.me/ns# music: http://ogp.me/ns/music#">

Модуль "Слайдер исполнителей и альбомов" установится автоматически, вам останется привязать его к показу.
Если установлен компонент "Биллинг", в админке биллинга появятся новые действия: "Добавление музыкального трека", "Добавление музыкального исполнителя", "Скачивание аудиотрека", "Покупка аудиотрека" и "Покупка альбома исполнителя". Если вы приобретете "Биллинг" позднее, то после его установки необходимо перейти в Главная → Компоненты → Музыкальный каталог и включить поддержку "Биллинга".

Для работы необходимо настроить CRON на хостинге, если вы до этого не создавали задачу. Для этого в панели управления хостинга создайте задачу на выполнение каждые 5 минут на команду "php -f /полный_путь_до_вашей_директории_сайта/cron.php domain.ru". Для точного создания задания, лучше всего уточнить у хостера правильность создания задания cron на выполнение php скрипта.

Для работы с LastFM, Rovi и Вконтакте необходимо провести регистрационные процедуры:
- для LastFMe: зарегистрироваться, создать приложение http://www.lastfm.ru/api/account/create и заполнить соответствующее поле в настройках провайдера в админке;
- для провайдера Discogs: создать приложение https://www.discogs.com/applications/edit, после чего полученные Consumer Key и Consumer Secret заполнить в соответствующих полях;
- для Вконтакте: создать приложение http://vk.com/editapp?act=create выбрав в форме тип приложения - "Веб-сайт", заполнить данные в настройках провайдера и получить ключ доступа;
- для Rovi: зарегистрироваться и создать приложение http://developer.rovicorp.com/apps/register. Для работы необходим тип "Metadata and Search API". Обратите внимание, при регистрации нужно указывать адекватные данные, система проверяет.