[gelöst] User soll Theme wählen können und Frage zu Subthemes (Drupal 7)
am 30.01.2011 - 10:21 Uhr in
Hiho,
Ich habe mich mal mit meinem (eigentlich) einfachem Projekt auf Drupal 7 gestürtzt aber komme nun leider an die Grenzen der Dokumentation.
Aktuell habe ich 2 Fragen bezüglich Themes/Theming (wie auch immer)
1) Die Seite soll mehrere Themes haben, aus denen der User wählen kann. Bis zum Einloggen gibt es ein Standard Theme und dann noch weitere, die der User wählen können soll. Aus Drupal 6 kenne ich das, dass das im Profil einstellbar ist. In Drupal 7 gibt es diese Möglichkeit nicht und ich finde bisher keinen Schalter um das zu ändern. Brauch ich dafür was besonderes oder übersehe ich es nur?
Ich habe aktuell 3 Themes installiert und aktiviert. Aber er nutzt nur das "standard" und Admin-Theme. Die restlichen werden 'ignoriert' bzw sind nur für Admins unter Design wählbar.
2) Die Seite soll mit diversen (vielen) Themes einher kommen (ist zwar überflüssig, aber meine User stehen drauf). Da ich faul bin, dachte ich, ich nehme ein Theme, dass auf Color setzt und ergänze einfach ein paar Bildercher und Besonderheiten per CSS. Somit würde das ja eigentlich Sinn machen als Subtheme anzulegen. Leider wiederspricht sich die Doku bezüglich Subthemes und Drupal 7 derzeit. Einerseits heisst es genau wie bei Drupal 6 andererseits gibt es zig Merldungen "tut nicht". Kann mir einer vielleicht positiv berichten oder mir entsprechende Links nennen, die erprobt sind?
Ich möchte auf Pixture Reloaded setzen, da es an sich recht ansprechend aussieht und eine (denke) gute Basis darstellt. Aber mir ist unklar, wie ich meine Subthemes ableiten kann. Momentan bliebe mir glaube ich nur umbenennen und als "neues" Theme hochladen und dann die Farben jeweils einstellen (bzw Bilder entsprechend anpassen). <-- klingt schon umständlich...
Danke für die Mühe
- Anmelden oder Registrieren um Kommentare zu schreiben
zu 1) schau dir mal ThemeKey
am 30.01.2011 - 16:05 Uhr
zu 1) schau dir mal ThemeKey an (http://drupal.org/project/themekey)
zu 2) du brauchst in der .info datei deines themes die zeile
base theme = pixture_reloaded
. Wie ich sehe ist Pixture Reloaded selbst ein Subtheme von Adaptivetheme (http://drupalcode.org/viewvc/drupal/contributions/themes/pixture_reloade...), aber das sollte laut http://drupal.org/node/355932 kein problem sein.undpaul
Longevity Insights from Top Health Podcasts
Danke
am 31.01.2011 - 01:49 Uhr
Hi Aschiwi
Danke fuer deine Antworten. Beides klingt soweit schon mal gut. Muss ich mal ausprobieren. Typisch fuer Drupal 7 ist das Modul natuerlich noch in der alpha-phase. Aber das weiss man ja vorher, wenn man so frueh auf nen release springt...
Sofern ich es ausprobieren konnte werde ich berichten :)
das modul wurde erst am
am 31.01.2011 - 08:10 Uhr
das modul wurde erst am wochenende beim sprintcamp in frankfurt upgegradet, der maintainer will heute aber schon eine beta releasen (https://twitter.com/mkalkbrenner/status/31778176573120512) :)
undpaul
Longevity Insights from Top Health Podcasts
So bin zum ausprobieren
am 31.01.2011 - 12:43 Uhr
So bin zum ausprobieren gekommen:
Subthemes arbeiten 100%ig. So im Nachhinein betrachtet hätte man es einfach ausprobieren sollen. Trotzdem danke für deine Geduld.
Bezüglich Themekey haben wir uns wohl missverstanden.
Das Modul ist große klasse und werde ich auch wohl benutzen, aber es macht nicht exakt das, was ich suche. Habe ich mich wohl schlecht oder undeutlich ausgedrückt.
Also versuche ich es noch mal anders:
Ein Besucher soll die Möglichkeit haben sich ein Theme aus mehreren vorgegebenen auszuwählen. Diese Auswahl gilt dann für die gesamte Seite und immer.
Themekey setzt da ja deutlich komplexer an (uhrzeitgesteuert oder rollenabhängig bis hin zum Lieblingstheme des erstellers eines Beitrags). Aber das einfache umschalten je User, scheint es nicht zu können. Bin mir auch relativ sicher, dass es eigentlich Drupal Core ist, aber finde es nirgends :(
Hoffe es wurde klarer.
Danke
Themeauswahl
am 31.01.2011 - 13:09 Uhr
Hallo.
Bin mir auch relativ sicher, dass es eigentlich Drupal Core ist, aber finde es nirgends :(
Die Möglichkeit, den Benutzern eine Themeauswahl zu gestatten, wurde in Drupal 7 entfernt (siehe Issue #292253).
Alternativ kann man das Modul [do:switchtheme Switch Theme] verwenden.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Ich glaube, das ist in Drupal
am 31.01.2011 - 13:12 Uhr
Ich glaube, das ist in Drupal 7 nicht mehr drin. In Drupal 6 mussten mehrere Themes aktiviert sein, dann konnte man eine Berechtigung zum Theme wechseln verwenden. ThemeKey kann diesen speziellen Fall scheinbar nicht, wenn das wirklich in D7 raus ist, wäre das ein gutes Feature Request für ThemeKey.
/edit: was stefan gesagt hat! :)
undpaul
Longevity Insights from Top Health Podcasts
Ich danke euch,
am 02.02.2011 - 12:45 Uhr
Ich danke euch, gelöst!
(euer) Fazit:
bezüglich Themes umschalten:
* Umschalten von Themes wird in Drupal 7 nicht mehr dem User ermöglicht (oder lässt sich einschalten). (siehe drupal.org/node/292253)
* wer dies (analog zu früheren Versionen von Drupal) möchte kann switchtheme verwenden, der dies in einem Block anbietet
* Themekey ermöglicht extrem komplexe Themewechsel, aber keine usergesteuerten seitenweiten. (Featurerequest ist eingereicht, mag also demnächst anders aussehen)
bezüglich Subthemes:
* Subtheme aus Pixture_reloaded zu erzeugen klappt wie in drupal.org/node/355932 beschrieben.
update 02.02.2011
-themekey ist um dieses feature ergänzt worden
-themekey und switchtheme lassen sich nicht gemeinsam benutzen