TYPO3 默认组所有权

TYPO3 default group ownership

TYPO3 9.5.22

我有一个基于 TYPO3 的站点,其中包含许多与部门相关的子树,D1、D2、D3。

部门D1的用户在后端组D1中,可以通过数据库挂载在D1子树中工作。 部门D2的用户在后端组D2中,可以通过数据库挂载在D2子树中工作。

如果用户 U1D1(组 D1 的成员)在 D1 子树中创建页面,则页面组所有权归“admins”组所有。

这意味着U2D1不能编辑U1D1的页面。

我必须怎么做才能让 U1D1 创建的页面属于组 D1 而不是管理员?

如有任何帮助,我们将不胜感激。

通常,新页面会获得用户的主要用户组(在您的情况下可能是“admin”)。

您可以通过在特定页面树的 PageTS 中设置 TCEMAIN.permissions.groupid 来覆盖它。 https://docs.typo3.org/m/typo3/reference-tsconfig/master/en-us/PageTsconfig/TceMain.html#groupid

如果您不确定如何为特定的页面树添加它,请不要犹豫。

您可以在访问页面调整所有权和访问权限

您可以使用 TYPO3 机制为记录的单个字段设置默认值。在这种情况下,记录是 pages 并且有问题的默认值是页面应该属于的组。

如果你有一个复杂的用户组系统,其中多个组应该能够共享对相同页面的访问,那么引入一个帮助组是很有帮助的,它是分配给用户的组的子组(典型的 LDAP 连接).通过这种方式,您拥有拥有页面的组,以及包含所有者组的多个父组。
由于默认情况下为新页面分配了主要用户组,因此您最终会陷入混乱,哪些页面可以由哪些用户编辑。特别是如果管理员也参与其中。这里有必要为任何新页面明确分配所有者组。

有关设置的更多信息可以在此 SQ 答案中找到: