Wechselnde Header
am 11.06.2008 - 08:02 Uhr in
Hey, wie kann ich es denn realisieren, für verschiedenen URLs oder URLAliases verschiedene Header-Bilder auf meiner Seite einzublenden? Gibt es dafür schon eine Lösung?
Danke und Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben

wechselnde header
am 11.06.2008 - 09:02 Uhr
Moin!
http://drupal.org/node/104601 könnte Dir möglicherweise weiterhelfen.
Kleiner Tip vorweg: in Deiner page.tpl.php fragst Du an geeigneter Stelle ab, welche URL gerade angezeigt wird und veränderst je nach Wunsch die CSS-Klasse des Headers. In Deiner style.css hast Du vorher eine Liste mit Klassen und entsprechenden
background-image: {...};und schon hast Du ein anderes Bild für verschiedene URLs.hth,
Stefan
die oben genannte css
am 11.06.2008 - 09:20 Uhr
die oben genannte css lösung ist sicherlich smarter, aber wenn du nach modulen suchst:
http://drupal.org/project/headerimage
in bestimmten fällen kann auch
http://drupal.org/project/taxonomy_image
interessant sein ...
sg sb
||||||||||||||||||||||||||
www.diesachbearbeiter.de
||||||||||||||||||||||||||
Noch was zum Modul
am 11.06.2008 - 09:42 Uhr
Noch was zum Modul Headerimage.
Die Moeglichkeiten der Anwendung dieses Modules werden wohl meist unterschaetzt. Man darf sich nur nicht stur an die README.txt des Authors halten - sie liefert aber den Einstieg in die verschiedenen Moeglichkeiten der Anwendung.
Das image in Headerimage assoziiert falsche Vorstellungen von dem Modul. Es ist sehr wohl mehr moeglich als nur Images.
Ein Beispiel des Einsatzes von Headerimage ist auf http://www.hundelobby-dresden-ev.de zu sehen. Dort ist die Minigalerie in der rechten Sidebar mit diesem Modul realisiert.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Bild im Header
am 22.07.2008 - 19:33 Uhr
oder anderswo mit Header Image ...
Ich habe das mal durchprobiert und muss sagen - tolle Sache das!
Bei der Gestaltung bin ich aber auf das Problem gestoßen, dass die Bildgröße in px ausgegeben wird. Auch wenn ich einen "normalen Node" anlege und ein Bild positioniere ist nur eine Größenangabe in px möglich. Wie kann man es erreichen das die Bilder mit em als Größenangabe ausgegeben werden?
buntstich
Also, ich hätte das auch
am 31.07.2008 - 01:42 Uhr
Also, ich hätte das auch gerne. Einfach in einem bestimmten Bereich wechselnde sog. Header-Bilder.
Aber mit dem Modul komme ich überhaupt nicht klar,was wohl auch an meinemDrupal-Status liegt. Vielleicht hat jemand irgendwo eine Anleitung for Dummies.
Ansonsten würde ich auch zu der oben gennaten Lösung tendieren.
buntstich schrieb oder
am 03.06.2009 - 10:44 Uhr
oder anderswo mit Header Image ...
Ich habe das mal durchprobiert und muss sagen - tolle Sache das!
Bei der Gestaltung bin ich aber auf das Problem gestoßen, dass die Bildgröße in px ausgegeben wird. Auch wenn ich einen "normalen Node" anlege und ein Bild positioniere ist nur eine Größenangabe in px möglich. Wie kann man es erreichen das die Bilder mit em als Größenangabe ausgegeben werden?
Hallo buntstich,
Größenangaben von Bildern sind in HTML/CSS/PHP immer nur in Pixeln (px) möglich. Die Einheit em kann nur im Zusammenhang mit Schriftgrößen verwendet werden.
Gruß
em für Bilder
am 03.06.2009 - 10:57 Uhr
Moin.
Größenangaben von Bildern sind in HTML/CSS/PHP immer nur in Pixeln (px) möglich. Die Einheit em kann nur im Zusammenhang mit Schriftgrößen verwendet werden.
Das sehe ich nicht so.
embezieht sich auf die aktuelle Schriftgrösse, kann jedoch auch ohne Probleme für sämtliche Elemente zur Größenangabe verwendet werden.Probier es doch einfach mal aus:
img.dynamic-size {height: 5em;}hth,
Stefan
--
sei nett zu Deinem Themer
% für Bilder
am 03.06.2009 - 11:05 Uhr
Hallo zusammen,
die Prozentangabe nutze ich noch gerne, auch wenn es einfach darum geht ein Bild mit 100% anzuzeigen, z.B. weil man unterschiedliche Grössen hat.
Nur zur Vervollständigung :-)
Gruss
Fredi
stBorchert
am 03.06.2009 - 11:08 Uhr
Moin!
http://drupal.org/node/104601 könnte Dir möglicherweise weiterhelfen.
Kleiner Tip vorweg: in Deiner page.tpl.php fragst Du an geeigneter Stelle ab, welche URL gerade angezeigt wird und veränderst je nach Wunsch die CSS-Klasse des Headers. In Deiner style.css hast Du vorher eine Liste mit Klassen und entsprechenden
background-image: {...};und schon hast Du ein anderes Bild für verschiedene URLs.hth,
Stefan
Hallo Stefan,
kannst du mir eventuell etwas detaillierter erklären, wie ich in der page.tpl.php die aktuelle URL abfragen kann und dann entsprechend eine CSS-Klasse zuweisen kann.
Ich quäle mich gerade mit dem Modul Header-Image rum und komme irgendwie nicht so richtig weiter.
Danke im Voraus
preprocess_page
am 03.06.2009 - 11:42 Uhr
template_preprocess_page()und da die "body class" erweitern: http://drupal.org/node/360484#comment-1206770hth,
Stefan
--
sei nett zu Deinem Themer
Weiterer möglicher Lösungsansatz ?
am 03.06.2009 - 14:22 Uhr
Wie wäre es, wenn man den Inhaltstyp "Seite" mit cck um ein Feld Image erweitert, so daß man dort den Bildname eingeben könnte. Wenn keine Eingabe eines Bildes beim entsprechenden Node erfolgt ist, könnte man ja den node-baum aufwärts lesen, bis man auf ein Bild stößt.
Dann könnte dieses als Headerbild verwendet werden.
Ich bin Drupal-Anfänger und weiss nicht, ob dies ein möglicher Lösungsansatz ist.
Ernst