【问题标题】:Managing assets in a TYPO3 9.5 multisite setup在 TYPO3 9.5 多站点设置中管理资产
【发布时间】:2019-04-10 08:19:06
【问题描述】:

在多站点 TYPO3 9.5 设置中分离资产的最佳方法是什么。因此站点 A 的编辑者无权访问站点 B 的资产,反之亦然。但有权编辑两个网站的编辑者应该有权访问网站 A 和 B 的资产。

【问题讨论】:

  • 我想您可以创建单独的文件挂载并将它们分配给正确的 BE 用户组,或者是否存在我没​​有想到的更高级别的复杂性?您能否提供更多详细信息,例如您的 BE 用户组和资产是如何组织的?
  • 是的,这就是我们迄今为止的做法。但是当允许用户编辑多个页面时会出现问题。我应该为这些用户分配哪个文件挂载?如果我可以将文件挂载分配给站点而不是用户或用户组,那就太好了。
  • 如何创建您分配文件挂载的用户组?诸如“权限资产 A”、“权限资产 B”(如有必要,可能还有“权限资产全部”)之类的内容,然后您可以将它们分配给您的用户组或用户
  • 是的,就像 riccardo 所说:为访问权限、文件挂载等创建用户组,这样您就可以更灵活地配置它们,并且不限于每个站点或文件挂载只有一个组。像here,有点老但是还有效

标签: typo3 typo3-9.x


【解决方案1】:

一般情况下:尽量避免将任何内容直接分配给用户。
尝试分配权限,访问 BE 用户组。所以你有可以授予个人的角色。如果某人有多个角色,他将获得多个用户组并拥有复合权限。

注意一些你无法避免的缺点:

  • 如果用户有权访问多个文件挂载(因为角色不同),他可以使用这些交叉。
    在您的情况下:如果用户可以访问站点 A 的文件挂载 A 和站点 B 的文件挂载 B,他还可以在 B 的页面中使用来自 A 的文件。只能访问站点 B 的其他编辑器可能无法编辑此文件。

  • 创建新页面可能会为其他用户隐藏新页面。由于 TYPO3 使用类似于 unix 文件系统的权限系统,因此您必须确保新页面具有正确的组,以便该组的其他成员可以访问这些页面。通常情况下,第一组可能是另一个站点的组。在不同站点的根页面中为所有页面提供一个带有 TSconfig 的默认组。

.

TCEMAIN.permissions {
    # the id if the BE usergroup who should be able to edit pages in this tree
    groupid = 13
    # now the rights for owner, group, world (1)
    user = 31
    group = 19
    everybody = 1
}

(1) 权限按位分配:

2^0 =  1 = show page (show/Copy page and content)   
2^1 =  2 = edit page (Change/Move page, eg. change page title)  
2^2 =  4 = delete page (delete page or content)  
2^3 =  8 = new pages (create new pages under this page)  
2^4 = 16 = edit content (change/ add/ delete/ move content)  

【讨论】:

    猜你喜欢
    • 2019-07-18
    • 2020-12-15
    • 2022-10-14
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 2021-07-19
    相关资源
    最近更新 更多