Я создал плагин для IP 3.9, чтобы загружать видео на encoding.com и преобразовывать их в mp4, чтобы пользователям не приходилось беспокоиться о формате видео для использования на своих сайтах html5.
В предыдущей версии ImpressPages я использовал element_file класса ItemsArea для загрузки исходных видео во временную папку, после того как видео было закодировано, я помещал его в репозиторий, чтобы пользователи могли встроить его с помощью виджета.
В новом классе Impress Pages 4 Grid элемент element_file был заменен на поле RepostoryFile, и он напрямую загружает файл в основной репозиторий (не позволяет выбрать место назначения), что делает незакодированное видео доступным для пользователя.
Есть ли способ переопределить это поведение без изменения основных файлов?
или есть способ сказать репозиторию не показывать эти файлы, пока они не будут закодированы (например, флаг видимости)?
или я могу создать собственный тип поля из плагина?