К содержимому
Вопросы

Частые вопросы

Обновлено

Плейлист сохранён, но на витрине его нет. Почему?

Создание плейлиста не включает автоматическое размещение. Добавьте вызов render с его ID в обрабатываемый Smarty шаблон темы по инструкции «Вывод в теме». Если у плейлиста нет обработанных видео, render вернёт пустую строку.

Где узнать ID плейлиста?

Откройте сохранённый плейлист в «Магазин» → «RuTube видео». В блоке «Код для вставки в шаблон:» ID указан числом внутри render(...). Кнопка «Копировать» копирует вызов.

Почему сохранение занимает много времени?

Метаданные новых роликов запрашиваются во время сохранения, последовательно. Для одного получения предусмотрено до трёх сетевых попыток, таймаут клиента — 30 секунд, пауза между попытками — одна секунда. При недоступности RuTube сохранение нескольких новых видео занимает больше времени.

Форма сохранилась, но части роликов нет. Что проверить?

Проверьте поле «Ссылки на видео RuTube»: по одной ссылке на строку, с поддерживаемым путём и ID из 32 шестнадцатеричных символов. Нераспознанные ссылки пропускаются. Форма проверяет непустое поле, поэтому сохранение возможно даже без единой распознанной ссылки. Число в боковом списке считает строки, а не корректные видео.

Почему вместо названия показано «Видео RuTube» с идентификатором?

Такой текст подставляется, если название не получено. Проверьте доступность ролика в RuTube и исходящий HTTPS-доступ сервера к API. Повторно сохраните плейлист: при отсутствующем названии или изображении код повторяет получение метаданных. Разработчик может посмотреть сообщения с префиксом [ewshoprtvideos] в журнале wa-log/shop/plugins.log.

Почему нет превью и не получается запустить плеер в карточке?

Если адрес изображения не получен, стандартный шаблон не создаёт область превью, по которой запускается плеер. Повторное сохранение плейлиста при отсутствующем изображении вызывает повторное получение данных. Если превью есть, а плеер недоступен, проверьте доступность и ограничения самого ролика в RuTube: плагин создаёт адрес встраивания, но не снимает ограничения сервиса.

Название ролика изменилось в RuTube, а в магазине осталось старым. Как обновить?

Вывод использует сохранённые данные. При наличии названия и изображения повторное сохранение не всегда делает новый запрос. Дополнительное условие обновления — счётчик получений от трёх и давность последнего получения более семи дней, проверяемые при сохранении. Отдельной кнопки принудительного обновления нет; значение «Кэш, секунд» в текущем коде на это не влияет.

Почему в блоге виден шорткод вместо видео?

Используйте точную запись [ewshoprtvideos playlist=1] с ID существующего плейлиста. Проверьте результат на публичной странице записи приложения «Блог»: обработчик работает при подготовке записей для витрины. Если плейлист удалён или ID неверен, код оставляет шорткод без замены. В других текстовых полях сайта этот обработчик не зарегистрирован.

Можно ли добавлять Shorts и закрытые ролики?

Парсер распознаёт пути shorts/, video/, video/private/ и play/embed/. Для закрытого ролика это означает только распознавание ID. Код не авторизуется в RuTube и строит плеер без параметров доступа исходной ссылки, поэтому доступность такого ролика не гарантируется.

Как убрать ролик или весь плейлист?

Для удаления ролика уберите его строку из «Ссылки на видео RuTube» и сохраните плейлист. Хотя бы одна непустая строка должна остаться: пустое поле отклоняется. Для удаления всего плейлиста используйте «Удалить» и подтверждение «Удалить плейлист?». Уберите его вызовы из шаблонов и шорткоды из записей блога: ссылки по ID автоматически не исправляются.

Можно ли задать порядок роликов строками или перетаскивать плейлисты?

При сохранении роликам записывается позиция строки, но метод чтения видео не задаёт сортировку по этому полю. Гарантировать изменение порядка вывода перестановкой ссылок нельзя. В текущих шаблонах управления нет элементов перетаскивания плейлистов.

Можно ли изменить оформление без правки файлов плагина?

Да. Скопируйте стандартный шаблон в активную тему под именем ewshoprtvideos_plugin.frontend_videos.html. Для магазина и блога используются темы соответствующих приложений. Другой вариант — получить данные через getPlaylist и вывести собственную разметку. Примеры приведены в статье «Вывод в теме».