xima / xima-typo3-content-planner
此扩展提供页面状态功能,以支持内容工作的规划。
1.0.1
2024-08-20 07:44 UTC
Requires
- php: ^8.1
- typo3/cms-backend: ^12.0 || ^13.0
- typo3/cms-beuser: ^12.0 || ^13.0
- typo3/cms-core: ^12.0 || ^13.0
- typo3/cms-dashboard: ^12.0 || ^13.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52
- roave/security-advisories: dev-latest
- saschaegerer/phpstan-typo3: ^1.10
- symfony/translation: ^6.3 || ^7.0
This package is auto-updated.
Last update: 2024-09-20 07:50:25 UTC
README
TYPO3 扩展 xima_typo3_content_planner
此扩展提供页面状态功能,以支持内容工作的规划,例如迁移过程。
功能
- 扩展页面属性以支持内容状态、分配者和附加注释
- 后端中状态的颜色表示
- 轻松更改状态
- 用户分配以分配内容工作
- 注释以提供附加信息
- 详细内容规划的全面仪表板
- 针对个人内容规划的定制笔记
- 快速访问最新更改的最近更新小部件
- 可筛选的内容规划记录概述
- 扩展数据库记录以实现状态行为
要求
- TYPO3 >= 12.4 & PHP 8.1+
安装
Composer
composer require xima/xima-typo3-content-planner
TER
从 TYPO3 扩展存储库 (TER) 下载 zip 文件。
用法
状态
默认情况下,有四个不同的默认状态可用
- 待处理:页面尚未准备好编辑。
- 进行中:页面正在被编辑。
- 需要审查:页面已准备好审查。
- 已完成:页面准备好发布。
提示:状态是在根页面上生成的。根据需要添加/删除/调整它们。
轻松更改页面状态
- 在页面属性的“内容规划器”选项卡中
- 在页面树上下文菜单中
- 在页面后端标题中
将用户分配给页面以分配内容工作。>我们自己的分配在仪表板中突出显示。
提示:默认情况下,自动分配功能已启用。当状态从无状态更改为新状态时,分配者会自动设置为当前用户。
在页面中添加一些有用的注释以支持内容工作。
仪表板
仪表板提供所有相关记录的内容状态的概述。使用“内容规划器”预设轻松创建新的仪表板。向仪表板添加自定义注释以影响内容规划。
配置
功能开关可用,请参阅 ext_localconf.php
以获取配置选项。
内容规划器功能是 自定义权限 的一部分,并需要授予特定的用户组(除管理员外)。
每个用户都可以轻松地在用户设置中禁用内容规划器功能,以避免颜色过载。
其他记录表
如果您想将内容规划器扩展到其他记录表(例如新闻),请按照以下步骤操作
- 扩展 TCA(例如
Configuration/TCA/Overrides/tx_news_domain_model_news.php
)
\Xima\XimaTypo3ContentPlanner\Utility\ExtensionUtility::addContentPlannerTabToTCA('tx_news_domain_model_news');
- 扩展数据库字段(
ext_tables.sql
)
CREATE TABLE tx_news_domain_model_news ( tx_ximatypo3contentplanner_status int(11) DEFAULT NULL, tx_ximatypo3contentplanner_assignee int(11) DEFAULT NULL, tx_ximatypo3contentplanner_comments int(11) unsigned default '0' not null, );
- 在
ext_localconf.php
中注册表
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xima_typo3_content_planner']['registerAdditionalRecordTables'][] = 'tx_news_domain_model_news';
许可
此项目根据 GNU 通用公共许可证 2.0(或更新版) 许可。
Chattapat 的 Relax 图标来自 Noun Project(CC BY 3.0)