ResVideoGallery

Купить ResVideoGallery в магазине дополнений →
23 мая 2017, 08:04

Сниппет для вывода видео на странице

Параметры

Параметр По умолчанию Описание
tpl resVideoGalleryTpl Имя чанка, который выступает как шаблон галереи
tplRow resVideoGalleryRowTpl Имя чанка, который выступает как шаблон видео
tplTag resVideoGalleryTagTpl Имя чанка, для тега
parents - Список ID ресурсов,через запятую, в потомках которых будет происходить поиск видео. Если задан этот параметр то значения из resources будут проигнорированы
resources ID ресурса в котором взыван сниппет Список ID ресурсов, через запятую, из которых будет выведено видео
excludeResources - Список ID ресурсов, через запятую, видео из которые следует исключить
includeTags 0 Выводит теги
autoPlay 1 Автоматически запускать проигрывание видео
theme base Название темы оформления галереи
ajax 0 Будет ли использоваться ajax подгрузка нового видео или будет использоваться сниппет getPage
ms2g - Выводить вместе с видео и фото из ms2Gallery. При ms2g == "first" сначала фото потом видео. При ms2g == "last" сначала видео потом фото.
360x270 - Размер превью для фото из ms2Gallery. Размеры беруться из параметра thumbnails в ms2Gallery
tags - Список тегов, через запятую, которые должны быть в видео, что бы оно попало в выдачу
where - JSON строка для условия WHERE в SQL запросе. Пример: &where={"template":15} (без TV)
sortby rank Поле для сортировки
sortdir DESC Направление сортировки
limit 12 Количество выводимого видео. Если указать 0 то будет выведено все видео

Переменные доступные в чанке resVideoGalleryTpl

Параметр Описание
tplEmbed Название чанка для вставки кода видео плеера
rows html видео элементов галереи
params Параметры для Ajax подгрузки видео элементов галереи

Переменные доступные в чанке resVideoGalleryRowTpl

Параметр Описание
id ID видео/фото
resource_id ID ресурса содержащее данное видео
video_key ID видео у видео хостера
title Название видео/фото
description Описание видео/фото
thumb Ссылка на превьюшку для видео/фото
duration Продолжительность видео
url url на видео(у видео хостера)/фото
embed Код видео плеера для вставки
theme Название темы
width Ширина изображения thumb
height Высота тизображения thumb
provider Название видео хостера (youtube;vimeo;dailymotion;rutube;coub;vkontakte)
active Включено ли видео 0/1
rank Позиция
isVideo 0/1
createdon Дата добавления видео
createdby ID пользователя который добавил видео
tags Теги

Переменные доступные в чанке resVideoGalleryTagsTpl

Параметр Описание
tags Список всех тегов

Переменные доступные в чанке resVideoGalleryTagTpl

Параметр Описание
tag Тег
idx Порядковый номер тег
active Используется ли тег в фильтрации 0/1
resource_id ID ресурса к которому принадлежит видео

Переменные доступные в чанке resVideoGalleryEmbedTpl

Все теже что и в resVideoGalleryRowTpl за исключением 11,12 и 16

Настройка превью (thumb) для видео

Создание превью происходит через phpThumb параметры для которого можно указать в настройках компонента, по умолчанию используются следующие:

{"w":640,"h":390,"q":90,"zc":"1","f":"jpg","bg":"000000"}

Пример вызова сниппета ResVideoGallery с Ajax подгрузкой для ресурса с ID 5

[[ResVideoGallery?
    &resources=`5`
    &limit=`3`
    &ajax=`1`
]]

Пример вызова сниппета ResVideoGallery в паре с getPage для постраничной навигации для ресурса с ID 5

[[!getPage?
    &elementClass=`modSnippet`
    &element=`ResVideoGallery`
    &resources=`5`
    &limit=`3`
    &pageNavOuterTpl=`[[+prev]][[+pages]][[+next]]`
    &pageNavTpl=`<li[[+classes]]><a[[+classes]][[+title]] href="[[+href]]">[[+pageNo]]</a></li>`
    &pageActiveTpl=`<li[[+activeClasses]]><a[[+activeClasses:default=` class="active"`]][[+title]] href="[[+href]]">[[+pageNo]]</a></li>`
    &pagePrevTpl=`<li><a[[+classes]][[+title]] href="[[+href]]">«</a></li>`
    &pageNextTpl=`<li><a[[+classes]][[+title]] href="[[+href]]">»</a></li>`
    ]]

    <nav>
        <ul class="rvg-pagination">
            [[!+page.nav]]
        </ul>
    </nav>