TYPO3:“access_group”字段的用途是什么?

2024-01-02

我不知道字段“access_group int(11) DEFAULT 0 NOT NULL”的用途是什么?首先我认为这是受 user_group 的限制,但有一个字段“fe_group varchar(100) DEFAULT '' NOT NULL”。您也可以在文档中找到该字段准备数据库 https://docs.typo3.org/m/typo3/book-extbasefluid/master/en-us/6-Persistence/1-prepare-the-database.html,但我找不到它的描述,只能找到“fe_group”的描述。


access_group is the be_user group.

在TYPO3中,您有一个类似于unix权限的访问系统,您可以在其中访问页面(以及页面中的记录)。

有一个菜单项System->Access您可以在其中选择页面并可以递归设置多个级别的值:

您可以设置Owner and Group以及分配给的授予的权利
Owner, Group, 大家

权限按位编码(与显示的顺序不同):

1 (2^0) 显示页面:显示/复制页面和内容。
2 (2^4) 编辑内容:更改/添加/删除/移动内容。
3 (2^1) 编辑页面:更改页面,例如。更改页面标题等
4 (2^2) 删除页面:删除/移动页面和内容。
5 (2^3) 个新页面:在此页面下创建新页面。

这些值可以设置为TCEMAIN在页面 TSconfig 中,因此子树中的所有页面可能获得相同的权限。


Example:

TCEMAIN.permissions {
    userid = 43
    groupid = 5
    user = 31
    group = 19
    everybody = 1
}
  • 每个页面都会将 uid 43 的用户作为所有者,
  • 该组将是 uid 5 的组,
  • 业主拥有一切权利,
  • 该小组可以show page, edit page, edit content但不能delete page or create new pages below
  • 其他人都可以看到该页面

或者,您可以通过关键字设置权限:

TCEMAIN.permissions {
    userid = 43
    groupid = 5
    user = show, edit, delete, new, editcontent
    group = show, edit, editcontent
    everybody = show
}

评论来自鲁迪·格诺德 https://stackoverflow.com/users/10052668/rudy-gnodde,我同意:

这仅用于页面,不适用于扩展的自定义表格。这可能是本文档中的一个错误。我认为它应该是 fe_group (在本文档中提到,但在包含 access_group 的代码示例中没有提到)。

由于TYPO3手册可以由每个人编辑(有一个按钮Edit me on GitHub在右上角),我提出了更正。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TYPO3:“access_group”字段的用途是什么? 的相关文章

  • 测量外部程序使用的时间、内存量和 CPU

    我正在通过 Python 执行外部程序 我想知道调用外部程序的最佳选择是什么subprocess Popen 或与subprocess call 另外 我需要测量外部程序使用的时间 内存量和 CPU 量 我听说过psutil 但我真的不知道

随机推荐