Swift

Поддержка источников файлов OpenStack Object Storage
Версия 1.3.1-pl
Дата выпуска 16.04.2018
Загрузки 343
Просмотры 10 073
Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Подключение ms2Gallery к Selectel Storage, используя Swift.

Настройка Storage

Итак, первым делом регистрируемся на сервисе и настраиваем себе корзину для файлов:

Она должна быть публичной, имя указываем любое, какое нравится. Обратите внимание, что Selectel дарит вам 10 рублей на счет, которых хватит за глаза для тестирования.

Дальше смотрим настройки загрузки файлов. Нас интересует адрес корзины в самом верху


После этого активируем пользователя, который будет работать с сервисом со стороны сайта

Нам понадобятся его имя и пароль.

Ну и желательно указать HTTP заголовки для наших файлов, чтобы браузеры знали, как их кэшировать. Я поставил кэш до конца года:


Настройка MODX

Заходим в админку, устанавливаем пакет Swift.

Затем проходим в настройки источников файлов, выбираем ms2Gallery Images и переключаем его тип на OpenStack:

Сохраняем и обновляем страницу, чтобы загрузились новые параметры.

Осталось только внимательно скопипастить данные от Selectel в настройки:


Уже можно заходить на страницу ресурса и загружать файлы — всё работает.

1.3.1-pl

  • Added new "service" property to media source, because Selectel adores to change it.

1.3.0-pl

  • Added caching of token to decrease the number of requests.

1.2.4-pl (13.07.2017)

  • Improved listing of files in the manager tree.

1.2.3-pl (10.06.2016)

  • [SwiftMediaSource] Changed endpoint from "Common" to "common" due to Selectel update.
  • Updated rackspace/php-opencloud to version 1.16.0.

1.2.2-pl (23.05.2016)

  • Fixed getObjectUrl method.

1.2.1-pl (02.05.2016)

  • [#2] Improved compatibility with MODX media browser.

1.2.0-pl (02.03.2016)

  • Additional media source for Rackspace.

1.1.2-pl (24.01.2016)

  • Improved remove of directories.

1.1.1-pl (21.01.2016)

  • Fixed "strict standards" PHP warning.
  • Fixed possible containers duplication in a menus.

1.1.0-pl (15.01.2016)

  • Updated core to the latest Rackspace OpenCloud API.
  • Total refactor of component.

1.0.2-pl (7.12.2015)

  • Fixed folder and file icons for Revolution 2.3+
  • Improved method getObjectUrl.

1.0.1-pl (11.04.2015)

  • Some fixes in PHP Cloud Files API

1.0.0-pl (22.12.2012)

  • Use CF_Object in getObjectContents instead file_get_contents
  • Add support create and edit files
  • Fix upload files and create folders in root

1.0.0 beta 2 (14.10.2012)

  • Fix filepath in upload method

1.0.0 beta 1 (04.10.2012)

  • Initial release

Последние обсуждения в сообществе MODX.pro