Deutschland United States United Kingdom
ContentLion - Open Source CMS

skin wechsler

skin wechsler

also wie wäre es mit einem skinwechsler der im frontend angezigt wird? den skin den der user bzw. besucher der webseite ausgewählt hat wird dann immer beim besuch der webseite angezeigt. ohne CL wäre das nicht so nen problem für mich nur weiss ich nicht wie ich das in CL realisieren könnte. vielleicht hat ja jemand ne idee? eventuell? nur so ganz nebenbei?

p.s. das wäre vielleicht auch für den standart skin ratsam. denn so könnte ein webmaster mehrere skins zur verfügung stellen die sich die user bzw. besucher selbst auswählen können ohne das der webmaster den besten skin aussuchen muss. (nur so ne idee)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fceilenburgdevil« (9. August 2013, 06:26)


Die Hauptfrage ist eig. erstmal:
Wo speicherst du den Skin-Name? ^^
In der DB geht nicht, ich würde dir deßhalb ne Session vorschlagen.
Dann musst du mit dem Event pre_page_load irgendwie die entsprechende EInstellung für die laufende Session überschreiben...

PS:
In der SkinController-Klasse müssten eig. auch noch Events rein.
z.B. hier:

PHP-Quelltext

1
2
3
4
5
6
  public static function getCurrentSkinId(){
    $skin Settings::getInstance()->get("selectedskin");
    EventManager::raiseEvent("get_skin", array('skin' => &$skin));

    return $skin;
  }

Man beachte das "&"-Zeichen! ;)

Ähnliche Themen