silverstripe / embargoexpiry
此包已被废弃且不再维护。未建议替代包。
为内容项添加禁令期限和过期日期。来自高级工作流模块
dev-master
2017-11-28 01:27 UTC
Requires
- silverstripe/cms: ^3.0.0
- silverstripe/queuedjobs: ^2.8.6
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 的路径以引用您自己的环境。