innoweb/silverstripe-dms

为 SilverStripe 添加文档管理系统

安装: 82

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 2

分支: 52

类型:silverstripe-vendormodule

3.3.0 2024-02-08 00:19 UTC

README

概览

这是 Silverstripe 3 DMS 模块的简化版,适用于 Silverstripe 4 和 5。

它使用标准的 Silverstripe File 对象,而不是 SS3 版本的定制存储管理。

分类已作为依赖项移除。如果需要,可以在项目基础上实现。

功能

  • 文档与页面之间的关联
  • 在 CMS 页面上下文中管理和上传文档
  • 基于标准的 Silverstripe 文件
  • SS3 文档链接的遗留下载控制器

要求

SilverStripe CMS ^4.1 或 ^5,见 composer.json

安装

使用 composer 安装模块

composer require innoweb/silverstripe-dms dev-master

然后运行 dev/build。

升级

第一次运行 dev/build 将所有旧的 DMS 表移动到 _obsolete_。有一个升级任务 dev/tasks/dms-upgrade 可用,可以将旧文档迁移到新结构。

问题

目前未迁移文档版本。文件的默认版本控制不保留文件的物理版本。可以通过以下方式启用:

SilverStripe\Assets\File:
  keep_archived_assets: true

但这样不仅是对 DMS 文档,对所有文件都适用。欢迎提交 PR。