Ein sehr cooles Feature in Pages ist ja, dass man seinen Seiten ein bestimmtes Theme zuweisen kann, ähnlich wie bei Foren/Unterforen auch. Bei Anwendungen geht das ja nicht immer von Haus aus, deshalb zeigen wir euch hier wie ihr das ganz einfach selber machen könnt ...
Das geht einmal über die Application.php der jeweiligen Anwendung. Öffnet die Datei auf eurem Server und sucht nach ...
public function init()
{
Darunter fügt ihr ganz einfach diese Zeile ein, wobei das x für die ID des Themes steht ...
\IPS\Theme::switchTheme(x);
Solltet ihr aus irgendeinem Grund keinen Zugriff auf das File haben, oder die Datei verschlüsselt sein (Hallo ipsProArcade!), dann könnt ihr den Code auch direkt in das globalTemplate eurer Themes einfügen und zwar direkt unter ...
<html lang="{expression="\IPS\Member::loggedIn()->language()->bcp47()"}" dir="{{if member.language()->isrtl}}rtl{{else}}ltr{{endif}}">
Das sieht dann folgendermassen aus ...
{{if \IPS\Request::i()->app == "appname"}}
{expression="\IPS\Theme::switchTheme(x)"}
{{endif}}
Anstelle von "appname" nehmt ihr natürlich "arcade", "movies", "links" oder was auch immer.
Das wars auch schon, vielleicht könnt ihr's ja gebrauchen. Bei Fragen benutzt bitte das Supportforum, wir helfen euch gerne weiter.
- 1