Fussball Torschützenliste mit CCK und Views realisieren
am 13.05.2011 - 12:11 Uhr in
Hallo,
ich habe folgendes vor:
Ich möchte mit CCK und Views eine Torschützenliste für Fussballteams erstellen. Es soll möglich sein dort die Torschützen als User referenz darzustellen und jedem User seine Anzahl an Toren zuzuteilen. Leider ist es mir bisher noch nicht gelungen in CCK die User Referenz mit einem Eingabefeld für Zahlen (die Anzahl an Toren) zu verknüpfen. Letztendlich soll folgende simple Tabelle herauskommen:
User1 - 20 Tore
User2 - 16 Tore
User3 - 10 Tore
User4 - 3 Tore
u.s.w....
Wie könnte man also so etwas realisieren?
Auch habe ich mir eine etwas komplexere Lösung überlegt und wollte fragen wie man auch diese Umsetzen könnte:
Demnach kann der Trainer nach jedem Spiel einen Spielbericht ausfüllen. Diesen Spielbericht habe ich bereits als Inhaltstyp in CCK erstellt. Jetzt soll es möglich sein am Ende des Spielberichts die Torschützen anzugeben (so wie oben beschrieben). Ist es nun möglich, dass Views aus allen erstellten Spielberichten die Tore der jeweiligen Spieler zusammenzählt und daraus ein simples Ranking als Torschützenliste erstellt?
Ich würde mich sehr auf eine Antwort freuen. Bin noch Drupal Neuling und bin für jede Hilfe dankbar.
Viele Grüße,
Max
- Anmelden oder Registrieren um Kommentare zu schreiben

Schaue Dir die Felder User
am 13.05.2011 - 17:27 Uhr
Schaue Dir die Felder User Reference und Node Reference an. Mit diesen kannst Du auf User oder Inhalte referenzieren.
Um diese dann in Views darzustellen bzw. zu zählen kannst Du im View von diesen Feldern z.B. eine Rückreferenz mit Node count angeben.
Hallo, danke für Deine
am 13.05.2011 - 22:48 Uhr
Hallo,
danke für Deine Antwort. Leider verstehe ich das nicht ganz. Habe mich nun mit user und node referenz beschäftigt. Im Endeffekt soll man ja über user reference die Torschützen eintragen. Die funktioniert auch soweit. Nun müsste man nur auch den Torschützen die Anzahl an Toren zuweisen können. Ich suche dann beispielweise über User reference mir die Torschützen aus, nun müsste ich neben den Usern aber noch ein weiteres Feld haben, wo ich die Anzahl an Toren eintragen kann, wie in einer Art Tabelle. Leider weiß ich nicht, wie ich mit cck einen User mit einem Wert/Zahl (also die Anzahl an Toren) verknüpfen kann. Später soll man dann Views auf die beiden Felder zugreifen können und eine Art Rangliste der Torschützen erstellen.
Würde mich über eine Antwort freuen.
LG Max
Lege einen neuen Datentyp
am 13.05.2011 - 23:03 Uhr
Lege einen neuen Datentyp Tore an. Da könnte drinn stehen, welches Spiel (Refferenz?), welche Minute, wer (Refferenz zum Spieler). Diesen Node Tor kannst Du mit dem Spieler verlinken und dann die Anzahl der Tore zählen (= Anzahl der refferenzierten Tore). Dann brauchst Du kein Feld mit einer Zahl. Nur mal so als Idee.
Beste Grüße
Werner
Hallo Werner, danke für Deine
am 13.05.2011 - 23:21 Uhr
Hallo Werner,
danke für Deine Antwort. Also: Ich lege einen neuen Inhaltstyp an und Referenziere dort auf das Spiel per node reference, dann erstelle ich ein Feld für die Minute, und dann ein user reference Feld für den jeweiligen Spieler. Wie verlinke ich nun diesen node Tor mit einem Spieler? Und wie zähle ich die Anzahl der Tore? Ich stelle mir das jetzt für denjenigen, der die Tore eintragen möchte sehr aufwändig vor oder? Wenn das Spiel zum Beispiel 3:1 ausgeht, dann muss er 4 neue Tore Nodes ausfüllen und anschließend noch mit dem Node Spielbericht Spielbericht referenzieren oder? Oder kann man das dann so themen, dass derjenige, der den Spielbericht mit den Toren ausfüllt das ganze später auf einer Seite tuen kann?
Entschuldigung für die vielen Fragen. Würde mich echt freuen, wenn ich das hinbekommen :).
Lg
Max
Sicherlich kann man vieles
am 14.05.2011 - 08:49 Uhr
Sicherlich kann man vieles tun mit Drupal, aber von Hause aus nicht alles. Ich tippe, dass der Ansatz von Werner, der für Dich am einfachsten zu realisierende sein wird.
Andere Lösungen wären um einiges komplizierter und Du müsstest wahrscheinlich selbst ein Modul erstellen in dem Du in den Prozess eingreifst oder diesen komplett in ein Modul auslagerst.
Noch einmal zusammenfassend zu der Lösung von Werner:
Du hast einen Inhaltstyp Spiel mit deinen Daten.
Dann einen zweiten Tor. Darin Platzierst Du eine Referenz auf das Spiel selbst und eine auf den User ( Spieler ) und dann noch die Zeit oder was du sonst noch brauchst.
In Deinem View baust Du Dir dann die Daten zusammen die Du brauchst, darin kannst Du auch die Anzahl der Tore zählen ( Node Count ).
Okay vielen Dank, habe das
am 14.05.2011 - 12:05 Uhr
Okay vielen Dank,
habe das jetzt soweit versucht, bin aber irgendwie nicht zufrieden damit, da die Eingabe der einzelnen Tore für den Nutzer auf Dauer sicherlich zu aufwendig ist.
Ich habe mir jetzt überlegt einfach einen content type mit einer Torschützenliste zu erstellen, welchen mann dann selbst immer wieder editieren muss. Der User muss also eine Tabelle anlegen, in der er all seine Spieler einfügt und daneben hat er dann eine Spalte mit den Toren. Wie könnte ich soetwas realisieren?
Ist das Modul http://drupal.org/project/tablefield dafür geeignet? Auch wollte ich Fragen wie man das dann mit Views handhabt und ob man damit aufgrund des tablefield moduls ein einfaches Ranking erstellen kann?
Danke für eure Hilfe.
LG max
(gelöst) Gleiches Vorhaben - Drupal 7!
am 20.06.2014 - 01:32 Uhr
Hallo,
ich weiß, das Thema ist schon was älter, trifft aber in etwa mein Vorhaben. Ich möchte eine Vereinsinterne Torjägerliste anlegen. Basis für die Torschützen sollen die User sein.
Orientiert habe ich mich am Lösungsansatz von Werner -> Inhaltstyp "Spielbericht" angelegt mit den Feldern Team1, Team2, Ergebnis, Body, Tore.
Problem:
"Tore" ist mit Entity Reference zum User angelegt. Leider kann ich einen User nur 1x auswählen. Wie kann ihn mehrfach einfügen?
Das Feld ist in der Anzeige augeblendet. Ich möchte lediglich die User anhand der Anzahl ihrer geschossenen Tore hinzufügen um diese später mit einer View, welche die User per Inhaltstyp "Spielbericht" zählt.
Alternativ: Wie kann ich dem User pro Spielbericht eine Anzahl Toren zuweisen die ich später per View erfassen kann?
Alternative 2: Habt ihr einen anderen Lösungsansatz?
Gruß
EDIT: Sorry, habs nun gelöst. Musste als Steuerelement "Autocomplete" für das Feld Tore verwenden. Schon konnte ich einen User mehrfach hinzufügen.
Nun muss ich nur noch eine entsprechende Anzeige aufbauen (Views)