2016-12-14 40 views
0

我在這裏查看此Similar Question,但我不明白大家在這裏說的一半,因爲我不是很熟悉與Typo腳本...嘗試在頁面上插入記錄......不允許此表fe_users/fe_groups

讓我從我的觀點開始:我在TYPO3 6.2後端的樹,看起來像這樣:
Data的類型是「文件夾」中,我想保存我的記錄。
Userroles,AdminsLawyer是類型「標準」,而最後兩個包含插件「網站用戶」。
Backend-Tree
Behaviour Website Users

現在我想一個新的fe_usergroup添加到Userroles頁:

enter image description here enter image description here
我獲得以下錯誤:
1: Attempt to insert record on page 'Userroles' (39) where this table, fe_groups, is not allowed
這是一樣的,當我嘗試插入一個新的fe_user in Admins
1: Attempt to insert record on page 'Admins' (40) where this table, fe_users, is not allowed
所以從所提問題其他的答案,他們正在談論頁-TS-Config中 - 我看着我的頁面的UserRole看到這一點: TS Page Config和我去了模板分析和搜索allowedNewTablesdeniedNewTables但沒有結果。並對評論:部分ctrl哪些值的rootLevel - 但這些TCA是從Extbase的權利?那麼他們爲什麼會錯......
我一定犯了錯誤,但我不知道它會是什麼。
它工作之前,我認爲...雖然我不知道用戶組,但最近沒有嘗試添加一個新組。

+1

是您嘗試將usergroups添加到「page」或「directory」類型的頁面(請參閱「常規」選項卡)。可能它必須是一個「目錄」或「文件夾」 –

+1

發佈這個答案,所以我可以接受它 - 因爲我意識到,在我的特殊情況下,最好的和最簡單的解決方案是簡單地將頁面類型從「標準「到」文件夾「 –

回答

0

是您嘗試將usergroups添加到「page」或「directory」類型的頁面(請參閱「常規」選項卡)。可能它必須是種類「目錄」或「文件夾」

0

在TYPO3中,您必須定義標準頁面允許哪些表格。 ExtensionManagementUtility中有一個方法,它的確如此: \ TYPO3 \ CMS \ Core \ Utility \ ExtensionManagementUtility :: allowTableOnStandardPages('tx_yourtable');

如果你看看源代碼,你會看到,這個方法IST的代碼只是一個行符連接表的名字進入全局配置陣列,特別是在

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

它可能是一些在你的TYPO3安裝中使用這一行。 在安裝工具或後端的Confuguration選項卡中檢查此配置值的值。如果此行包含除逗號分隔的表名以外的任何內容,則說明有問題。 TYPO3基本表名稱,如頁面,tt_content,fe_users,fe_groups等也應默認列出。

+0

我無法檢查該配置值的值,因爲我找不到它。我在安裝工具的「所有配置」中打開了每個選項卡,並搜索「allowedTables」和類似組合,但沒有條目。在我的常規後臺「配置」選項卡中,沒有$ GLOBALS ['PAGES_TYPES']可供選擇......只有很多其他人可以使用$ GLOBALS ['TCA'] ... –

1

我放在

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

myextext_tables.php允許這樣的記錄。

也許這有幫助。

相關問題