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?
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?
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.
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
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
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
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
Jan Theofel
Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps
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();
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen