Ich habe hier einen Workaround gefunden, der das Problem zwar nicht löst aber für meinen Anwendungsfall ausreicht. Ich habe einfach die Rechteüberprüfung deaktiviert. Für mich reicht das, da es nur ein Newsarchiv gibt, auf das alle Nutzer Zugriff haben sollen. Daher habe ich beim "onload" Callback der news den Aufruf von "checkPermission" entfernt.
PHP-Code:
foreach ($GLOBALS['TL_DCA']['tl_news']['config']['onload_callback'] as $key => $callback) {
if (in_array('checkPermission', $callback)) {
unset($GLOBALS['TL_DCA']['tl_news']['config']['onload_callback'][$key]);
break;
}
}
Besonders schön finde ich das allerdings nicht. Ich habe das Gefühl, das Contao hier etwas falsch macht. Beim Sortieren sollte nicht versucht werden, die Elemente in andere Parent Elemente zu verschieben.
Lesezeichen