SuperAPI AI 工具集

typo3-backend-rights

编程与开发

查看项目

更新于 10-15 21:10

技能介绍

用途:在 TYPO3 项目中构建并审计编辑者(非管理员)后台权限,把权限当作可验证模型处理,而不是复制旧后台组记录。使用前需先确认目标 TYPO3 安装;若存在多个可能项目,应先询问。

主要能力:盘点现有 be_groups 拓扑与成员关系;在用户明确选择后,建立唯一用户可见主组加 Base、Content、Site access、Extensions 四个叶子组的模型,或保留既有角色分离并逐组审计。权限依据 TCA、现有记录、后台模块、已配置站点、is_siteroot 页面、文件挂载和文件存储推导;tables_select 须为 tables_modify 的超集;授予编辑者可编辑的 exclude 字段,排除 HIDE_FOR_NON_ADMINS、ctrl.editlock 与系统托管字段;仅安装时授予对应模块,并处理 Form、Redirects、Solr、Workspaces 等条件。页面所有权需解析默认所有者用户与所有者组,基线为所有者用户 31、所有者组 27、其他只读 1。

必要用法:在项目容器内运行只读审计,例如 ddev exec php /dev/stdin --pretty < /absolute/path/to/typo3-backend-rights/scripts/audit-backend-rights.php,可加 --group-title、--owner-username、--strict、--exceptions-plan 参数。更改组或用户前应阅读 permission-model.md。

限制与步骤:组模型决定、逐用户成员追加或替换、页面归属调整是三个独立审批;用户未回答组模型问题前不得继续。单主组模型不授权删除旧组或更改成员。保留角色模式不支持用 apply-backend-rights.php 合并。无启用的非管理员用户属于主组时,页面归属整改受阻;不得创建临时编辑者。本技能资料未提供价格、收费或效果数据。