[gelöst] Userreference mit zusätzlichem Feld

am 03.10.2010 - 19:51 Uhr in
Hallo lieber Leser. :)
Ich bin auf eine Herausforderung gestossen.
Wenn ein CCK-Feld vom Typ "Userreference" eingesetzt wird, ist das ja normalerweise eine einfache Benutzerzuweisung an einen Node. Was ich aber bräuchte ist ein zusätzliches Feld pro Zuweisung, welches die Zuweisung erklärt.
Am Beispiel eines Sportvereins:
Es gibt Teams (nodes) und Spieler (users).
Per userreference-field werden die Spieler den Teams zugewiesen, ein Spieler kann auch mehreren Teams zugeordnet werden.
ABER die Trikot-Nr. eines bestimmten Spielers kann von Team zu Team unterschiedlich sein. (In Team A ist er Nr. 4, in Team B Nr. 84)
Wie nun kann ich diese Information mit einbeziehen?
Lösung (mit meinem momentanen Horizont zu dem Thema):
Pro Referenziertem User eines Teams braucht es ein Feld wo ich die zusätzliche Information zur Referenz angeben kann.
Hat jemand einen besseren Vorschlag oder eine Annäherung dazu?
Viiiielen Dank für Eure Hilfe und Tipps!
- Anmelden oder Registrieren um Kommentare zu schreiben
CCK 3.x-dev mit Multigroup
am 03.10.2010 - 20:45 Uhr
Damit hab ich so was ähnliches bewerkstelligt
also cck-3.x-dev installieren
dann ne multigroup anlegen
da deine beiden felder rein, fertig
Tönt sehr geil. Muss ich
am 03.10.2010 - 21:48 Uhr
Tönt sehr geil.
Muss ich gleich testen. Besten Dank!
Perfekt.
am 04.10.2010 - 07:44 Uhr
Damit kann ich genau das machen, was ich brauche.
Super CCK-Addon... hätt ich das erste mal vor ... 4 Jahren brauchen können :)
Danke nochmals.
Dazu eine kleine Warnung: es
am 04.10.2010 - 10:22 Uhr
Dazu eine kleine Warnung: es gibt unter Umständen Nebenwirkungen in Views, die man nicht einkalkuliert hat.
Es gibt Probleme, wenn man nach den Einzelteilen einer Multigroup filtern will. Hier das Beispiel Verein und den Nodetyp Mitwirkende bei der Manschaft. Die Elemente sind Manschaft und Art der Mitwirkung (Spieler, Ersatzspieler, Betreuer, Trainer). Wenn jemand in Manschaft A Spieler ist und in Manschaft B Betreuer gibt es beim View folgende Konstellation: Filtern nach Spieler in Manschaft B, Dann wird die ansgesprochene Person gefunden (Spieler und Manschaft B).
Es gibt schon die Möglichkeit der Unterscheidung über die Delta-Werte dieser Begriffe in der Multigroup, aber es gibt keinen Filter mit dem ich erzwingen kann, daß die gleich sein müssen.
Beste Grüße
Werner
Danke für die Warnung
am 04.10.2010 - 10:56 Uhr
Vielen Dank für die Warnung.
Glücklicherweise arbeite ich nicht mit views und bin damit nicht betroffen. Ist aber bestimmt hilfreich für andere Leser.