WDSB Reactions

WDSB Reactions/Kommentar Modul

WDSB Reactions ist ein Custom-Drupal-Modul (Drupal 10/11) von Willi da Silva Borges (WDSB-Webdesign). Es bringt ein Reaktionssystem (Emoji-Icons wie Like, Love, Wow) und ein erweitertes Kommentarsystem auf Inhalte (Nodes). Reaktionstypen werden im Backend unter *Konfiguration → System → Reaktionen* verwaltet und können je Block ein- oder ausgeblendet werden. Der Reaktionen-Block zeigt die Buttons, optional die Gesamtanzahl pro Reaktion und auf Wunsch eine Benutzerliste (z. B. bei Hover). Alle Aktionen (Reaktion setzen, ändern, entfernen) laufen per AJAX ohne Seiten-Reload. Für Kommentare nutzt das Modul das Drupal-Kern-Comment-Modul. Über ein Kommentar-Modal (Node-Teaser, Formular, Thread-Anzeige) können Nutzer Kommentare abgeben und auf einzelne Kommentare reagieren. Gäste können optional zum Kommentieren zugelassen werden; ihre Beiträge erscheinen erst nach Freischaltung durch einen Administrator. Unter *Kommentar-Freischaltung* werden ausstehende Kommentare aufgelistet und können freigegeben oder abgelehnt werden. Zusätzlich lassen sich Rollen für automatische Freischaltung konfigurieren (z. B. Administrator, Redakteur), sodass deren Kommentare sofort sichtbar sind. Die Einstellungen und Verlinkungen zu den Core-Kommentar-Übersichten (Kommentar anzeigen, Kommentar Einstellungen) sind im gleichen Menü gebündelt. WDSB Reactions eignet sich für Vereins- und Community-Websites, auf denen Interaktion und Moderation zentral, übersichtlich und ohne zusätzliche externe Plug-ins abgebildet werden sollen.

✅ Admin-Menü – Unter Konfiguration → System → Reaktionen (Übersicht + Schnellzugriffe)
✅ Reaktionstypen verwalten – Reaktionstypen anlegen, bearbeiten, sortieren (z. B. Like, Love, Wow)
✅ Reaktionstyp hinzufügen / bearbeiten – Standard-Drupal-Formulare für Dateneingabe
✅ Kommentar anzeigen – Redirect auf Drupal-Core-Kommentar-Übersicht
✅ Kommentar Einstellungen – Redirect auf Core-Kommentartypen
✅ Kommentar-Freischaltung – Ausstehende Kommentare freischalten/ablehnen + Rollen für Auto-Freischaltung
✅ Frontend-Block – Reaktions-Buttons (konfigurierbar: welche Typen, Zähler, Benutzerliste)
✅ AJAX: Reaktion setzen/ändern – Ohne Seiten-Reload
✅ AJAX: Reaktion entfernen
✅ AJAX: Reaktionen für Entity laden
✅ AJAX: Benutzer-Liste pro Reaktionstyp – z. B. für Hover-Anzeige „Wer hat geliked?“
✅ Kommentar-Modal – Teaser + Formular + Kommentarliste (AJAX)
✅ AJAX: Kommentar speichern – Inkl. Prüfung Gäste-Option / Berechtigung
✅ AJAX: Kommentar löschen – Nur mit Berechtigung „WDSB Reactions Kommentare verwalten“
✅ AJAX: Benutzer-Liste für Kommentar-Reaktionen – Für Hover-Anzeige bei Kommentaren
✅ Einstellungen – Rollen für automatische Freischaltung, Gästekommentare erlauben (optional)
✅ Berechtigung – „WDSB Reactions Kommentare verwalten“ (löschen, freischalten)