LFRs: Likes, Favourites, Ratings & Reviews
Ergänzt bestehende Payload-Kollektionen um Likes, Dislikes, Favoriten, Bewertungen und Reviews mit Thread-Antworten und Moderation über eine REST-API.
Installation
pnpm add payload-lfrs Über
LFRs erweitert bestehende Payload-Kollektionen um Interaktionsfunktionen. Für jede Zielkollektion lassen sich Likes, Dislikes, Favoriten, Ratings und Reviews mit verschachtelten Antworten aktivieren. Das Plugin legt eigene Interaktionskollektionen an und stellt eine REST-API bereit, sodass das Frontend die komplette Kontrolle über die Darstellung behält. Die Integration folgt dem üblichen Plugin-Pattern und fügt jeder Zielkollektion Aggregatfelder und Join-Felder hinzu. Dadurch entstehen Reverse-Relations im Admin-Panel. After-Delete-Hooks sorgen dafür, dass verknüpfte Interaktionen beim Löschen eines Dokuments automatisch entfernt werden. Alle Aktionen laufen über Endpunkte unter /lfrs/, darunter like, dislike, favourite, rate, review, reply, status, distribution, counts und nutzerbezogene Abfragen. Für jedes Feature ist die Zugriffssteuerung flexibel konfigurierbar: true, false, ein Rollen-Array oder eine eigene async-Funktion, die das Request-Objekt und das Zieldokument erhält. So lassen sich Likes etwa nur für Käufer oder Antworten nur für Admins freischalten. Ratings unterstützen Maximalwert, Schrittweite (etwa für Halbstern-Bewertungen) und Icon-Hint. Reviews können optional ein Rating voraussetzen und Medien über eine bestehende Upload-Kollektion annehmen, mit Limits für MIME-Typ, Dateianzahl und Dateigröße. Eine optionale Moderations-Warteschlange ist im Admin unter /lfrs-moderation erreichbar. Über eine globale Einstellungsseite lassen sich Werte zur Laufzeit überschreiben; die Seite lässt sich ausblenden. Das Plugin benötigt Payload 3.x und hat react-rating als Peer-Dependency. Upload-fähige Kollektionen für Review-Medien müssen bereits existieren, das Plugin erstellt keine eigenen. Ein disabled-Flag hält das Schema für Migrationen intakt, deaktiviert aber Endpunkte, Hooks und Admin-Komponenten.
Paketinformationen
- Paketname
payload-lfrs- Neueste Version
1.5.0- Entpackte Größe
- 851 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 29
- Zuletzt veröffentlicht
- 4. Aug. 2026
Ähnliche Plugins
Mehr in ContentSitemap
Erzeugt sitemap.xml aus Payload-Collections und statischen URLs und legt die Dateien im Storage-Adapter des Projekts ab.
Structured Markdown
Bietet strukturiertes Markdown-Editing für Payload CMS mit erweiterten Bearbeitungsfunktionen.
AI Plugin
Integriert KI-Funktionen zur Inhaltserstellung in Payload CMS.
onpage for TanStack Start
Fügt TanStack-Start-Seiten, die Inhalte aus Payload lesen, Inline-Bearbeitung und Draft-Vorschauen hinzu.
On-Page Editing
Ergänzt Payload-Collections und Globals um Inline-Bearbeitung direkt auf der Next.js-Seite, mit Draft-Speicherung und Preview-Links.
Lexical Inline Rich Text Editor
Bearbeitet Payload-richText-Felder direkt auf der gerenderten Seite per Klick, ohne das Admin-Formular zu öffnen.