Header Background sprachabhängig

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
Hallo,

ich habe den Header vom Retrotemplate verändert.
Nun wollte ich das Bild sprachabhängig laden lassen.
Aber das klappt nicht so, wie zum Beispiel in den Boxen.
Da rufe ich die Bilder so auf:

gfx/{$lang}/logo_vorkasse-ueberweisung.png

Wenn ich das mit der Headerdatei versuche, findet er die Bilder nicht.

header_wrapper { background: transparent url(images/{$lang}/header_bg.png) top center no-repeat; }

Muss ich den Headerbackground irgendwie anders laden?

Bin für jeden Tip dankbar.

Gruss Mario
 

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
AW: Header Background sprachabhängig

Es geht um den Testshop unter

::printer-Reset::

Irgendwie wird die $lang Variable nicht interpretiert.
Der Pfad enthalt dann $lang statt ger oder eng.

Gruss Mario
 

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
AW: Header Background sprachabhängig

#header_wrapper { background: transparent url(images/{$lang}/header_bg.png) top center no-repeat; }

das war der Versuch.

$lang wird nicht interpretiert.

Gruss
Mario
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Header Background sprachabhängig

es wäre mir auch neu, dass die css über smarty geparst wird (wodurch ja erst die lang-var aufgelöst würde)

Mein Lösungsansatz wäre mit hook140 und pquery das DOM zu manipulieren.....Boxenklappt deshalb, weil diese noch über smarty laufen
 

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
AW: Header Background sprachabhängig

Aha, kannst du das naeher erlaeutern, bitte?
Oder muss ich den Header in die header.php packen und da definieren?

Gruss Mario
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Header Background sprachabhängig

Plugin-Erfahrung?

Du muss dir ein Plugin schreiben, welches dann an Hook140 ein pquery auslöst, und mit dem pq erweiterst du den head-tag der Seite und schreibst dort eine neue style-definition für #header_wrapper rein
 

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
AW: Header Background sprachabhängig

Aeh....bin raus.
Ich versuchs mal anders.
Muss doch ohne ein Plugin gehen.
Wenn ichs in die header.php packe, wirds ja auch Smartygeparst, oder?

Gruss Mario
 

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
AW: Header Background sprachabhängig

Danke!
Dann werd ich mal schauen, ob ich das ins tpl gebaut kriege.

Gruss Mario
 

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
AW: Header Background sprachabhängig

Habs schon.
Habs in die header.tpl gepackt.
Jetzt passen auch die Schatten.
Aber beim Update ist es sicher wieder weg.

Danke,

Mario
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Header Background sprachabhängig

wenn du aus der header.tpl eine Kopie als header_custom.tpl machst, sind die Anpassungen zunächst mal geschützt ... aber ...

du muss dann bei jedem Update eine (neue) header.tpl mit deiner header_custom.tpl vergleichen und Änderungen/Ergänzungen übernehmen

Das ist der Vorteil von Plugins, dass diese Update-unabhängig arbeiten, da hättest du diesen Aufwand nicht.
 

reddwarf

Sehr aktives Mitglied
1. Oktober 2009
1.561
5
AW: Header Background sprachabhängig

Also einfach als header_custom.tpl im gleichen Ordner speichern?
Die wird dann automatisch genommen?
Ich hab etliche Aenderungen am Template vorgenommen.
Ein Update wird sicher das Grauen.

Gruss Mario
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Header Background sprachabhängig

Also einfach als header_custom.tpl im gleichen Ordner speichern?
Die wird dann automatisch genommen?
Ich hab etliche Aenderungen am Template vorgenommen.
Ein Update wird sicher das Grauen.

Gruss Mario

Ja genau.

Die Shop-Logik prüft immer, ob es eine *_custom.tpl gibt. Wenn ja, wird diese genommen, wenn nein, wird die original-Datei genommen.

Damit verlieren dann auch template-Änderungen ihr Grauen bei einem Update, wobei es immer noch Aufwand bedeutet, jede _custom.tpl mit der (neuen) Original.tpl abzugleichen und (updatebedingte) Änderungen zu übernehmen.
 

Ähnliche Themen