# Theme per PHP ändern / OXID 4.5

**URL:** <https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253>\
**Category:** Deutsches Forum\
**Tags:** templates-design\
**Created:** [September 1, 2011, 9:12am UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253 "2011-09-01T09:12:29Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![flu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/f/a6a055/32.png) [@flu](https://forum.oxid-esales.com/u/flu)\
**Post date:** [September 1, 2011, 9:12am UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/1 "2011-09-01T09:12:29Z")

</div>

Hallo allerseits!

Ich bin neuer User von OXID und bin soeben daran einen kleinen Shop auf die Beine zustellen. Gerne würde ich anhand einer URL-Abfrage das Theme wechseln. Wie ich gelesen habe, wird in Version 4.5 das Theme nicht mehr über die config.inc.php sondern über das Backend gesetzt. Wo / in welcher Datei kann ich die Templatezuweisung “Front-seitig” abfangen?

Danke für Feedback / Grüsse  
flu

---

<div class="post-metadata">

**Author:** ![caladan](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/c89c15/32.png) [@caladan](https://forum.oxid-esales.com/u/caladan)\
**Post date:** [September 1, 2011, 2:28pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/2 "2011-09-01T14:28:40Z")

</div>

du willst das theme komplett ändern (azure -\> basic udn zurück) oder z.b. nur farben?

---

<div class="post-metadata">

**Author:** ![gaertnermarkus](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/gaertnermarkus/32/777_2.png) [@gaertnermarkus](https://forum.oxid-esales.com/u/gaertnermarkus)\
**Post date:** [September 1, 2011, 2:49pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/3 "2011-09-01T14:49:12Z")

</div>

salut

ja, geht es nur um farbliche Anpassung oder einen wirklichen Themewechsel?  
Die Farbe zu ändern ist einfach. Das Theme zu wechseln ein ganze andere Geschichte!

Den so einfach ist dieser Sachverhalt nicht.  
Der Schalter für den Kunden ist noch de einfachste Punkte hierbei.  
Normalerweise wird das aktive Theme in der Datenbank gekennzeichnet, entsprechend gespeichert. Und mit der ständig wieder kehrenden Abfrage zum aktuellen Theme werden auch andere Werte wie die Größen der Bilder, etc bei x verschiedenen anderen Aktionen benötigt.  
…  
Die Auswahl müsste in der Session gespeichert werden, aber nicht in der Datenbank. Sonst würde diese Auswahl auch für andere Benutzer gelten.

Erweiterungen, Module müssten für alle Themes angepasst werden.  
…

ceau

---

<div class="post-metadata">

**Author:** ![flu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/f/a6a055/32.png) [@flu](https://forum.oxid-esales.com/u/flu)\
**Post date:** [September 1, 2011, 4:46pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/4 "2011-09-01T16:46:34Z")

</div>

hey! danke schon mal für das feedback!

nein es ginge wirklich um komplett veschiedene themes. gibt es nicht irgendwo in einem file die möglichkeit die sql-abfrage welche das theme ausliest abzufangen und dann das nötige Objekt mit den Eigenschaften manuell zu schreiben, oder wie du gesagt hast der session zu übergeben?

danke für alle antworten!

gruss

---

<div class="post-metadata">

**Author:** ![gaertnermarkus](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/gaertnermarkus/32/777_2.png) [@gaertnermarkus](https://forum.oxid-esales.com/u/gaertnermarkus)\
**Post date:** [September 1, 2011, 9:42pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/5 "2011-09-01T21:42:19Z")

</div>

salut

@flu  
mal frech gefragt:  
du wirfst hier mit Begriffen wie "sql-abfrage " oder "Objekt " um dich, aber bist du schon mal selbst auf die Suche danach gegangen?  
Also mal den Quelltext des Shop durch gesucht? Nimm dir einfach die Variablen welche in den Themes Werte erhalten und suche die Aufrufe im Shop!

Das ist ein recht neues Thema, daher wirst du hier leider nicht viele Antworten erhalten.

ceau

---

<div class="post-metadata">

**Author:** ![rubbercut](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/rubbercut/32/3520_2.png) [@rubbercut](https://forum.oxid-esales.com/u/rubbercut)\
**Post date:** [September 1, 2011, 10:38pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/6 "2011-09-01T22:38:17Z")

</div>

Och, so neu ist das doch nicht. Den Templatewechsler haben wir seit Oktober 2009 im Einsatz. Schau Dir einfach mal die core/oxconfig.php an ;).

---

<div class="post-metadata">

**Author:** ![flu](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/f/a6a055/32.png) [@flu](https://forum.oxid-esales.com/u/flu)\
**Post date:** [September 2, 2011, 11:27am UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/7 "2011-09-02T11:27:59Z")

</div>

thx für die antworten…na dann durchforst ich mal den quelltext…dachte vlt könne mir jem auskunft geben, was die besten lösungen/alternativen hierfür wären. ich melde mich wenn ich eine gute lösung gefunden habe.

gruss

---

<div class="post-metadata">

**Author:** ![caladan](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/c89c15/32.png) [@caladan](https://forum.oxid-esales.com/u/caladan)\
**Post date:** [September 2, 2011, 12:04pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/8 "2011-09-02T12:04:24Z")

</div>

darf man eigentlich nach dem hintergrund fragen? irgendwie erschliesst sich mir dieser nciht ganz

---

<div class="post-metadata">

**Author:** ![MBa](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/4491bb/32.png) [@MBa](https://forum.oxid-esales.com/u/MBa)\
**Post date:** [September 2, 2011, 12:35pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/9 "2011-09-02T12:35:15Z")

</div>

Mit  
oxutilsview::getTemplateOutput()  
oder  
oxutilsview::\_fillCommonSmartyProperties()  
oder  
oxutilsview::getTemplateDirs()

könnte man ansetzen

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [July 13, 2026, 8:01pm UTC](https://forum.oxid-esales.com/t/theme-per-php-andern-oxid-4-5/52253/10 "2026-07-13T20:01:59Z")

</div>

Closed on July 13, 2026, 8:01pm UTC


