faithful / dms-modd
为 Silverstripe 添加文档管理系统
dev-master / 1.0.x-dev
2019-05-11 14:53 UTC
Requires
- php: >=5.5.0
- silverstripe/cms: ^4.0
- silverstripe/framework: ^4.0
- silverstripe/taxonomy: ^2.0@dev
- silverstripe/vendor-plugin: ^1.3@dev
- symbiote/silverstripe-gridfieldextensions: ^4.0@dev
Suggests
- undefinedoffset/sortablegridfield: Allow documents to be reordered via drag-and-drop
This package is auto-updated.
Last update: 2024-09-12 02:38:01 UTC
README
概述
该模块添加了一个新的 DMSDocument 模型,允许管理大量文件及其与页面的关系。与 SilverStripe 核心中内置的 File 模型相比,它旨在将存储和访问关注点封装在通用 API 中。这允许对文档的管理和通过网站公开有更细粒度的控制。
此外,文档作为页面的一部分存储和管理,而不是存储在单独的资产库中。
功能
- 文档与页面的关系
- 文档与文档之间的关系
- 在 CMS 中页面上文管理文档的上传
- 通过强大的
GridField和UploadField核心API进行元数据管理 - 通过 SilverStripe 控制器下载(而不是文件系统URL)
- 基于 PHP 逻辑和页面关系的访问控制
- 替换现有文件
- 如果已安装,则通过 taxonomy 模块 进行标记
文档
有关配置和使用此模块的信息,请参阅文档部分。
要求
- PHP 5.3 带有 "fileinfo" 模块(或替代的 "whereis" 和 "file" Unix 命令)
- SilverStripe 框架/CMS ^3.5
- Taxonomy ^1.2(用于标记)
- (可选)CMS 中文档的分页
- (可选)CMS 中文档的排序
- (可选)文档的全文搜索
- (可选)文档全文搜索的文本提取
贡献
翻译
自然语言字符串的翻译通过第三方翻译界面 transifex.com 管理。新添加的字符串将定期上传到那里进行翻译,并将任何新的翻译合并回项目源代码。
请使用 https://www.transifex.com/projects/p/silverstripe-dms/ 贡献翻译,而不是发送包含 YAML 文件的拉取请求。
有关更多详细信息,请参阅 doc.silverstripe.org 上的 “i18n” 主题。
测试流程