deviateltd/silverstripe-advancedassets

增加了对文件和文件夹访问权限的精细控制。

1.1.12 2019-04-12 02:51 UTC

README

本版本应与PHP 7.2和SilverStripe 3.7兼容

在CMS中提供了一个额外的文件管理区域,与CMS的标准文件管理区域并行。它允许使用以下“高级”文件和文件夹功能:

功能

  1. 使用CMS标准安全系统对文件和文件夹进行单独的权限设置
  2. 对单个文件和文件夹实施禁令和过期
  3. 对高级资产CMS管理员的单独访问
  4. 子站模块集成

注意:1. 和 2.(上面)需要显式启用。请参阅下面的“选项”部分。

兼容性

如果与标准“安全文件”模块一起安装,则后者的功能和访问将被禁用。

选项

模块的功能被广泛分为2个组件;禁令/过期和安全性。每个组件都可以通过标准的SilverStripe YML配置系统单独启用或禁用,默认情况下是禁用的。要启用它们

AdvancedAssetsFilesSiteConfig:
  component_security_enabled: true
  component_embargoexpiry_enabled: true

安装

  1. Git克隆
#> git clone https://github.com/deviateltd/silverstripe-advancedassets.git
  1. Composer命令
composer require deviateltd/silverstripe-advancedassets dev-master
  1. Composer(手动)

按照以下方式编辑您项目的composer.json文件

在“require”块下添加新行

deviateltd/silverstripe-advancedassets

在“repositories”块下添加新块

  {
   "type": "vcs",
   "url": "https://github.com/deviateltd/silverstripe-advancedassets.git"
  }

现在通过浏览器或命令行运行dev/build - 并且不要忘记刷新。

图标

组件图标由thenounproject.com提供,许可协议为Creative Commons 3.0