faradata/filemanager-bundle

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

安装: 4

依赖项: 0

建议者: 0

安全: 0

星级: 0

观察者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

1.0.1 2022-03-16 13:08 UTC

This package is auto-updated.

Last update: 2024-09-16 19:20:56 UTC


README

Tests Code Quality Code Coverage Symfony 2.x, 3.x and 4.x

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

Symfony Filemanager created with FileManagerBundle

特性

  • 上传、删除(多个)、重命名、下载和排序文件
  • 创建、重命名和删除文件夹
  • 管理 公共私有 文件夹
  • 多语言(英语、法语)
  • 全响应式设计(bootstrap)
  • 多种视图模式(列表、缩略图、带有或没有树状结构)
  • 易于与 Tinymce 集成
  • 预览图片(即使是私有文件夹)
  • 创建 多个配置
  • 高级配置(例如:ACL,...)使用您自己的 服务
  • 基于模式的 文件限制
  • 使用的文件上传小部件:blueimp/jQuery-File-Upload
    • 支持多文件上传
    • 支持拖放
    • 最小/最大文件大小限制
    • 生成缩略图
    • 客户端图像调整大小/裁剪
    • 全面选项
  • 兼容于 FOSCKEditorBundle

文档

书籍

教程

安装

步骤 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,您将获得对文件管理器的访问权限