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:
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>
$this->username wird wiederum in contao/main.php gesetzt:
Code:
class Main extends Backend
{
// ...
protected function output()
{
// ...
$this->Template->username = $GLOBALS['TL_LANG']['MSC']['user'] . ' ' . $GLOBALS['TL_USERNAME'];
// ...
}
// ...
}
Irgendeine Idee, wie ich den Wert dieser Variable ändern kann, möglichst in lokaler Konfiguration / eigenem Modul, also ohne die main.php selber anzutasten?
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ß
Lesezeichen