Wenn es dafür keine Erweiterung gibt, kannst du das machen, indem du die DCA überschreibst. In der system/config/dcaconfig.php geht das zum Testen, besser ist aber in ner eigenen Erweiterung in system/modules/z-my-mods/dca/tl_calendar_events.php.
Beispiel:
PHP-Code:
if(TL_MODE == 'BE' && \BackendUser::getInstance()->isMemberOf(42)) // ...->isAdmin)... = nur für Admins
{
$GLOBALS['TL_DCA']['tl_calendar_events']['config']['notDeletable'] = true;
$GLOBALS['TL_DCA']['tl_calendar_events']['list']['operations']['delete'] = '';
}
Hier die Einstellungen vom Core: https://github.com/contao/core/blob/...dar_events.php
Doku zum DCA: https://docs.contao.org/books/api/dca/reference.html
Lesezeichen