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_videos:

    • 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, з котрим можна було працювати без ключів, більше не доступний, тому прийдеться реєструвати аккаунт і отримати ключ:

    1. ІдемО сюдИ console.developers.google.com/
    2. Створюємо проєкт.
    3. В розділі APIs вибираємо YouTube Data API, нажимаєм Enable API.
    4. В розділі Credentials нажимаєм Create New Key, вибираємо Browser Key і відразу Create (в текстове поле нічого писати не потрібно).
    5. Копируем API Key и вставляємо в налаштування плагіна.