Templates sind Contao-Kernelement. Das sollte direkt über die Benutzerrechte möglich sein.
Ankündigung
Einklappen
Keine Ankündigung bisher.
ThemeDesigner, Demo-Installer im Backend ausblenden, selbst für Admins
Einklappen
Das ist ein wichtiges Thema.
X
X
-
-
ich bin offensichtlich zu blöd dafür.
Hab zum einen probiert, die Datei initconfig.php unter /contao abzulegen -> funktioniert nicht, bekomme aber auch keine fehlermeldung
Hab zum anderen die Datei initconfig.php unter /system/config/ abgespeichert -> funktioniert nicht, es wird nur der quellcode der Datei einfach zu Beginn der Seite als Text ausgegeben
Contao 4.13,
nach dem abspeichern jeweils den Anwendungscache-Cache neu aufgebaut.Zuletzt geändert von office@narosy.at; 14.03.2024, 11:33.
Kommentar
-
Hab zum anderen die Datei initconfig.php unter /system/config/ abgespeichert -> funktioniert nicht, es wird nur der quellcode der Datei einfach zu Beginn
https://forum.premium-contao-themes....3649#post13649
Kommentar
-
Hallo zusammen,
hat jemand das schon für Contao5.3 gelöst?
Wäre dankbar für einen Tipp.
Grüße Günter
HTML-Code:<?php // only show ThemeDesigner, DemoInstaller and/or ThemeInstaller for backend user by id if(TL_MODE == 'BE') { $arrUsers = array(1); // user-id $objUser = \BackendUser::getInstance(); if( !in_array($objUser->id, $arrUsers) ) { // hide ThemeDesigner unset($GLOBALS['BE_MOD']['design']['pct_themedesigner']); // hide DemoInstaller unset($GLOBALS['BE_MOD']['design']['pct_demoinstaller']); // hide ThemeInstaller unset($GLOBALS['BE_MOD']['system']['pct_theme_installer']); } }
Kommentar
-
Contao 4.13, 5.3
PHP-Code:$request = \Contao\System::getContainer()->get('request_stack')->getCurrentRequest();
if( $request && \Contao\System::getContainer()->get('contao.routing.scope_matcher')->isBackendRequest($request) )
{
$arrUsers = array(); // user-id
$objUser = \Contao\BackendUser::getInstance();
if( !in_array($objUser->id, $arrUsers) )
{
// hide ThemeDesigner
unset($GLOBALS['BE_MOD']['design']['pct_themedesigner']);
// hide DemoInstaller
unset($GLOBALS['BE_MOD']['design']['pct_demoinstaller']);
// hide ThemeInstaller
unset($GLOBALS['BE_MOD']['system']['pct_theme_installer']);
}
}
Kommentar
-
Zitat von fan Beitrag anzeigenDie Datei initconfig.php funktioniert nicht im Ordner /system/config/
Hab die Datei jetzt als config.php im Ordner /contao/config/ abgelegt. Hier funktioniert es.
;-)
Kommentar
Kommentar