open20/amos-documenti

此包的最新版本(1.23.0)没有可用的许可信息。

AMOS 系统用于共享文档管理

1.23.0 2023-10-26 20:46 UTC

README

文档管理。

安装

您需要在您的配置中要求此包并启用模块。

在 composer.json 中添加到 composer 要求

"open20/amos-documenti": "dev-master",

或运行命令 bash

composer require "open20/amos-documenti:dev-master"

在 modules-amos.php 中启用 Documenti 模块,添加

 'documenti' => [
	'class' => 'open20\amos\documenti\AmosDocumenti',
 ],

将 documenti 迁移添加到控制台模块(console/config/migrations-amos.php)

'@vendor/open20/amos-documenti/src/migrations'

如果项目中使用了前端或公共站点,并且需要将 documenti 在后端之外可见,请启用表单/向导字段以允许在前端/主页上发布,并使用参数

'documenti' => [
        'class' => 'open20\amos\documenti\AmosDocumenti',
        'params' => [
            'site_publish_enabled' => true,
            'site_featured_enabled' => true
        ]
    ],

内容适合与 cwh 内容管理系统一起使用。要这样做

  • 激活 cwh 插件
  • 打开 cwh 配置向导(需要管理员权限)url: /cwh/configuration/wizard
  • 在内容配置部分搜索 documenti
  • 编辑 documenti 的配置并保存

如果需要标签,请在 "modules-amos.php" 中启用此模块(主项目中的 backend/config 文件夹)中的标签部分。之后,在标签管理器中启用树。

如果平台使用报告和/或评论,并且您想启用 Documenti 可以评论/报告内容,请在 modules-amos.php 中的配置中添加模型

用于报告

 'report' => [
     'class' => 'open20\amos\report\AmosReport',
     'modelsEnabled' => [
        .
        .
        'open20\amos\documenti\models\Documenti', //line to add
        .
        .
     ]
     ],

用于评论

  'comments' => [
    'class' => 'open20\amos\comments\AmosComments',
    'modelsEnabled' => [
        .
        .
        'open20\amos\documenti\models\Documenti', //line to add
        .
        .
 	],
  ],

可配置字段

以下为可配置字段列表,AmosDocumenti 模块的属性。如果某些属性的默认值不适合您的项目,您可以在模块中配置它,例如

 'documenti' => [
	'class' => 'open20\amos\documenti\AmosDocumenti',
	'enableCategories' => false, //changed property (default was true)
 ],
 
  • enableFolders - 布尔值,默认 = false
    定义是否启用文档文件夹。如果启用,在列表中导航将是分层结构。

  • enableCategories - 布尔值,默认 = true
    定义是否启用文档类别。如果不启用,在表单/向导中不会显示选择文档类别的字段。

  • enableDocumentVersioning - 布尔值,默认 = false
    如果为真,则启用文档的版本控制。文件夹不受版本控制。

  • whiteListFilesExtensions - 字符串,默认 = 'txt, csv, pdf, txt, doc, docx, xls, xlsx, rtf'
    允许上传文件的扩展名列表。扩展名字符串分隔符是 ","。

  • hidePubblicationDate - 布尔值,默认 = false
    创建的文档始终可见,隐藏字段 publication_from、publication_to

  • layoutPublishedByWidget - 数组 您可以选择在小部件中显示哪些元素 {publisher}{publishingRules}{targetAdv}{target}{category}{status}{pubblicationdates}{pubblishedfrom}{pubblishedat}{createdat} **

 public $layoutPublishedByWidget = [
        'layout' => '{publisher}{targetAdv}{category}',
        'layoutAdmin' => '{publisher}{targetAdv}{category}{status}{pubblicationdates}'
    ];
  • showCountDocumentRecursive - 布尔值,默认 = false
    如果为真,则显示所有子文件夹中的文档数量,如果为假,则显示文件夹第一级中的文档数量

  • defaultView - 设置默认视图 您可以在模块之间设置默认视图,例如 'expl' -> icons/explorer(新视图和界面)'list' -> 经典旧视图 'grid' -> 经典旧表格视图

  • $documentsOnlyText - 布尔值,默认 = false
    如果为真,则主文档文件和外部文档链接不是必需的。