2012-03-26 22 views
1

当多个组一起工作时,TYPO3的扩展be_acl有助于管理复杂安装上的页面权限。在复杂的TYPO3安装上继承be_acl页面权限

只是存在某种错误:当用户创建页面时,页面父项的权限不会被继承,我们应该手动解决冲突。

Ex。 :

  • 页面父号1被分配给两个用户组A和B
  • 用户从一组创建下1
  • 来自组B的用户的子页面2无法编辑第2页,如第1页的权限不会被继承,其他权限的默认权限仅为“已读”

此类冲突会引发进一步BE用户协作的错误,管理员应手动解决冲突。

有没有人有这种类型的权限冲突,并设法解决这样的问题?

+1

只要您将页面1上的权限设置为递归,就应该可以工作。如果您确实在权限上设置了递归参数,请检查当组B中的用户注销并再次登录时问题是否仍然存在。如果确实如此,我还没有遇到过一些问题。如果没有,它可能是其中一个版本中引入了缓存后,曾经在be_acl中的一个bug。 – tmt 2012-03-26 11:25:41

+0

@cascaval非常感谢您,实际上,我应用了包含缓存优化的be_acl伪造的修改,并解决了问题。除此之外,我将根页面的默认所有者更改为admin,并将其他组更改为be_acl空间。 – 2012-03-26 12:28:27

回答

2

@cascaval有问题的回答有助于解决问题。

关键要素:

  • 最新be_acl的版本
  • 递归选项填入be_acl记录
  • 所有组be_acl风格定义,而不是在传统的TYPO3满耳,以实现对分遗产-pages