liz/elfinder-extension-bundle

一个简单的 elfinder 扩展包

v1.1 2018-12-28 02:27 UTC

This package is auto-updated.

Last update: 2024-08-28 23:28:05 UTC


README

Software License 目前提供了 flysystem-aliyun 和 flysystem-qiniu 适配器service

安装

步骤 1: 安装

composer require liz/elfinder-extension-bundle

步骤 2: 启用包

<?php
// config/bundles.php

return [
    // ...  
    Liz\ElfinderExtensionBundle\FMElFinderExtensionBundle::class => ['all'=>true],
];

步骤 3: 配置示例

在路径 liz_elfinder_extension.yaml

3.1 aliyun_adapter 配置

liz_elfinder_extension:

    flysystem_adapter_aliyun:
        access_key: 'aliyun_oss_access_key'
        secret_key: 'aliyun_oss_secret_key'
        bucket: 'bucket'
        end_point: 'end_point.aliyuncs.com'

启用 elfinder 包

fm_elfinder:
    instances:
        ali:
            include_assets: true
            relative_path: true
            connector:
                roots:
                    uploads:
                        driver: Flysystem
                        url: https://bucket.end_point.aliyuncs.com
                        tmb_url: '/elfinder/.tmb'
                        tmb_path: 'elfinder/.tmb'
                        path: 'bucket'
                        flysystem:
                            type: custom
                            adapter_service: Liz\ElfinderExtensionBundle\FlySystemCustom\Adapter\AliYunOssAdapter
                            options: ~
                        upload_allow: ['all']

3.2 qiniu_adapter 配置

liz_elfinder_extension:
    flysystem_adapter_qiniu:
        access_key: 'qiniu_access_key'
        secret_key: 'qiniu_secret_key'
        bucket: 'bucket'
        cdn_host: 'cdn.host.com'
        trans_coder:
            pipe_line: 'first'
            notify_url: 'url'
            wm_image: 'image_path'
            to_bucket: 'to_bucket'

启用 elfinder 包

fm_elfinder:
    instances:
        qiniu:
            include_assets: true
            relative_path: true
            connector:
                roots:
                    uploads:
                        driver: Flysystem
                        url: 'cdn.host.com/bucket'
                        tmb_url: '/elfinder/.tmb'
                        tmb_path: 'elfinder/.tmb'
                        path: 'bucket'
                        flysystem:
                            type: custom
                            adapter_service: Liz\ElfinderExtensionBundle\FlySystemCustom\Adapter\QiNiuOssAdapter
                            options: ~
                        upload_allow: ['all']

之后就可以愉快地使用七牛云和 elfinder 包了