wdmg/

媒体库

安装: 551

依赖: 1

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 2

开放问题: 1

类型:yii2-extension

2.0.1 2023-07-07 18:44 UTC

This package is auto-updated.

Last update: 2024-09-07 21:21:09 UTC


README

Yii2 Downloads Packagist Version Progress GitHub license

Yii2 Media

Yii2 Media

带有媒体类别和拖放上传器的Yii2媒体库。

此模块是Butterfly.СMS内容管理系统的一个组成部分,但也可以作为一个独立的扩展使用。

版权(c)2019-2023 W.D.M.Group, 乌克兰

要求

安装

要在控制台安装模块,请运行以下命令

$ composer require "wdmg/yii2-media"

配置数据库连接后,在控制台运行以下命令

$ php yii media/init

然后选择要执行的操作

  1. 应用所有模块迁移
  2. 撤销所有模块迁移

迁移

在任何情况下,都可以在控制台中运行以下命令以执行迁移并创建初始数据

$ php yii migrate --migrationPath=@vendor/wdmg/yii2-media/migrations

配置

要将模块添加到项目中,请在配置文件中添加以下数据

'modules' => [
    ...
    'media' => [
        'class' => 'wdmg\media\Module',
        'routePrefix' => 'admin',
        'mediaRoute' => '/media', // Routes to render media item (use "/" - for root)
        'mediaCategoriesRoute' => '/media/categories', // Routes to render media categories (use "/" - for root)
        'mediaPath' => '/uploads/media', // Path to save media files in @webroot
        'mediaThumbsPath' => '/uploads/media/_thumbs', // Path to save media thumbnails in @webroot
        'maxFilesToUpload' => 10, // maximum files to upload
        'maxUploadSize' => 5242880, // max file size in bytes to upload
        'allowedMime' => [ // allowed mime types
            'image/png' => true,
            'image/jpeg' => true,
            'image/gif' => true,
            'image/svg+xml' => true,
            'application/pdf' => true,
            'application/msword' => true,
            'application/vnd.ms-excel' => true,
            'application/rtf' => true,
            'text/csv' => true,
            'text/plain' => true,
            ...
        ]
    ],
    ...
],

路由

使用模块的Module::dashboardNavItems()方法生成导航项列表,如下所示

<?php
    echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
        'label' => 'Modules',
        'items' => [
            Yii::$app->getModule('media')->dashboardNavItems(),
            ...
        ]
    ]);
?>

状态和版本[可用]

  • v.2.0.1 - 更新依赖关系
  • v.2.0.0 - 一些修复,更新版权
  • v.1.0.6 - RBAC实现,读取EXIF
  • v.1.0.5 - 更新README.md