Wie kann ich Usern erlauben Node-Listen anzulegen?
am 17.04.2014 - 09:16 Uhr in
Hallo zusammen,
in einer Drupal 7 Installation möchte ich Usern erlauben Node-Listen anzulegen.
Zur Verdeutlichung ein plakatives Beispiel.
Angenommen ich habe einen Node-Type "Auto". User A legt für sich die Liste "Meine Lieblingsautos" an, "Schönste Rennwagen" und "Tolle Oldtimer".
User B legt an "Meine Sportwagen" und "US-Autos der 50er".
Wenn jeder User nur eine Liste anlegen dürfte könnte man das sehr leicht mit einer View und Flags umsetzen.
Die Anforderung ist aber, dass jeder User einfach(!) neuee Listen anlegen und diese dann mit nodes befüllen kann.
Wenn der User eine Autoseite besucht dann soll er über eine Auswahlliste festlegen können "Dieses Auto zu Liste xyz hinzufügen".
Wie mache ich das denn? Hat jemand einen Tipp für mich?
Ich kann den Usern ja schlecht erlauben Views anzulegen, damit kommen sie nicht zurecht.
Danke & Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Beim Durchsehen bin ich mal
am 17.04.2014 - 09:50 Uhr
Beim Durchsehen bin ich mal auf den Entity Collector gestossen. Du kannst ja mal das Tutorial für das Relation-Modul anschauen,
und da dann insbesondere diesen Abschnitt. Es geht hier zwar darum,
User als Freunde zu verknüpfen, aber ich denke, Deinen Fall sollte es auch abdecken.
einfach einen inhaltstypen
am 17.04.2014 - 14:32 Uhr
einfach einen inhaltstypen liste und diesen mit einem feld entity_reference zu den anderen nodes.
und die listen dann noch mit views im profil anzeigen
Ich glaube er meint so wie
am 17.04.2014 - 23:24 Uhr
Ich glaube er meint so wie das bei Soundcloud oder Pinterest gemacht wird. Jeder User kann beliebig viele eigene Playlisten/Gallerien anlegen und dann Tracks/Bilder von anderen Usern "flaggen" und einfach zuordnen.
Das geht mit Inhaltstypen und entity_reference nicht so wirklich (wenn das nicht falsch verstehe) denn wir haben ja fertige Nodes (anderer User) die der User anschaut und nun "flaggen" und einordnen will. entity_reference kann man aber nur im Edit-form nutzen - nicht auf fertigen Nodes anderer User. Selbst wenn soetwas auf fertigen Nodes funzen würde, wäre das per Autocomplete oder Selectlisten völlig unpraktikabel - besonders wenn es viele tausend Tracks/Bilder/Nodes gibt.
Damals wollte ich die Funktionen von Pinterest bei mir clonen aber das einordnen in Listen, die der User selbst erstellen konnte, habe ich nicht hinbekommen. Damals (bei D6) versuchte ich das mit "Flags" aber da bestand das Problem, dass man eben nicht beliebige eigene Flag-Listen anlegen konnte. Damals konnte nur der Admin Flag-Kategorien anlegen .... jeder einzelne User müsste aber eigene anlegen können, auch dann wenn es diese Kategorien schon bei anderen gibt. z.B. User A hat schon die Flag-Liste "Luxusautos" und User B will nun auch eine "Luxusautos"-Flagliste erstellen die nur für ihn gilt.
Man müsste also, wie erwähnt, dem User die Möglichkeit geben eigene Flaglisten anzulegen und dann eine Funktion einbinden die es ihm erlaubt, vor/beim Flaggen auszuwählen in welche Kategorie/Liste der Eintrag reinsoll ... das ging damals nicht!
Ich bin allerdings nicht mehr up-to-date was diese Thematik anbelangt ... vielleicht hat sich da schon was verändert ....
Nachtrag: Schau Dir das mal
am 17.04.2014 - 23:30 Uhr
Nachtrag:
Schau Dir das mal an https://drupal.org/project/flag_lists
Dieses Modul war damals nicht einsetzbar ..... da völlig buggy ... einfach jetzt mal testen.
Vielen Dank
am 19.04.2014 - 14:21 Uhr
genau das, was Du in besseren Worten geschildert hast, will ich machen. ich schaue mir die Flaglists mal an und berichte...