SimpleTube
SimpleTube - плагин и сниппет для создания видеогалерей
SimpleTube - плагин и сниппет для создания видеогалерей.
Основных отличий всего два, но мне кажется, они достаточно существенные, чтобы сменить название:
- теперь используется отдельная таблица для хранения данных, вместо TV-параметра с json;
- новый удобный интерфейс c jQuery EasyUI
Для работы всего этого необходимо наличие DocLister и MODxAPI, а также PHP 5.6.
Скачивать здесь: Pathologic
Сниппет умеет находить с помощью класса Panorama-PHP информацию о видео по ссылке, а также при возможности скачивать картинку-превью. Поддерживаются youtube, rutube, vimeo, metacafe и dailymotion. Вообще класс поддерживает больше видеохостингов, но это в теории; поэтому я оставил только то, что более-менее работает (при этом, например, о metacafe и dailymotion я ни разу не слышал).
С помощью этого сниппета плагин получает информацию для добавления в таблицу, но ничто не мешает использовать его без плагина, как сниппет getVideo из MultiVideos.
- &input – ссылка;
- &forceDownload – если 1, то всегда скачивать превью, если 0, то только в том случае, если картинки нет в папке; по умолчанию – 0;
- &folder – папка для хранения превью; по умолчанию – assets/images/video/;
- &noImage – путь к картинке, которая выводится в режиме &api=`0` при отсутствии превью; по умолчанию – assets/snippets/simpletube/noimage.png;
- &api – если 0, то выводится чанк &tpl, 1 – json, 2 – массив; по умолчанию – 0;
- &tpl – чанк для вывода в режиме &api=`0`, указывается так же, как в DocLister. Доступные плейсхолдеры: [+st_title+] (название видео), [+st_thumbUrl+] (ссылка на превью или картинку noImage), [+st_embedUrl+] (ссылка для встраивания), [+st_service+] (название видеохостинга), [+st_duration+] (длина видео, секунд);
- &ytApiKey – ключ для работы с Youtube, если параметр не указан, то сниппет попытается получить это значение из настроек плагина.
Плагин используется для управления галереями на странице ресурса.
- Tab name – название вкладки;
- Templates – id шаблонов ресурсов с видео, обязательно – ;
- Roles – id разрешенных ролей;
- Thumbs folder – папка для превью;
- Thumbs cache folder – папка для превью превью (:
- No image picture – картинка, если нет превью;
- Thumbs width – ее ширина;
- Thumbs height – и высота;
- Force download – скачивать превью всегда или при необходимости;
- Youtube API Key – ключ для работы с YouTube.
Вывод такой же, как в SimpleGallery – c поправкой на название таблицы и полей. Поэтому смотреть здесь.
- st_id – id видео (idField);
- st_index – позиция в списке;
- st_title – название видео;
- st_videoUrl – исходная ссылка на видео;
- st_thumbUrl – ссылка на превью;
- st_embedUrl – ссылка для встраивания;
- st_duration – длина видео, секунды;
- st_isactive – флажок, чтобы скрыть какие-то видео из вывода;
- st_service – название видеохостинга;
- st_rid – id ресурса, которому принадлежит видео (parentField).
- st_createdon – дата добавления видео.
Старый API, с которым можно было работать без ключей, больше не доступен, поэтому придется регистрировать аккаунт и получать ключ:
- Идем сюда console.developers.google.com/
- Создаем проект.
- В разделе APIs выбираем YouTube Data API, нажимаем Enable API.
- В разделе Credentials нажимаем Create New Key, выбираем Browser Key и сразу Create (в текстовое поле ничего писать не нужно).
- Копируем API Key и вставляем в настройки плагина.