adsign / filemanager-bundle
Adsign FileManager 是一个简单的多语言文件管理器包,适用于 Symfony。
v1.0.4
2022-03-16 08:53 UTC
Requires
- php: >=5.6.0
- friendsofsymfony/jsrouting-bundle: ^1.6|^2.0
- oomphinc/composer-installers-extender: ^1.1
- sensio/framework-extra-bundle: ~2.3|~3.0,>=3.0.2|4.0.x|~5.0
- sg/datatablesbundle: ^1.1.1
- 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
README
Adsign FileManager 是一个简单的多语言文件管理器包,适用于 Symfony。
功能
- 上传、删除(多个)、重命名、下载和排序文件
- 创建、重命名和删除文件夹
- 管理 公共 和 私有 文件夹
- 多语言(英语、法语)
- 全响应式设计(bootstrap)
- 多种视图模式(列表、缩略图,带树形结构或不带)
- 易于与 Tinymce 集成
- 预览图像(即使是私有文件夹)
- 创建 多个配置
- 使用您自己的 服务 进行 高级配置(例如:ACL,...)
- 基于模式的 文件限制
- 使用的文件上传小部件:blueimp/jQuery-File-Upload
- 支持多文件上传
- 支持拖放
- 限制最小/最大文件大小
- 生成缩略图
- 客户端图像调整大小/裁剪
- 详尽的选项
- 与 FOSCKEditorBundle 兼容
文档
书籍
教程
- 如何将 FileManagerBundle 集成到 Tinymce
- 如何将 FileManagerBundle 集成到 FOSCKEditorBundle
- 如何添加一个按钮,打开文件管理器以填充输入字段中的文件 URL
安装
步骤 1:下载 Bundle
$ composer require adsign/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 Adsign\FileManagerBundle\AdsignFileManagerBundle(), new Adsign\FileManagerBundle\AdsignFileManagerBundle(), ); } // ... }
步骤 3:加载路由
# app/config/routing.yml fara_data_file_manager: resource: "@AdsignFileManagerBundle/Controller" type: annotation prefix: /manager
步骤 4:准备网络资源
# 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,您将获得对文件管理器的访问权限