Home / Forum / Kopfgrafiken je Seite (Artikel) // wie am elegantesten Abbilden?

Kopfgrafiken je Seite (Artikel) // wie am elegantesten Abbilden?

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Stefan Eickhoff

Stefan Eickhoff

Registriert seit: 06.03.2008

Beiträge: 104

Mittwoch, 19. August 2009 19:11:01

Moin,

in vielen Websites kommen je Bereich oder sogar je Seite jeweils eigene Kopfgrafiken zum Einsatz.
Also im "grünen Bereich" das Bild mit der Gurke, gelb ist die Zitrone und im "roten" Bereich dann die Tomate etc.
Da das ja eine recht häufige Anforderung ist würden mich Eure "best practices" interessieren.

Folgende Lösungsansätze fallen mir selbst dazu ein:

1.) per CSS
Je Bereich eine ID ins body-Tag schreiben und dann per CSS die Bilder festlegen.
Nachteil man kann die Bilder nicht über das CMS pflegen und sieht auch nicht wirklich was jetzt wo zugeordnet ist.
Bei 3-4 unterschiedlichen Motiven ist das noch akzeptabel aber bei 50+ eher nicht.


2.) Artikelklasse um Attribut erweitern
Eine Objektverknüpfung auf ein Bild in der Medienbibliothek setzen.
Die Zuordnung erfolgt also hier Richtung Artikel->Bild (n:1)

Nachteil, mühsam und Auswahl erfolgt anhand des Namens, bei 50+ Motiven wird das schon mal unübersichtlich.


3.) Ich definiere eine eigene Klasse z.B. "kopfbild" (Kopie von Image)
Die lege ich in der Hierarchie unterhalb des jeweiligen Artikels ab.
Soll ein Bild mehren Artikeln zugewiesen werden kann ich einfach mehrere Orte verwenden.
Das wird dann entsprechend im Template abgefragt.

4.) Ich definiere eine eigene Klasse z.B. "kopfbild" (Kopie von Image)
Und ergänze ein Attribut "Objekt Relationen".
Die Zuordnung erfolgt also hier Richtung Bild->Artikel (1:n)


Mein aktueller Favorit ist die Startnummer 3.
Würde mich interessieren welche anderen Ideen und Lösungsmöglichkeiten noch gebräuchlich sind.

Viele Grüße

Stefan

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 358

Mittwoch, 19. August 2009 20:10:36

also so viel Seiten mach ich ja nun nicht, aber bei der, wo ich gerade ausprobiere, hab ich auch deine Lösung 3 genommen. Also eine eigene Klasse, die hat 5 Bilder, und zu jedem Bild noch ein Feld Objektverknüpfung. So kann ich z.B. bis zu 5 Bilder horizontal im Kopf haben udn auf Wunsch werden die eben mit anderen contentobjekten verlinkt. Oder das Linkfeld bleibt leer.

Hab mal überlegt, diese Layout-Klasse auch zu erweitern, so dass man andere CSS-Einstellungen dort eben auch im System eingeben kann, z.B. Hintergrundfarbe, Schriftgrößen usw.
(Allerdings muß css code dann mit in die htmlseite rein)


Okay, wenn man für fast jeden Artikel nen anderen kopf braucht, ist das bestimmt sinnvoll unterhalb vom Artikel. Aber ginge sonst sicher auch gut mit Sections abfragen,
Also ein Ordner mit lauter Layoutköpfen und dann im pagelayout mit case abfragen: Wenn diese section, dann nimm dieses Kopfobjekt, ... sonst dieses, usw.
(obwohl ich bemerkt habe, bei multisite haben sections auch wieder Nachteile, weil man nämlich immer mehr braucht, wenn man z.B. für 1 Seite 7 Sections hat, und dann 7 Multiseite sind 49 Sections, und wenn man nu 1 Seite wieder löscht ... irgendwie gibt das Verwirrung mit der Section ID)

Erstaunt bin ich, was mit dem embedzeugs alles geht, wenn man das nen bisschen anpasst. Wäre also auch denkbar nur ein einziges xml-textfeld für den kopf zu nehmen und da dann Bilder oder eben verknüpfte objekte da rein zu platzieren. (aber jetzt lass ichs erstmal so, besonders bei dem Wetter

soweit meine wesentlichen Bemerkungen

Gruß

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Mittwoch, 19. August 2009 20:22:12

Also wir verwenden typ 3 schon seit Jahren. Nur das wir eine hierarchische Prüfung drinnen haben.

1. defaultbild wenn keine kopfbildklasse vorhanden
2. suche alle kopfbilder unterhalb current und in allen parents limit 1 sort by depth

So ist es möglich in jeder ebene ein kopfbild abzulegen, wenn keins da ist wird geschaut ob eines der väter ein kopfbild hat, wenn nein nutzte defautlbild. Kostet 1 fetch mehr.

Bsp: http://www.jac-systeme.de

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein