Typo3 individuelles favicon.ico im Backend

Wir alle arbeiten heutzutage mit Browser-Tabs und es dauert nur wenige Minuten im World Wide Web bis ein gutes Dutzend Webseiten gleichzeitig geöffnet sind. Typo3-Redakteure und -Administratoren wissen daher aussagekräftige Titel-Bezeichnungen und optisch eindeutige Favicon-Icons zu schätzen, da hierdurch der Überblick über alle geöffneten Webseiten behalten wird.

Individuelle favicon.ico's für Typo3, Admin und Frontend
Individuelle Favicons für die unterschiedlichen Bereiche (Webseite, Typo3-Backend und Admin-Bereich)
sorgen für einen Überblick

Leider bietet Typo3 nur für die Front-End-Seiten die Möglichkeiten, ein individuelles favicon.ico zu setzen. Für das Typo3-Backend diese Möglichkeit leider, so dass man diese Funktion manuell in die Typo3-Sources ergänzen muss. Dies ist aber mit wenig Aufwand umsetzbar.

Dazu öffnet man die Datei backend.php im Verzeichnis typo3. Dort sucht man die Methode public function render() {...} und ergänzt die Methode $this->pageRenderer->setFavIcon('/fileadmin/faviconTypo3.ico');

Hört sich schwierig an, um ein simples favicon.ico in das Typo3-Backend zu bringen? Nicht wirklich! Hier der passende Codeschnipsel:

# vi typo3/backend.php

/**
* main function generating the BE scaffolding
*
* @return      void
*/
public function render() {
[...]
foreach ($this->jsFiles as $jsFile) {
$this->pageRenderer->addJsFile($jsFile);
}
// line 234
// use individual favicon ico
$this->pageRenderer->setFavIcon('/fileadmin/faviconTypo3.ico');


$this->generateJavascript();
$this->pageRenderer->addJsInlineCode('BackendInlineJavascript', $this->js, FALSE);
[...]

Danach wird das favicon.ico im Backend eingebunden, was man anhand des Quellcodes erkennt:

<link rel="shortcut icon" href="/fileadmin/faviconTypo3.ico">
<link rel="icon" href="/fileadmin/faviconTypo3.ico">