Product Video Module from Smart Modules

Changelog:

0.8.0 Первый релиз
1.0.0 Обновлено для работы с версиями Prestashop 1.5.x
1.1.0 Исправление ошибок, улучшена совместимость с Vimeo
1.2.0 Теперь совместим с Prestashop 1.4
1.3.0 Добавлена мультимагазинная совместимость
1.3.1 Мелкие исправления ошибок
1.4.0 Новые опции автовоспроизведения и видео как изображение по умолчанию
1.4.1 Мелкие исправления
1.4.2 Улучшенный дизайн Back Office
2.0.1 Поддержка мультивидео для версий PS 1.5.x и 1.6.x, сортировка видео и поддержка большего количества платформ
2.1.0 Исправление ошибок
2.1.1 Оптимизация кода шаблонов
2.1.2 Мелкие исправления ошибок
2.1.3 Исправлена ошибка при загрузке видео на страницах https
2.1.5 Больше опций и функций для видео YouTube
2.1.6 Исправление ошибок, улучшена процедура обновления
2.5.0 Новая функция позиционирования миниатюр видео
2.5.0 Новая функция миниатюр или встроенного видео в левой/правой боковой панели продукта
2.5.0 Добавлены опции настройки видео в боковой панели
2.5.0 Новая основная функция: Видео в списке продуктов. Более 140 вариантов отображения: 7 иконок, 5 позиций, возможность скрыть иконку при наведении и многое другое.
2.5.0 Больше функций адаптации темы
2.5.1 Навигация вкладками в конфигурации модуля для удобного доступа.
2.5.1 Добавлено 7 опций настройки видео VIMEO
2.5.1 Добавлена функция импорта/экспорта
2.5.1 Добавлена функция копирования видео продукта
2.5.1 Добавлена функция добавления видео на нескольких языках
2.5.1 Добавлена функция удаления всех видео
2.5.1 Добавлены опции переопределения для видео в списке продуктов для большей гибкости
2.5.1 Исправление ошибок и оптимизация кода
2.5.2 Исправление ошибок и мелкие улучшения кода
2.5.2 Добавлена новая функция: клик или наведение для размещения изображений
2.6.0 Совместимость с Prestashop 1.7
2.6.1 Исправление ошибок
2.6.2 Исправление ошибок, улучшен код удаления видео на странице продукта
2.6.3 Улучшена совместимость с версиями PS 1.5.X
2.6.4 Улучшена совместимость для сайтов с ограничением отправки URL.
2.6.5 Добавлена генерация пользовательских файлов JS и CSS из Back Office
2.6.6 Мелкое исправление
2.6.7 Улучшена производительность
2.6.8 Мелкие исправления
2.6.8 Добавлено больше опций интеграции с темой в меню расширенных настроек
2.6.9 Мелкие исправления
2.7.0 Улучшена совместимость с BxSlider
2.7.1 Мелкие исправления для версий 1.7
2.7.1 Мелкое исправление пользовательских типов списков
2.7.2 Добавлена вкладка различной статистики
2.7.5 Добавлены множественные id_products в функции импорта (через запятую)
2.7.5 Улучшен JS, унифицирована структура и уменьшен размер.
2.7.5 Добавлен Presta Trust
2.7.5 Добавлены опции prepend и append миниатюр для сложных элементов
2.7.6 Исправлена ошибка отображения символов <> при пустых опциях prepend и append миниатюр
2.7.7 Улучшение кода и JS для видео в размещении изображений
2.7.7 Улучшения при установке видео как изображения по умолчанию
2.7.7 Обновлён iframe YouTube для поддержки автозагрузки
2.7.7 Добавлена опция отключения FancyBox media
2.7.8 Устранены дублирующиеся миниатюры
2.7.8 Улучшена сортировка в PS 1.7 (страница редактирования продукта)
2.7.8 Удалены дубликаты видео после перезагрузки формы на странице продукта
2.7.9 Новая процедура для вкладок PrestaShop 1.7
2.7.9 Улучшено мультимагазинное редактирование продуктов для 1.7
2.7.9 Улучшен вид модуля на странице редактирования продукта PS 1.6
2.7.10 Исправлена проблема установки
2.7.11 Улучшены вкладки 1.7
2.7.11 Мелкие исправления юзабилити
2.7.11 Добавлено больше опций настройки темы
2.7.11 Улучшена интеграция изображений
2.7.12 Добавлена двойная проверка загрузки переменных
2.7.12 Мелкое улучшение интеграции со Slick Slider
2.7.12 Улучшены вкладки видео для PS 1.7
2.7.12 Предотвращение дублирования изображений в PS 1.7 при повторном заполнении изображений
2.7.13 Новое использование хука displayAfterProductThumbs
2.7.13 Двойное поведение миниатюр Десктоп // Мобильный - Планшет
2.7.13 Добавлена опция выбора поведения клика (click / mousedown)
2.8.0 Добавлены ограничения по устройствам для каждой возможной позиции (Изображение, Сводка продукта, Контент продукта)
2.8.0 Исправление для версий PS 1.6 - Старая инициализация изображений
2.8.1 Добавлено больше опций настройки списка продуктов
2.8.1 Добавлена опция события tap для мобильных и планшетных представлений в поведении миниатюр
2.8.1 Улучшено поведение отступов контейнера видео
2.8.2 Обновлена функция импорта, значительно более универсальная с несколькими значениями на колонку
2.8.3 Добавлено больше опций интеграции
2.8.3 Добавлено больше расширенных полей для улучшения интеграции со Slick Slider
2.8.4 Расширена функциональность слайдера изображений для создания отдельного слайдера с опциональной функцией синхронизации.
2.8.4 Добавлена обратная совместимость для isMobile на PS 1.5 и первых версиях 1.6
2.8.5 Добавлен YouTube embed API для улучшения времени загрузки
2.8.6 Исправлены некоторые мелкие проблемы с z-index в расширенных параметрах
2.8.6 Исправлена проблема с новым API YouTube при установке "видео как изображение по умолчанию" на темах со Slick-Slider
2.8.6 Улучшение UX на странице редактирования продукта
2.8.6 Улучшена асинхронная загрузка видео YouTube в шаблоне колонки продукта
2.8.7 Добавлены микроданные для видео YouTube (бета)
3.0.0 Прекращена поддержка PS 1.4.X
3.0.0 Прекращена поддержка PS 1.5.X (хотя может ещё работать)
3.0.1 Добавлены неограниченные провайдеры HTML5 и iFrame
3.0.1 Добавлена совместимость с Flickity Carousel (бета)
3.0.1 Добавлена совместимость с Light Slider (бета)
3.0.1 Добавлено определение мобильного устройства для различения в пользовательском JS
3.0.1 Улучшены слайдеры
3.0.1 Улучшено определение изображений с отложенной загрузкой
3.0.1 Улучшена генерация статистики
3.0.1 Добавлена опция "Без звука" для видео YouTube для улучшения доступности автовоспроизведения
3.0.1 Добавлен защитный слой YouTube, который предотвращает взаимодействие с видео и помогает скрыть бренд, заголовок и элементы управления YouTube для бесшовной интеграции
3.0.1 Улучшена обработка пользовательских миниатюр
3.0.1 Повышена совместимость для автономных слайдеров изображений (без миниатюр)
3.0.1 Улучшена совместимость со Slick Slider для страниц без миниатюр
3.0.1 Улучшена система импорта, улучшено отображение различной статистики
3.0.1 Улучшена совместимость с LightSlider
3.0.2 Добавлены новые опции проигрывателя Vimeo
3.0.2 Улучшен проигрыватель Vimeo
3.0.2 Предотвращение дубликатов автовоспроизведения на Vimeo
3.0.2 Обновлён путь отображения некоторых шаблонов для предотвращения предупреждений open_basedir.
3.0.2 Улучшено расположение выполнения пользовательского кода AfterThumbnail
3.0.2 Улучшена генерация пользовательского JS
3.0.2 Удалено принудительное добавление div-обёртки swiper-slider на миниатюры. Теперь это нужно делать через расширенные параметры модуля
3.0.2 Улучшено поведение кнопки в списке продуктов
3.0.2 Исправлена ошибка отображения видео при использовании размещения в кратком описании продукта.
3.0.2 Улучшены миниатюры Vimeo
3.0.2 Улучшена совместимость с Owl Carousel
3.0.2 Приватные видео Vimeo, не возвращающие миниатюру, будут иметь пустую миниатюру
3.0.2 Улучшено размещение видео продукта при неиспользовании размещения в изображениях
3.0.3 Улучшена проверка повторного заполнения видео при смене комбинации (PS 1.7 и PS 8)
3.0.3 Добавлена опция приватных видео (видео доступные только для клиентов определённых групп)
3.0.3 Добавлена опция приватных видео в систему импорта/экспорта
3.0.3 Добавлена опция отображения видео в двухколоночном формате
3.0.3 Добавлена совместимость с YouTube "shorts". Воспроизводятся как обычное видео YT
3.1.0 Совместимость с PS8
3.1.0 Теперь видео, прикреплённые к продукту, удаляются при удалении продукта
3.1.0 Исправлена проблема с видео только для зарегистрированных пользователей
3.1.0 Улучшен режим размещения информации о продукте с новыми позициями
3.1.0 Добавлена опция пользовательского размещения в настройках информации о продукте
3.1.0 Добавлена опция резервного копирования и загрузки конфигураций модуля
3.1.1 Улучшена проверка для сокращения времени загрузки видео
3.1.1 Улучшена совместимость для магазинов с базовой папкой
3.1.1 Улучшена совместимость со старыми форматами изображений
3.1.1 Улучшена совместимость поведения некоторых слайдеров
3.1.1 Улучшена проверка basedir
3.1.1 Улучшены видео HTML5 во вкладках/подвале
3.1.1 Оптимизирована проверка и получение провайдеров
3.1.1 Добавлена функция показа/скрытия элементов из опций расширенных параметров
3.1.1 Исправлена небольшая проблема при добавлении провайдера типа iframe, требовавшего обложку
3.1.1 Исправлена небольшая ошибка JS при предзагрузке видео
3.1.2 Исправлен параметр, блокировавший вставку элементов типа iframe от провайдеров
3.1.2 Добавлена новая функция для предотвращения повторения видео из размещения в изображениях в других размещениях (опционально)
3.1.2 Улучшена обработка пользовательских провайдеров
3.1.2 Улучшено поведение добавления пользовательских миниатюр на странице продукта
3.1.3 Добавлен метод повторной валидации наличия основных провайдеров (YouTube и Vimeo) для обновляющихся пользователей
3.1.4 Обновлена генерация вкладок для генерации правильных разрешений для панели профилей
3.1.4 Улучшены UX и UI провайдеров
3.1.4 Мелкие исправления
3.1.5 Добавлена генерация микроданных Vimeo
3.1.5 Улучшена генерация микроданных YouTube
3.1.5 Теперь модуль генерирует список видео, если у продукта более одного.
3.1.5 Улучшен вызов микроданных для API с ограниченными доменами
3.1.5 Улучшена функция ограничения видео в изображениях
3.1.5 Исправлена проблема с отображением видео во вкладках продукта на некоторых версиях PS
3.1.5 Улучшена процедура проверки вставки миниатюр при использовании слайдера
3.1.5 Включены пользовательские миниатюры на YouTube или Vimeo
3.1.5 Улучшена интеграция с Creative Elements, позволяющая многократный рендеринг видео
3.1.5 Обновлено имя переменной для предотвращения проблем со сторонними скриптами
3.1.6 Улучшена отложенная загрузка для видео Vimeo
3.1.6 Улучшен поиск протокола для загрузки скрипта yt.js
3.1.6 Улучшена совместимость с Creative Elements
3.1.6 Улучшен Autodiscover
3.1.6 Добавлен превентивный вызов библиотеки jQuery в хуке загрузки медиа контроллера Back Office
3.1.6 Улучшена совместимость с Creative Elements для хука displayProductVideosContent
3.1.6 Добавлена совместимость для поиска пользовательской позиции также в изображениях продукта
3.1.6 Улучшена функция импорта. Новое поле reg_only теперь опционально
3.1.6 Добавлена небольшая задержка при выгрузке видео после выбора обычного изображения
3.1.7 Добавлен autopause=0 для списков видео с Vimeo для предотвращения приостановки видео при загрузке или воспроизведении другого
3.1.7 Добавлена совместимость со страницей редактирования продукта V2
3.1.7 Добавлены функции "все магазины" для страницы редактирования продукта V2 для добавления или удаления видео из всех магазинов
3.1.7 Улучшена совместимость для двойных конфигураций (Десктоп / Мобильный)
3.1.7 Исправлена ошибка пользовательского селектора слайдера
3.1.8 Улучшены UX/UI и добавлены дополнительные опции для функции блокирующего экрана
3.1.8 Исправлена проблема в слайдере Swiper, где метод addSlide генерировал экранированный HTML. Добавлено преобразование stringToHTMLElement для элементов слайдера Swiper.
3.1.8 Добавлена совместимость с Bootstrap 5 Carousel - Пользовательские слайдеры
3.1.8 Удалено принудительное отключение звука видео YouTube при включённом автовоспроизведении
3.1.8 Добавлена опция добавления задержки между сменами миниатюр
3.1.8 Улучшены стили всплывающих окон
3.1.8 Улучшены паттерны поведения при смене комбинации
3.1.8 Улучшен метод isUrl с более широким и надёжным подходом
3.1.8 Усилены условия получения видео для предотвращения заполнения видео неполными данными
3.1.9 Улучшена генерация статистики видео. Улучшена генерация статистики для мультимагазинных и мультиязычных сайтов
3.1.9 Улучшена процедура обнаружения для генерации микроданных
3.1.9 Улучшена генерация видео в списках продуктов
3.1.9 Улучшен метод добавления иконки при наведении в списках продуктов, когда целевые элементы являются ссылками
3.2.0 Добавлен опциональный приватный токен для видео Vimeo для получения миниатюр
3.2.0 Добавлен кэш для миниатюр Vimeo
3.2.0 Обновлён каталог загрузки скриптов и стилей с local_path на _path
3.2.0 Улучшено обнаружение URL YouTube
3.2.0 Улучшена обработка слайдеров
3.2.1 Удалён ненужный файл import.php
3.2.1 Добавлен новый параметр для хранения дополнительных данных видео, обеспечивающий поддержку пользовательских хэшей, используемых в видео с повышенной конфиденциальностью, таких как на Vimeo
3.2.1 Улучшена сортировка видео на странице редактирования продукта
3.2.1 Улучшены визуальные помощники мультимагазина на странице редактирования продукта
3.2.1 Исправлена проблема с функцией ограничения количества видео
3.2.2 Улучшена генерация видео, получение миниатюр и кода встраивания
3.2.2 Добавлена отладочная информация для генерации микроданных (включается настройкой)
3.2.2 Добавлена опция включения или отключения генерации микроданных
3.2.2 Добавлена генерация микроданных для видео типа HTML5
3.2.2 Улучшена генерация микроданных и отчёты об ошибках (через логи PS)
3.2.2 Улучшен раздел пользовательского CSS/JS. Теперь доступна подсветка кода
3.2.2 Добавлена новая опция в разделе пользовательского JS для удобной мобильной настройки
3.2.2 Мелкие улучшения стилей Back Office
3.2.3 Улучшено поведение вставки видео для разделения ответственностей
3.2.3 Реализация класса SmartForm
3.2.3 Добавлена новая панель Dashboard
3.2.4 Добавлен новый контроллер администрирования для лучшего управления Ajax-вызовами
3.2.5 Добавлен класс TabManager для централизованного управления вкладками
3.2.5 Добавлено массовое управление видео с групповыми операциями (добавление/обновление/удаление видео)
3.2.5 Добавлены фильтры, предпросмотр и AJAX-интерфейс для групповых действий
3.2.5 Импорт CSV теперь также совместим с артикулами продуктов
3.2.7 Добавлен выпадающий справочник переменных JS в разделе пользовательского CSS/JS для быстрого просмотра
3.2.7 Улучшен интерфейс переменных JS с динамическим позиционированием, переключающимся между абсолютным и фиксированным при прокрутке
3.2.7 Улучшено отображение переменных JS с двухколоночной сеткой и сворачиваемыми секциями
3.2.7 Добавлено поле настройки мобильной точки перелома в разделе CSS/JS
3.2.7 Исправлен мобильный JavaScript для проверки как типа устройства, так и ширины окна относительно точки перелома
3.2.7 Добавлен обработчик изменения размера окна для динамического повторного применения мобильных настроек при пересечении точки перелома
3.2.7 Добавлен JS-патч для исправления функциональности списка модулей на странице редактирования продукта, когда описание вызывает ошибки JS
3.2.7 Добавлена проверка отключённого модуля
3.2.8 Добавлена настраиваемая опция задержки для изменений комбинаций/ajax в адаптации темы
3.2.8 Добавлен тестовый режим (sandbox) с ограничением по IP

3.2.9 Новая панель управления хуками для включения или отключения отдельных хуков из конфигурации модуля
3.2.9 Добавлена система трассировки отладки pvLog для улучшенного устранения неполадок
3.2.9 Улучшена обработка AJAX-ответов администратора
3.2.9 Очистка кода и мелкие оптимизации front-office

3.3.0 Исправлено отображение массового управления видео на PS 1.6 (отсутствующий класс form-horizontal вызывал свёрнутую компоновку)
3.3.0 Добавлена поддержка URL YouTube Shorts в предпросмотре массового управления видео
3.3.0 Добавлена конечная точка валидации URL видео для массового управления видео (предпросмотр был незаметно сломан)
3.3.0 Разрешены групповые операции над всеми продуктами без требования вторичных фильтров (показывает диалог подтверждения)
3.3.0 Заменены нативные диалоги confirm() стилизованными модальными окнами Bootstrap в групповых операциях
3.3.0 Добавлены сохранённые пресеты конфигурации для групповых операций с видео (сохранение, загрузка, обновление, удаление)
3.3.0 Реорганизован раздел администрирования совместимости темы со сворачиваемой кнопкой "Ещё опции"
3.3.0 Добавлен профиль тестирования Docker PS 1.6 (PHP 7.0)
3.3.0 Добавлена карточка массового обновления на панель управления для быстрого доступа к групповым операциям с видео
3.3.0 Переработано руководство по групповым операциям с визуальной схемой рабочего процесса и интерактивными пошаговыми инструкциями
3.3.0 Исправлена ошибка 500 при переходе на страницу групповых операций по ссылке из панели управления
3.3.0 Добавлена панель диагностики темы с проверкой размещений и тестированием CSS-селекторов
3.3.0 Тест CSS-селекторов перемещён в раздел Совместимость темы с плавающей кнопкой
3.3.0 Тест селекторов теперь использует текущие значения формы вместо сохранённых
3.3.0 Улучшено получение диагностики с обходом SSL и HTTP-фолбэком
3.3.0 Добавлены индивидуальные кнопки тестирования для каждого селектора с кэшированным iframe для мгновенного тестирования
3.3.0 Добавлены уведомления о прогрессе при загрузке iframe теста селекторов
