contao/repository — Issue #46: Erweiterungsverwaltung - backend.css nur aus default Theme
Author: BugBuster1701
Created: 2011-11-30 12:41:30+00:00
State: open
Labels: Accepted, Feature

Die backend.css wird immer aus dem default Theme geladen (system/modules/rep_client/themes/default)
Ein eingestelltes BE Theme hat keine Wirkung. (im Gegensatz zu den Icons, da funktioniert es)

Es wurde ein BE Theme genutzt, welches ein Verzeichnis system/modules/rep_client/themes/dark_but_nice anlegt.
Darin die backend.css Datei.

Ich habe mal versucht nachzuvollziehen was der Grund ist.
Es wird in der Config definiert die Einbindung der css über RepositoryBackendTheme und dort über $GLOBALS['TL_CONFIG']['backendTheme'].
Diese Variable ist aber zum Zeitpunkt des Einlesens der Configs noch nicht durch die BackendUser Class überschrieben.
Daher wird immer default genommen in diesem speziellem Fall.

Eine Idee wäre das CSS daher erst im Modul zu setzen:

```
$theme = $this->getTheme();
$GLOBALS['TL_CSS']['repository_manager'] = 'system/modules/rep_client/themes/'.$theme.'/backend.css|screen';
```

Ich habe das mal in die Datei RepositoryBackendModule.php, Methode compile eingebaut.
Ob das die richtige Stelle ist, konnte ich nicht mit Sicherheit feststellen, aber es hat funktioniert.

--- _Originally created on July 30th, 2010, at 03:54pm (ID 2373)_