Themeswitcher_XH ermöglicht die Anzeige von Widgets, die es Ihren Besuchern erlauben eines der verfügbaren Themes (alias Templates) auszuwählen. Dies ist besonders praktisch für Demonstrationszwecke, aber könnte ebenso für normale Websites angemessen sein, vor allem, wenn Sie ein ausgefallenes Template verwenden, dass nicht unbedingt barrierefrei oder gut benutzbar ist.
Bitte lesen Sie diese Dokumentation bevor Sie auf Probleme stoßen!
Themeswitcher_XH wurde bisher nicht in diversen Umgebungen getestet. Es ist eine so genannte Beta-Version. Vorsicht bei der Verwendung!
Themeswitcher_XH ist ein Plugin für CMSimple_XH. Es benötigt CMSimple_XH ≥ 1.6 und PHP ≥ 5.1.2.
Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch. Im CMSimple_XH Wiki finden sie ausführliche Hinweise.
Die Konfiguration des Plugins erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch im Administrationsbereich der Homepage. Wählen Sie Plugins → Themeswitcher.
Sie können die Original-Einstellungen von Themeswitcher_XH unter "Konfiguration" ändern. Beim Überfahren der Hilfe-Icons mit der Maus werden Hinweise zu den Einstellungen angezeigt.
Die Lokalisierung wird unter "Sprache" vorgenommen. Sie können die Sprachtexte in Ihre eigene Sprache übersetzen, falls keine entsprechende Sprachdatei zur Verfügung steht, oder diese Ihren Wünschen gemäß anpassen.
Das Aussehen von Themeswitcher_XH kann unter "Stylesheet" angepasst werden.
Sie können Themeswitcher-Widgets manuell entweder im Template:
<?php echo themeswitcher()?>
oder auf einzelnen Seiten einbinden:
{{{themeswitcher();}}}
Dies ermöglicht es Ihren Besuchern ihr bevorzugtes Theme auszuwählen. Diese Wahl wird in einem Cookie gespeichert, so dass das gewählte Theme für den Rest der Browser-Sitzung aktiv bleibt. Sie können konfigurieren, ob seitenspezifische Templates (per page_params definiert) die Benutzerauswahl überschreiben oder nicht.
Wenn Sie viele Templates zur Auswahl haben, und Sie wollen einen Themeswitcher auf allen Seiten anbieten, können Sie die entsprechende Konfigurationsoption nutzen. Dann wird das Widget zu Beginn des Inhaltsbereichs angezeigt, d.h. oberhalb der Seitenüberschrift.
Die Themeswitcher-Widgets erzeugen valides HTML5, aber ungültiges HTML 4.01 und XHTML 1.0. Die Funktionalität der Seite ist davon allerdings nicht betroffen. Wenn Sie die Validierungsfehler beseitigen wollen, sollten Sie den Doctype Ihres Templates ändern:
<!DOCTYPE html>
Seit CMSimple_XH 1.6 gelten seitenspezifische Templates ebenfalls für Unterseiten (falls nicht ausdrücklich übersteuert). Dies wird bei Themeswitcher_XH allerdings nicht berücksichtigt.
Themeswitcher_XH kann unter Einhaltung der GPLv3 verwendet werden.
© 2014-2015 Christoph M. Becker
Themeswitcher_XH wurde von Templateshift von olape und xhomie angeregt.
Das Plugin-Icon wurde von newmooon entworfen. Vielen Dank für die Veröffentlichung unter GPL.
Zu guter Letzt vielen Dank an Peter Harteg, den "Vater" von CMSimple, und allen Entwicklern von CMSimple_XH, ohne die dieses fantastische CMS nicht existieren würde.