fluidtheory / s3-filemanager
具有S3集成并可与Trumbowyg编辑器集成的文件管理器
v2.9.0
2019-11-21 05:27 UTC
Requires
- dev-master
- 1200841927979085.x-dev
- 1199181201661444.x-dev
- 1164727132135546.x-dev
- 1158124355827642.x-dev
- 1158124355827641.x-dev
- 1155862725780609.x-dev
- 1130121796321689.x-dev
- 3453159800.x-dev
- v2.9.0
- v2.8.9
- v2.8.8
- v2.8.7
- v2.8.6
- v2.8.5
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.9
- v2.7.8
- v2.7.7
- v2.7.6
- v2.7.5
- v2.7.4
- v2.7.3
- v2.7.2
- v2.7.1
- v2.6.10
- v2.6.9
- v2.6.8
- v2.6.7
- v2.6.6
- v2.6.5
- v2.6.4
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.9
- v2.5.8
- v2.5.7
- v2.5.6
- v2.5.5
- v2.5.4
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.9
- v1.8.8
- 1.8.7
- v1.8.6
- v1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8
- v1.7
- v1.6
- 1.5
- v1.3
- v1.2
- v1.1
- v1.0
- dev-nileshpandey98-patch-2-1
- dev-nileshpandey98-patch-2
This package is auto-updated.
Last update: 2024-09-10 08:26:07 UTC
README
具有S3集成并可与Trumbowyg编辑器集成的文件管理器
集成文件管理器与S3集成的步骤
- 运行以下命令来安装包
composer require fluidtheory/s3-filemanager
- 在配置文件夹的app.php中添加Publisher类
Fluidtheory\Filemanager\FileManagerServiceProvider::class
- 安装成功后,要将文件发布到项目,您需要运行
php artisan vendor:publish
- 在header中包含文件管理器CSS
<link rel="stylesheet" href="/css/filemanager-custom.css">
注意:如果您的项目中没有modal样式,请包含Bootstrap CSS和JS。请将jQuery文件包含在header中
- 在包含输入和按钮的视图文件中包含Modal
@include('filemanager::file-manager.iframe')
- 为上传按钮设置以下属性
1) data-multiple="true" for multi-select image or data-multiple="false" for single image select 2) Set another attribute data-click=""
- 添加输入字段以设置图片值
<input type="text" class="form-control fm-image" name="new_images" value="" readonly>
- 在视图文件中通过隐藏输入传递文件夹名称
<input type="hidden" id="folder-id" value="<your-folder-name>">
- 将filesystems.php文件中"FILESYSTEM_DRIVER"的默认值更改为s3,并添加以下update s3数组
'driver' => 's3', 'key' => env('AWS_KEY'), 'secret' => env('AWS_SECRET'), 'region' => env('AWS_REGION'), 'bucket' => env('AWS_BUCKET'), 'visibility' => 'public', 'url' => env('AWS_URL'),
- 最后一步,在.env文件中设置以下环境变量
AWS_KEY= AWS_SECRET= AWS_REGION= AWS_BUCKET= VISIBILITY='public' AWS_BLOG_URL= AWS_URL=
如果要将文件管理器包含在trumbowyg编辑器中,请包含以下内容
Include following js file first, <script src="/js/file-manager/trumbowyg.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.15.1/plugins/emoji/trumbowyg.emoji.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.15.1/plugins/table/trumbowyg.table.min.js"></script>
- 此外,请包含trumbowyg编辑器的CSS
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.15.1/ui/trumbowyg.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.15.1/plugins/emoji/ui/trumbowyg.emoji.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.15.1/plugins/table/ui/trumbowyg.table.min.css">
- 带有s3-filemanager的编辑器的最后步骤,给textarea设置类以集成Trumbowyg编辑器
$('.<your-class>').trumbowyg();