Mit RULES-Nachricht auf der Website anzeigen nur wenn kein Beitrag erstellt worden ist
Eingetragen von Svenswiss (218)
am 09.09.2013 - 13:06 Uhr in
am 09.09.2013 - 13:06 Uhr in
Hallo zusammen,
Ich versuche mit Rules eine Nachricht auszugeben wenn der Benutzer einen Beitrag speichert
nur dann wenn er das erste mal einen Beitrag erstellt. Hat er schon Beiträge erstellt sollte die Nachricht nicht mehr vorkommen.
Wie kann ich das Problem lösen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Möglicher Ansatz: das Modul
am 09.09.2013 - 16:45 Uhr
Möglicher Ansatz: das Modul "User Stats" implementieren.
Dann probieren, ob sich mit einer Rules-Condition der Wert der Variable "post count" abgreifen lässt.
degunino schrieb Möglicher
am 09.09.2013 - 19:46 Uhr
Möglicher Ansatz: das Modul "User Stats" implementieren.
Dann probieren, ob sich mit einer Rules-Condition der Wert der Variable "post count" abgreifen lässt.
Danke für die Antwort.
Du denkst das ich es nur mit Rules nicht bewerkstelligen kann? oder soll ich es weiter probieren...
LG
Sven
Du kannst auch das Flag-Modul
am 09.09.2013 - 20:31 Uhr
Du erstellst eine Node mit einem Textfeld. Dort kommt die Nachricht rein. Der Node bekommt zusätzlich eine Flag verpasst. Diesen Node/Textfeld gibst du per Views in einem Block aus und die Flag dazu. Der Flag-Link heißt "Ok - habs gelesen" (oder ähnlich). Zusätzlich installierst du https://drupal.org/project/views_flag_refresh
Das führt dazu, dass der Views-Block die Nachricht ausblendet wenn der Flag-Link geklickt wird denn den Views filterst du nach "deaktivierten Flag". Das Ausblenden des Blocks erfolgt per Ajax ohne, dass die Seite neu geladen werden muss.
Klickt der User die Flag an, verschwindet der Views-Block und wird danach nie wieder angezeigt.
Mit dieser Methode kann man generell auf Profilen/Nodes etc. One-Time-Messages anzeigen lassen die vom User a la "Habs gelesen" bestätigt werden müssen.
https://drupal.org/project/views
https://drupal.org/project/flag
https://drupal.org/project/views_flag_refresh
Drupal rockt!!!
Ich bedanke mich! Wie ich
am 09.09.2013 - 20:47 Uhr
Ich bedanke mich! Wie ich sehe ist das sehr interessant. Ich möchte gerne nach der Registrierung eine schritt für schritt Anleitung erstellen.
z.B Nach der Registrierung wird ein Info Block angezeigt > Schritt 1: Inserat aufgeben.
Nach Inserat speichern kommt wieder der nächste Block mit Schritt 2: Weitere Inserate erstellen? oder irgend was.
So was möchte ich Realisieren. ich denke das wäre die beste Lösung.
LG
Sven
Svenswiss schrieb degunino
am 10.09.2013 - 08:31 Uhr
Möglicher Ansatz: das Modul "User Stats" implementieren.
Dann probieren, ob sich mit einer Rules-Condition der Wert der Variable "post count" abgreifen lässt.
Danke für die Antwort.
Du denkst das ich es nur mit Rules nicht bewerkstelligen kann? oder soll ich es weiter probieren...
Mit Rules geht das auch. Dann musst Du aber etwas mehr Hand anlegen.
In Rules brauchst Du die Möglichkeit, mit Condition auf die Anzahl der Einträge in einer Liste zurückzugreifen (hier: Liste der Nodes mit author = aktueller User), was im Standard (noch) nicht vorgesehen ist.
Du kannst nun entweder selber einen entsprechenden Patch einspielen oder Du bastelst Dir selber ein Modul zusammen, das die Länge einer Rules-Liste ausspuckt.