Die Frontend-Benutzer-Auswahl in der Frontend-Vorschau funktioniert ja standardmäßig nur für Administratoren.
Gibt es eine Möglichkeit diese Funktion auch für Redakteure freizuschalten?
Welche DCA-Konfiguration muss dazu geändert werden?
Druckbare Version
Die Frontend-Benutzer-Auswahl in der Frontend-Vorschau funktioniert ja standardmäßig nur für Administratoren.
Gibt es eine Möglichkeit diese Funktion auch für Redakteure freizuschalten?
Welche DCA-Konfiguration muss dazu geändert werden?
kann mir keiner helfen?
Hab ich damals garnicht gesehen...
Oeffne mal im typolight Verzeichnis die switch.php, dort findest Du die Zeilen
Wenn du nun die if Zeile herausloescht, wird der Switch fuer alle BE User frei sein.PHP-Code:
// Switch user accounts
if ($this->User->isAdmin)
{
$arrUser = array(''=>'-');
Wen Du es nur auf die Redakteure muenzen willst, muesste man hier noch einfuegen, das eine entsprechende GruppenID kontrolliert wird. Die ist aber Systemspezifisch.
Dankeschön :) Hat alles geklappt!
Musste diese if-Schleife auch noch auskommentieren:
PHP-Code:
// Allow admins to switch user accounts
if ($this->User->isAdmin)
{
Aber bedenke :
- nicht updatesicher
- alle BE Nutzer, die den Preview aufrufen koennen, koennen nun die Dinge wechslen
Hallo,
habe das selbe Problem. Beim mir wird die Frontend-Benutzer Auswahl jedoch leider immer noch nicht für den Redakteur angezeigt, wenn ich die genannten Zeilen auskommentieren.
Nutze Version 2.8.1
Hat jemand noch eine Idee?
Hi,
ich würde erst mal ein Update vornehmen. Sowohl die 2.8.1 als auch die 2.8.2 enthielten Sicherheitslücken. Nimm also bitte ein Update mindestens auf 2.8.3 oder gleich auf 2.9 vor und probier es dann nochmal.
Jan
In der neuen Contao-Version muss in der Datei "switch.php" zusätzlich zu den obigen Punkten auch noch die Variable "isAdmin", die an das Template weitergegeben wird auf true gesetzt werden:
PHP-Code:
// Default variables
...
$this->Template->isAdmin = true;
$this->Template->output();