Stehe gerade vor einem Problem. Ich möchte im Contao (2.10.1) Backend in der Kopfzeile statt dem Benutzernamen (z.B. Benutzer root) den vollen Namen anzeigen lassen (z.B. Benutzer Hans Mustermann).
Die entsprechende Zeile im Template be_main.html5:
$this->username wird wiederum in contao/main.php gesetzt:Code:<span class="header_user_container"><a href="<?php echo $this->base; ?>contao/main.php?do=login" class="header_user" title="<?php echo $this->account; ?>"><?php echo $this->username; ?></a> :: </span>
Irgendeine Idee, wie ich den Wert dieser Variable ändern kann, möglichst in lokaler Konfiguration / eigenem Modul, also ohne die main.php selber anzutasten?Code:class Main extends Backend { // ... protected function output() { // ... $this->Template->username = $GLOBALS['TL_LANG']['MSC']['user'] . ' ' . $GLOBALS['TL_USERNAME']; // ... } // ... }
Meine "schönste" Lösung bisher ist der outputBackendTemplate / parseBackendTemplate - Hook (was ist eigl der Unterschied) und dann mit preg_replace den entsprechenden Teil ersetzten... Ist jetzt aber iwie nicht so die Wahnsinnslösung.
Danke schonmal für jeden Denkanstoß![]()

Zitieren

