Flexible Siegerliste mit CCK und Viewfield
am 02.02.2008 - 13:10 Uhr in
Hallo, mein Problem ist das Folgende:
Ich möchte mir einen Inhaltstyp für eine Art Siegerliste basteln. Eine Top-10 Liste, die z.B. diese Felder beinhalten könnte:
- Beschreibung (Pflicht)
Kurzer Beschreibungstext des Wettbewerbs
- Bild (Pflicht)
Ein Bild oder Logo des Wettbewerbs
- die Top 10
Die 10 Erstplatzierten mit Namen (Pflicht), Foto (nur die Top-3) und Punkten (optional). Vielleicht könnte man das besser unterteilen in einen Top3-Typ (mit Foto) und einen Top-10-Typ (ohne Foto).
Meine erste Frage hierbei ist: Kann man überhaupt ein komplexes Element Top3-Typ anlegen, dass aus Name (Pflicht), Foto (Pflicht) und Punkte (optional) besteht? Das soll ja kein Node-Typ sein, sondern nur ein Typ, den ich dann wiederum als CCK-Feld in eine selbstgebastelte Node einbinden möchte.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich werde jetzt mal einen
am 03.02.2008 - 19:44 Uhr
Ich werde jetzt mal einen "Player" als einen eigenen (nicht veröffentlichten) Inhaltstyp anlegen. Mit Name, Rang und optionalem Bild usw. Dann beinhaltet eine Siegerliste eine CCK-Node-Reference (Mehrfachauswahl) auf einen Player. So krieg ich schon mal den Inhalt da rein.
Schönheitsfehler: In der Seite krieg ich natürlich nicht die Infos der Player, sondern nur Links auf sie. Ich denke, mit einem node-siegerliste.tpl.php kann ich dann die Werte aus den Nodes rauskriegen, oder? Glaubt Ihr, das ist eine gute Idee und wird funktionieren?
OK, ich hab den Titel
am 03.02.2008 - 21:40 Uhr
OK, ich hab den Titel geändert, weil ich jetzt auf das Viewfield-Modul gestoßen bin, dass eigentlich ziemlich geeignet aussieht für mein Vorhaben. Ich möchte ja mehrer "Player" anlegen und dann in einer tournament-node einige davon hinzufügen (--> node reference), allerdings nicht einen link, sondern ihre "inneren Werte" anzeigen (--> Viewfield). So der Plan.
Hab jetzt einen Node Type
Player:
- Rang (optional)
- Name
- Bild (optional)
- Punkte (optional)
Und einen Node Type
Tournament:
- Logo (optional)
- Beschreibung
- Node Reference auf "Player" (mehrfach erlaubt)
Bei den Feld-Einstellungen der Node-Reference hab ich gesagt "Full node" (nicht Teaser/Link). Jetzt hab ich eine node-player.tpl.php erstellt, in der einfach nur
<?php
print $content
?>
Mal schauen, wo die nächsten Probleme warten ;-)
Du kannst den Inhalt von
am 03.02.2008 - 22:17 Uhr
Du kannst den Inhalt von einer Reference anzeigen! geh mal admin/content/types/inhaltstyp/display, dann bei dem Feld zb Node Reference und rechts kannste einstellen ob im teaser das und das oder im Fullbody das und das usw! Ich würde im Teaser als Link lassen und bei der Spalte "Voll" auf "Full Node"!
EDIT:ach haste ja selbst gesehen, hab dein letzten Post nicht gelesen, sieht och shit aus sehe ich grad beim rumspielen mit CCK!
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Natürlich sieht das
am 03.02.2008 - 22:23 Uhr
Natürlich sieht das gräßlich aus. Aber ich hab wenigstens alles in einer node und kann das jetzt per css themen.