silverstripe/embargoexpiry

此包已被废弃且不再维护。未建议替代包。

为内容项添加禁令期限和过期日期。来自高级工作流模块

安装: 3,906

依赖者: 0

建议者: 0

安全: 0

星标: 6

关注者: 6

分支: 11

开放问题: 2

类型:silverstripe-module

dev-master 2017-11-28 01:27 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:16:02 UTC


README

此模块已被 https://github.com/silverstripe-terraformers/silverstripe-embargo-expiry 替代)

这是高级工作流模块的简化版本。它只包含禁令期限功能,所有其他功能都已从原始代码中移除。

注意:此模块与高级工作流模块不兼容!

源自 AdvancedWorkflow 模块(提交:da4efb25984)

概述

一个模块,为内容项的预定发布和取消发布提供禁令和过期日期。

禁令 - 允许某些内容更改在未来某个日期才显示为已发布。过期 - 在此日期和时间取消发布某些内容更改。

要求

  • SilverStripe 框架和 CMS 3.1 或更高版本
  • 排队任务模块(用于禁令/过期功能)

安装

使用 composer 安装

composer require silverstripe/embargoexpiry

然后运行 dev/build 以重建您的数据库和类缓存

./framework/sake dev/build flush=all

在您的 mysite/_config.yml 文件中将 WorkflowEmbargoExpiryExtension 添加为 SiteTree 扩展。

SiteTree:
    extensions:
        - WorkflowEmbargoExpiryExtension

确保 排队任务 模块已安装并正确配置。您应该有一个类似于以下内容的 cronjob,以 web 服务器用户运行。

*/1 * * * * cd  && sudo -u www php /sites/default/www/framework/cli-script.php dev/tasks/ProcessJobQueueTask

注意:您需要更新 cli-script.php 的路径以引用您自己的环境。