Admin = Anderes Theme

Begonnen von vittatus, 25 November 2006, 19:31:01

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

vittatus

Hey alle zusammen..

Hab mal ne Frage.
Ist es möglich das User und Admins verschiedene Themen haben?

Das heisst User = Theme1
Admin = Theme2

Das tool zum themen Wechseln kommt leider nicht in Frage weil User dann ja auch das theme changen können.

Gruss Markus

reddragon

Was passiert, wenn du dir als Admin ein anderes Theme zulegst, und dann das wechseln der themes verbietest?
Hast du dann deins, oder das "Standart"

vittatus

so wollte ich es erst machen.. aber da ich mehrere Admins habe wäre das schlecht wenn ich das freigebe wenn noch mehrere leute online sind.. so könnten sie es ja auch wechseln...

Andi

Hi :)

wenn es dir genügt, dass es hardgecodet in der mainfile.php drin steht, dann füge dort hinter dieser Zeile:
define('MX_IS_ADMIN', mxIsAdmin()); // Adminberechtigung initialisieren
folgendes ein:

if (MX_IS_ADMIN) {
    $Default_Theme='dasAndereTheme';
}

Wobei "dasAndereTheme" der Name des Themes für die Admins ist.


Überlegenswert und eleganter wäre aber, dies direkt im Theme zu machen. Wenn du ein theme-Engine Theme verwendest kannst du einfach dem Admin ein anderes Template zuweisen.
In der functions.php der Themes findest du folgendes:
define("MX_THIS_THEMEFILE", "theme.html");
das könntest du wie folgt ändern:

if (MX_IS_ADMIN) {
    define("MX_THIS_THEMEFILE", "theme_admin.html");
} else {
    define("MX_THIS_THEMEFILE", "theme.html");
}

Dann hast du nur 1 Theme, aber 2 evtl. völlig verschiedene Layouts...
schön´s Grüssle, Andi

reddragon

zum einen ist es unwahrscheinlich, dass die das genau in dem Moment mitbekommen, zum anderen kannst du doch bei den Admins das notfalls manuell in der DB eingeben.... ;)

:gruebel:  oder du änderst die Linkausabe zum Theme im Modul "your Account" mit einer Adminabfrage ab, so hast du die Funktion aktiv, aber die normalen user haben keinen link!  Allerdings könnten die wenn die die etsprechende URL kennen darüber in den Bereich kommen.

vittatus

Hey,
danke erstmal für die Antworten :)
@ Andi
benutze die  theme-Engine und werde das mal ausprobieren :)


Gruss Markus