Компонент для InstantCMS 2

Облачное хранилище файлов

  • InstantCMS 2.18.2
Версия 1.2.0
Облачное хранилище файлов

«Облачное хранилище файлов» — компонент и универсальный тип поля для InstantCMS. Он позволяет прикреплять файлы к материалам любых типов контента и хранить их в Облаке Mail, Яндекс Диске или Google Drive без постоянной копии в каталоге upload сайта.

Основные возможности

  • централизованные подключения к трём облачным провайдерам;
  • общий провайдер по умолчанию или отдельное подключение для каждого поля;
  • Облако Mail по WebDAV, Яндекс Диск и Google Drive по официальным API с OAuth 2.0;
  • автоматическое создание папок и гибкие шаблоны путей, включая категорию материала;
  • сохранение исходного имени файла и защита от случайной перезаписи чужого объекта;
  • ограничения по расширениям и размеру, произвольный текст ссылки и автоматические иконки форматов;
  • защищённое скачивание через сайт с повторной проверкой прав доступа и приватности материала;
  • настраиваемый счётчик скачиваний и административный список файлов с поиском и сортировкой;
  • удаление облачного объекта при удалении или замене файла в сохранённом материале.

Как это работает

Администратор подключает облачный аккаунт в настройках компонента, затем создаёт поле «Файл в облачном хранилище» в нужном типе контента. Пользователь загружает файл в обычной форме InstantCMS. Компонент передаёт его выбранному провайдеру, а в материале сохраняет только служебные метаданные. Постоянная копия файла в каталоге upload не создаётся.

Безопасность

Пароли, Client Secret и OAuth-токены хранятся в зашифрованном виде. При каждом скачивании компонент проверяет подпись ссылки, состояние материала, права пользователя и приватность. Google Drive использует ограниченную область доступа drive.file.

Установка

Загрузите установочный ZIP штатным установщиком InstantCMS, откройте «Компоненты → Облачное хранилище файлов», настройте хотя бы одного провайдера и проверьте подключение. После этого добавьте поле облачного файла в нужный тип контента и задайте форматы, размер и структуру папок.

Характеристики

Совместимость и технические требования.

ionCubeНет
Совместимость
  • InstantCMS 2.18.2
Версии PHP
  • PHP 7.4
  • PHP 8.0
  • PHP 8.1
  • PHP 8.2
  • PHP 8.3
  • PHP 8.4

Версии и обновления

Текущая версия и условия получения обновлений.

Текущая версия1.2.0

История изменений появится вместе со следующими версиями.

Отзывы покупателей

Подтверждённых отзывов пока нет.

Вопросы продавцу

Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.

Пока нет вопросов. Уточните совместимость или возможности дополнения.
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.