gvinston / minio_bitrix
Service minio s3 for bitrix.
1.1.0
2022-04-15 09:01 UTC
Requires
- php: >=7.4
- aws/aws-sdk-php: ^3.215
- monolog/monolog: ^2.2
This package is auto-updated.
Last update: 2025-04-06 23:58:52 UTC
README
Библиотека позволяет подключить s3 minio в bitrix
Требования: php >= 7.4
Установка: composer require gvinston/minio_bitrix dev-master
Для подключения в init.php вставьте:
$eventManager = \Bitrix\Main\EventManage::getInstance(); $eventManager->addEventHandler( 'clouds', 'OnGetStorageService', [ '\Gvinston\Storage\CCloudStorageServiceMinio', 'GetObjectInstance', ] );
Чтобы в облако загружать файлы из определенного инфоблока, нужно в названия файлов добавить строку "to-minio-s3-". Лучше всего это сделать через событие "OnBeforeIBlockElementUpdate".
Если облако будет недоступно, то оно отключится автоматически, что позволит сайту работать и дальше. Логи о недоступности облака запишутся по пути от корня сайта: "/upload/logs/minio_s3/"