faradata / filemanager-bundle
FaraData FileManager 是一个简单的多语言文件管理器包,适用于 Symfony
1.0.1
2022-03-16 13:08 UTC
Requires
- php: >=5.6.0
- friendsofsymfony/jsrouting-bundle: ^1.6|^2.0
- oomphinc/composer-installers-extender: ^2.0.1
- sensio/framework-extra-bundle: ~2.3|~3.0,>=3.0.2|4.0.x|~5.0
- sg/datatablesbundle: ^1.1.1| dev-master
- symfony/asset: ~2.3|~3.0|^4.0
- symfony/form: ~2.3|~3.0|^4.0
- symfony/translation: ~2.3|~3.0|^4.0
- symfony/twig-bridge: ^2.3.4|~3.0|^4.0
- symfony/twig-bundle: ^2.3.4|~3.0|^4.0
- symfony/validator: ~2.3|~3.0|^4.0
- tetranz/select2entity-bundle: 2.5.1
- twig/extensions: ~1.0
Requires (Dev)
- phpunit/phpunit: 4.0|^5.0
- symfony/browser-kit: ~2.3|~3.0|^4.0
- symfony/css-selector: ~2.3|~3.0|^4.0
- symfony/security-bundle: ~2.3|~3.0|^4.0
- symfony/templating: ~2.3|~3.0|^4.0
- symfony/var-dumper: ~2.3|~3.0|^4.0
- symfony/yaml: ~2.3|~3.0|^4.0
This package is auto-updated.
Last update: 2024-09-16 19:20:56 UTC
README
FaraData FileManager 是一个简单的多语言文件管理器包,适用于 Symfony
特性
- 上传、删除(多个)、重命名、下载和排序文件
- 创建、重命名和删除文件夹
- 管理 公共 和 私有 文件夹
- 多语言(英语、法语)
- 全响应式设计(bootstrap)
- 多种视图模式(列表、缩略图、带有或没有树状结构)
- 易于与 Tinymce 集成
- 预览图片(即使是私有文件夹)
- 创建 多个配置
- 高级配置(例如:ACL,...)使用您自己的 服务
- 基于模式的 文件限制
- 使用的文件上传小部件:blueimp/jQuery-File-Upload
- 支持多文件上传
- 支持拖放
- 最小/最大文件大小限制
- 生成缩略图
- 客户端图像调整大小/裁剪
- 全面选项
- 兼容于 FOSCKEditorBundle
文档
书籍
教程
- 如何将 FileManagerBundle 集成到 Tinymce
- 如何将 FileManagerBundle 集成到 FOSCKEditorBundle
- 如何添加一个按钮,打开文件管理器以填充输入字段中的文件 URL
安装
步骤 1:下载 Bundle
$ composer require faradata/filemanager-bundle
步骤 2:启用 Bundle
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new FOS\JsRoutingBundle\FOSJsRoutingBundle(), new Sg\DatatablesBundle\SgDatatablesBundle(), new Tetranz\Select2EntityBundle\TetranzSelect2EntityBundle(), new FaraData\FileManagerBundle\FaraDataFileManagerBundle(), new FaraData\FileManagerBundle\FaraDataFileManagerBundle(), ); } // ... }
步骤 3:加载路由
# app/config/routing.yml fara_data_file_manager: resource: "@FaraDataFileManagerBundle/Controller" type: annotation prefix: /manager
步骤 4:准备 Web 资产
# Symfony 3
php bin/console assets:install --symlink
步骤 5:启用翻译服务
# app/config/config.yml framework: translator: { fallbacks: [ "en" ] }
创建您的第一个文件管理器
在 web 中创建一个名为 uploads 的文件夹。
添加以下配置(symfony4)
# app/config/config.yml fara_data_file_manager: web_dir: public # set your public Directory (not required, default value: web) conf: default: dir: "../public/uploads"
浏览 /manager/?conf=default
URL,您将获得对文件管理器的访问权限