ethsam/filemanagerbundlefixsymfonyfckeditor

FileManager 是一个简单的多语言文件管理器包,适用于 Symfony + 修复 Easyadmin FOSCKEDITOR

1.0 2024-06-19 09:42 UTC

This package is not auto-updated.

Last update: 2024-09-26 09:14:21 UTC


README

Symfony 2.x, 3.x, 4.x, 5.x, 6.x, 7.x

FileManager 是一个简单的多语言文件管理器包,适用于 Symfony

Symfony Filemanager created with FileManagerBundle

功能

  • 上传、删除(多个)、重命名、下载和排序文件
  • 创建、重命名和删除文件夹
  • 管理 公共私有 文件夹
  • 文件名 清洁器 / 短标题生成器 (查看文档)
  • 多语言(英语、法语、加泰罗尼亚语、德语、西班牙语、荷兰语、葡萄牙语、罗马尼亚语、俄语、土耳其语)
  • 完全响应式设计(bootstrap)
  • 多种视图模式(列表、缩略图、带树或不带树)
  • 易于与 Tinymce 集成
  • 预览图片(即使是私有文件夹)
  • 创建 多个配置
  • 高级配置(例如:ACL,...)使用您自己的 服务
  • 基于模式的 文件限制
  • 使用的文件上传小部件: blueimp/jQuery-File-Upload
    • 支持多文件上传
    • 支持拖放
    • 限制文件的最小/最大大小
    • 生成缩略图
    • 全面选项
  • FOSCKEditorBundle 兼容

文档

书籍

教程

安装

步骤 1:下载 Bundle

$ composer require artgris/filemanager-bundle

步骤 2:加载路由

# app/config/routes.yaml
artgris_bundle_file_manager:
    resource: "@ArtgrisFileManagerBundle/Controller"
    type:     attribute
    prefix:   /manager

步骤 3:启用翻译服务

# app/config/packages/translation.yaml
framework:
    translator: { fallbacks: [ "en" ] }

创建您的第一个文件管理器

public 中创建一个名为 uploads 的文件夹。

添加以下配置

# app/config/packages/artgris_file_manager.yaml
artgris_file_manager:
    conf:
        default:
            dir: '%kernel.project_dir%/public/uploads'

浏览 /manager/?conf=default URL,您将获得对文件管理器的访问权限

运行测试

./vendor/bin/simple-phpunit

演示应用程序

FileManagerDemo 是一个完整的 Symfony 应用程序(Symfony 4.4 和 5.0),用于展示 FileManagerBundle 的功能。