flag modul (teilnehmer in node anzeigen)
Eingetragen von elcerveza (105)
am 30.06.2011 - 11:44 Uhr in
am 30.06.2011 - 11:44 Uhr in
hi,
ich habe das calendar modul laufen. im kalender sind events gespeichert, welche als node aufgerufen werden wenn man draufklickt (standard konfiguartion von calendar).
nun möchte ich, dass man in diesen nodes auf einen link klicken kann "teilnehmen". soweit habe ich das jetzt auch mit dem flag modul geschafft. allerdings will ich jetzt erreichen, dass alle teilnehmer in diesem node gelistet werden.
dass man das mit views umsetzen kann ist mit bekannt, aber gibt es auch ne möglichkeit, dass die teilnehmer in der node erscheinen?
komme hier einfach nicht weiter..., ich hoffe ihr wisst was ich meine
gruß und danke für denkanstöße
- Anmelden oder Registrieren um Kommentare zu schreiben
http://drupal.org/node/326308
am 30.06.2011 - 12:23 Uhr
http://drupal.org/node/326308
danke, komme nur bei punkt 4
am 01.07.2011 - 09:54 Uhr
danke,
komme nur bei punkt 4 nicht weiter (Use the "Flags: Content ID" argument to filter the nodes (to filter the flaggings, to be exact) to the one having the node ID mentioned in the URL. Set your page URL to node/%/who (for example), and make it a tab.)
das entsprechende argument habe ich erstellt, allerdings kann ich den rest nicht nachvollziehen. wo kann ich die url angeben?, wo kann ich diesen tab machen?
kann das jemand erläutern?
Ein Display vom Typ Seite
am 01.07.2011 - 10:17 Uhr
Beste Grüße
Werner
sicher.... funzt auch so.
am 01.07.2011 - 10:33 Uhr
sicher.... funzt auch so. danke!
kann man die teilnehmer auch direkt in der node anzeigen? also ohne tab?
Es gibt das Modul Insert
am 01.07.2011 - 10:46 Uhr
Es gibt das Modul [do:insert_view Insert View]. Damit kannst Du einen View in einen Node einbetten. Du mußt dann allerdings das Argument mit übergeben, da der View dann nicht mehr über den Pfad aufgerufen wird. Sieht dann so aus (Auszug aus dem Readme des Moduls):
Valid examples:
[view:my_view]
[view:my_view=my_display]
[view:my_view=my_display=arg1/arg2/arg3]
[view:my_view==arg1/arg2/arg3]
Beste Grüße
Werner
fett, danke für die tipps!!!
am 01.07.2011 - 11:02 Uhr
fett,
danke für die tipps!!!
doch noch nicht so ganz
am 01.07.2011 - 11:41 Uhr
sorry muss doch nochmal nachhaken...
der tab erscheint jetzt in ALLEN nodes. soll aber nur in den nodes vom typ "konzert" erscheinen.
hatte in der konfiguartion bei dem argument rumgespielt, konnte aber nicht verhindern, dass der tab überall steht...
ein node filter steht nicht mehr zur verfügung
Dann solltest Du Dir
am 01.07.2011 - 12:07 Uhr
Dann solltest Du Dir zusätzlich das Modul [do:tabtamer Tabtamer] ansehen.
Beste Grüße
Werner
hab es installiert, aber so
am 01.07.2011 - 12:17 Uhr
hab es installiert, aber so wie ich das sehe kann man damit tabs nur komplett in allen nodes verstecken oder deaktivieren. nicht aber nur bei bei bestimmten nodes...?
ne lösung wäre auch mit css
am 01.07.2011 - 14:19 Uhr
ne lösung wäre auch mit css via distplay: none den tab grundsätzlich nicht anzuzeigen. beim entsprechenden inhaltstyp aber schon.
ist aber ne scheiß lösung
hm geht doch nicht mit css,
am 01.07.2011 - 15:17 Uhr
hm geht doch nicht mit css, weil der link kein klasse hat.
weiß jemand wie ich das machen kann?
hab das problem immer noch
am 04.07.2011 - 09:21 Uhr
hab das problem immer noch nicht lösen können. hat jemand noch ne idee?
Ich versuche fast das selbe
am 06.08.2011 - 07:37 Uhr
Ich versuche fast das selbe zu realisieren. Habe jedoch noch ein Problem mit insert view
Wie hast Du das View in den Nodes eingefügt? Ich bekomme das Argument nicht mit übernommen, der Rest funktioniert. Hat jemand einen Tip zur Schreibweise?
Ich habe das so versucht:
[view:meinView=page=content_id] = keine Anzeige
oder
[view:meinview=page=arg1] = keine Anzeige
Die Anzeige mit : [view:meinview] klappt aber es fehlen die Argumente.
.......
Desweiteren bekomme ich die User bislang auch nur im Tab_menu korrekt angezeigt.
Es ist mir nicht möglich einen Block zu erstellen an denen die Teilnehmer eines bestimmten Nodes gelistet werden.
Der Block zeigt mir immer alle Teilnhemer aller Nodes an. Auch hier scheint das Argument: „ Conent ID“ nicht zu wirken.
Da ist das Display falsch
am 06.08.2011 - 10:25 Uhr
Da ist das Display falsch angegeben. Das muß heißen page_1 oder block_1...
Fahre mal mit der Maus über den Tab von dem Display im View. Der Browser sollte Dir dann den zugehörigen edit-Link zeigen. Darin kannst Du sehen, wie das Display angesprochen werden muß.
Beste Grüße
Werner
Der Link
am 06.08.2011 - 13:05 Uhr
Der Link heisst:admin/structure/views/view/mitfahrer/edit/page
Also Page sollte doch klappen?
Der Block nennt sich admin/structure/views/view/mitfahrer/edit/block_1
Arbeite mit Drupal 7.
Ausserdem kann man Displa doch auch weglassen:
[view:teilnehmer==arg1]
geht aber leider auch nicht. Oder muss "arg1" anders heisssen? content_id o.ä.?
Also dann gehe ich mal davon
am 06.08.2011 - 14:28 Uhr
Also dann gehe ich mal davon aus, daß bei Display demnach block_1 eingetragen werden und beim Argument den muß der Inhalt des Argumentes angegeben werden z.B Du willst den Usernamen als Argument übergeben, dann muß der View so eingefügt werden
[view:teilnehmer=block_1=Otto]
.Beste Grüße
Werner
Ok - aber dann ist das ganze
am 06.08.2011 - 20:15 Uhr
Ok - aber dann ist das ganze nicht sehr dynamisch, schließlich ändert sich das Argument (Node id) bei jedem neuen Node und ich möchte die Funktion fest im Template hinterlegen.
Das was ich hier versuche ist doch eigentlich total einfach!
Ein User soll sich im Node in eine Liste ein- und austragen können. Alle eingetragen User werden im Node aufgelistet. Klingt doch einfach oder?
Für Drupal 6 kann ich das Thanks Modul empfehlen. Das macht eigentlich genau das was ich will.
Gibt es hier schon
am 15.05.2012 - 15:54 Uhr
Gibt es hier schon eine Lösung?
Ich habe das gleiche;
Events (Teilnehmer Tab alles gut.)
News (Teilnehmer Tab -> ungewollt)
Irgendwo ja ganz klar, eigene Teilnehmer View und "node/%/event-teilnehmer" Pfad.
Aber eine Lösung liegt mir hier auch noch nicht vor.
Weiß das echt keiner? (aber
am 15.05.2012 - 18:06 Uhr
Weiß das echt keiner? (aber Google gibt auch nicht viel her...)
Nochmal deutlich:
1. View erstellt (Typ User) -> Menü Reiter (Tab "Teilnehmer")
2. Nun ist der Reiter (Tab "Teilnehmer") in allen Node Views (News, Events usw.)
Soll aber nur in einem bestimmten Node sein (Events)
Ich wäre sehr dankbar!