Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Mit RULES-Nachricht auf der Website anzeigen nur wenn kein Beitrag erstellt worden ist

Eingetragen von Svenswiss (218)
am 09.09.2013 - 14:06 Uhr in
  • Module
  • Drupal 7.x oder neuer

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?

‹ Mit VBO und Rules eine Component ausführen Subscription auf neue Forenthread? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Möglicher Ansatz: das Modul

Eingetragen von degunino (109)
am 09.09.2013 - 17: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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

degunino schrieb Möglicher

Eingetragen von Svenswiss (218)
am 09.09.2013 - 20:46 Uhr
degunino schrieb

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst auch das Flag-Modul

Eingetragen von Ionit (1781)
am 09.09.2013 - 21: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!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bedanke mich! Wie ich

Eingetragen von Svenswiss (218)
am 09.09.2013 - 21: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Svenswiss schrieb degunino

Eingetragen von degunino (109)
am 10.09.2013 - 09:31 Uhr
Svenswiss schrieb
degunino schrieb

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Zusätzliche Felder in der Userliste
  • Drupal 8 - Datenbank Mindmap
  • Buch: Mastering Drupal 8 Views!
  • The website encountered an unexpected error. Please try again later.
  • Drupal 8: Modul gesucht - Hervorhebung wichtiger Inhalte
  • Drupal 8: Modul prevnext
  • Verwirrung / Unterstützung
  • Vom jeweiligen User die Kunstwerke ausgeben.
  • Problem mit der Readiness für Automatic Updates
  • Multidomain
  • [gelöst]Drupal 8: Fußzeilenmenü auf Login-Seite verschwunden
  • Fullcalendar - Grösse Dialogfenster
Weiter

Neue Kommentare

  • Ja, danke! Ich habe dieses
    vor 1 Tag 7 Stunden
  • Die View heißt "Benutzer". Du
    vor 1 Tag 18 Stunden
  • Danke! Was meint denn
    vor 2 Tagen 1 Stunde
  • Dazu brauchst Du kein Modul,
    vor 2 Tagen 1 Stunde
  • Das heißt in dem Fall, daß
    vor 2 Tagen 1 Stunde
  • Voaraussetzung sind
    vor 2 Tagen 1 Stunde
  • Huhu, also in der
    vor 2 Tagen 1 Stunde
  • Das Problem ist, dass nicht
    vor 2 Tagen 2 Stunden
  • Ohne Composer ist der Betrieb
    vor 2 Tagen 2 Stunden
  • Kann gut sein, aber ohne
    vor 2 Tagen 2 Stunden

Statistik

Beiträge im Forum: 246347
Registrierte User: 18915

Neue User:

  • Enriqueemunc
  • Tulsa55
  • Elisаhaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9045
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3919
ronald3834
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 5 Gäste online.

Benutzer online

  • ypek

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association