【问题标题】:Attempt to insert record on page ... where this table, fe_users/fe_groups, is not allowed尝试在页面上插入记录...不允许此表 fe_users/fe_groups
【发布时间】:2016-12-14 20:21:16
【问题描述】:

我在这里查看了Similar Question,但由于我对 TypoScript 不是很熟悉,所以我不明白每个人所说的一半...

让我从我的观点开始:我在 TYPO3 6.2 中有一个后端树,如下所示:
Data 属于“文件夹”类型,我想在其中存储我的记录。
@987654337 @、AdminsLawyer 属于“标准”类型,而最后两个包含插件“网站用户”。

现在我想在页面Userroles添加一个新的fe_usergroup:


我收到以下错误:

当我尝试在 Admins:

中插入新的 fe_user 时,情况相同 因此,在提到的问题的其他答案中,他们正在谈论 Page-TS-Config - 我查看了我的用户角色页面并看到了这个: 和我去模板分析器并搜索 allowedNewTablesdeniedNewTables 但没有结果。并评论:section ctrl which value has rootLevel - 但是那些 TCA 来自 Extbase 对吗?那么他们为什么会错...
我一定做错了什么,但我不知道它可能是什么。
它在我想之前就起作用了……虽然我不了解用户组,但最近没有尝试添加新的。

【问题讨论】:

  • 是您尝试将用户组添加到“页面”或“目录”类型的页面(请参阅“常规”选项卡)。可能它必须是一种“目录”或“文件夹”
  • 将此作为答案发布,因此我可以接受它 - 因为我意识到在我的特定情况下最好和最简单的解决方案是将页面类型从“标准”更改为“文件夹”

标签: typo3 typoscript typo3-6.2.x


【解决方案1】:

我放了

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_myext_download');

进入myextext_tables.php 以允许此类记录。

也许有帮助。

【讨论】:

    【解决方案2】:

    在您的扩展程序中添加您的 ext_tables.php 以下代码:

    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_your_extension_table_name');

    【讨论】:

    • 如果使用IRRE记录,则需要在常规页面上插入记录。因此,这在不同的情况下可能会有所帮助。
    【解决方案3】:

    在 TYPO3 中,您必须定义标准页面上允许哪些表格。 ExtensionManagementUtility 中有一个方法可以做到这一点:

    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_yourtable'); 
    

    如果您查看源代码,您会发现,此方法只是将表名连接到全局配置数组中的一行代码,特别是在

    $GLOBALS['PAGES_TYPES']['default']['allowedTables']
    

    您的 TYPO3 安装中的某些内容可能与此行混淆。 在后端的安装工具或配置选项卡中检查此配置值的值。如果此行包含逗号分隔的表名以外的任何内容,则说明有问题。 TYPO3 基表名称,如 pages、tt_content、fe_users、fe_groups 等也应该默认列出。

    【讨论】:

    • 我无法检查该配置值的值,因为我找不到它。我在安装工具的“所有配置”中打开了每个选项卡,并搜索了“allowedTables”和类似的组合,但没有条目。在我的常规后端“配置”选项卡中,没有可供选择的 $GLOBALS['PAGES_TYPES']...只有很多其他选项,例如 $GLOBALS['TCA'], ...
    【解决方案4】:

    是您尝试添加用户组的页面,类型为“页面”或“目录”(请参阅​​“常规”选项卡)。可能它必须是一种“目录”或“文件夹”

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      • 2011-07-10
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-03-05
      相关资源
      最近更新 更多