SimpleTube
SimpleTube - плагін і сніпет для створення відеогалерей
SimpleTube - плагін і сніпет для створення відеогалерей.
Основних відмінностей всього дві, проте мені здається, вони достатньо суттєві, щоб змінити назву:
- тепер використовується окрема таблиця для зберігання данних, замість TV-параметра з json;
- новий зручний інтерфейс з 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 и вставляємо в налаштування плагіна.