Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 尝试在第页插入记录。。。其中不允许使用此表,即fe_用户/fe_组_Typo3_Typoscript_Typo3 6.2.x - Fatal编程技术网

Typo3 尝试在第页插入记录。。。其中不允许使用此表,即fe_用户/fe_组

Typo3 尝试在第页插入记录。。。其中不允许使用此表,即fe_用户/fe_组,typo3,typoscript,typo3-6.2.x,Typo3,Typoscript,Typo3 6.2.x,我在这里看了这篇文章,但我不明白大家所说的一半,因为我不太熟悉打字稿 让我从我的观点开始:我在TYPO3 6.2中得到了一个后端树,看起来像这样: 数据类型为我要存储记录的文件夹。 用户角色、管理员和律师是标准类型,而最后两个包含插件网站用户。 现在,我想向page Userroles添加一个新的fe_用户组: 我发现以下错误: 当我尝试在Admins中插入新的fe_用户时也是如此: 因此,在上述问题的其他答案中,他们讨论的是TS配置页面-我查看了我的Userroles页面,看到了以下内容:

我在这里看了这篇文章,但我不明白大家所说的一半,因为我不太熟悉打字稿

让我从我的观点开始:我在TYPO3 6.2中得到了一个后端树,看起来像这样: 数据类型为我要存储记录的文件夹。 用户角色、管理员和律师是标准类型,而最后两个包含插件网站用户。

现在,我想向page Userroles添加一个新的fe_用户组:

我发现以下错误: 当我尝试在Admins中插入新的fe_用户时也是如此: 因此,在上述问题的其他答案中,他们讨论的是TS配置页面-我查看了我的Userroles页面,看到了以下内容: 我去了模板分析器,搜索allowedNewTables和deniedNewTables,但没有结果。对于注释:ctrl部分,哪个值具有rootLevel-但是那些TCA来自Extbase,对吗?那么为什么他们会错呢。。。 我一定是做错了什么,但我不知道会是什么。
在我思考之前,它就起作用了……虽然我不知道用户组,但最近没有尝试添加新的用户组。

在TYPO3中,您必须定义标准页面上允许哪些表。ExtensionManagementUtility中有一个方法,可以执行以下操作:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_yourtable'); 
如果您查看一下源代码,您会发现,这个方法只是一行代码,将表名连接到全局配置数组中,特别是在

$GLOBALS['PAGES_TYPES']['default']['allowedTables']
可能是TYPO3安装中的某些内容弄乱了这一行。 在安装工具或后端的配置选项卡中检查此配置值的值。如果此行包含除逗号分隔的表名以外的任何内容,则说明有问题。默认情况下,输入3个基本表名,如页面、tt\U内容、fe\U用户、fe\U组等,也应在此处列出。

I

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_myext_download');
进入myext的ext_tables.php以允许此类记录


这可能会有所帮助。

是您试图将用户组添加到的页面或目录类型。请参见“常规”选项卡。它可能是某种目录或文件夹

添加到扩展名ext_tables.php中,代码如下:


\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages'tx_your_extension_table_name'

是您尝试向其添加用户组的页面,其类型为页面或目录请参见“常规”选项卡。可能是目录或folderPost之类的,所以我可以接受它-'因为我意识到,在我的特殊情况下,最好最简单的解决方案就是简单地将页面类型从标准更改为FolderI,我无法检查配置值的值,因为我找不到它。我在安装工具中打开了所有配置中的每个选项卡,并搜索了allowedTables和类似的组合,但没有条目。在我的常规后端配置选项卡中,没有$GLOBALS['PAGES_TYPES']可供选择…只有许多其他选项,如$GLOBALS['TCA'],…如果使用IRE记录,则需要在常规页面上插入记录。因此,这在不同的情况下可能会有所帮助。