Anzahl der Antworten begrenzen, es sei denn, Teil einer bestimmten Gruppe?

Hallo zusammen,

gibt es eine Möglichkeit, die Anzahl der Beiträge zu beschränken, die ein Benutzer in einer Kategorie veröffentlichen kann, es sei denn, er gehört zu einer bestimmten Gruppe?

Zum Beispiel haben wir eine Kategorie „Zu verkaufen". Wenn wir möchten, dass Nutzer maximal fünf Beiträge oder Antworten in dieser Kategorie veröffentlichen dürfen, es sei denn, sie gehören zur Gruppe „Händler", wäre das möglich?

Ich glaube, ich suche nach einer Kategorieeinstellung, die durch eine Gruppenmitgliedschaft überschrieben werden kann? :thinking:

Könntest du Händlern einfach die Erlaubnis geben, Themen zu erstellen, aber niemand anderem?

Du bräuchtest ein Plugin, um die Anzahl der Beiträge zu begrenzen, und es ist nicht klar, was genau es tun würde. Kann ein Benutzer, sobald er fünf Beiträge verfasst hat, nie wieder ein Auto anfahren?

Hmmm, vielleicht gehe ich das nicht richtig an, oder ich habe es nicht genug durchdacht :blush:

Meine Überlegungen gingen in die Richtung, dass Nutzern, die das Limit von 5 Beiträgen erreicht haben, die Schaltfläche „Neues Thema" (und/oder „Antworten") deaktiviert wird und ihnen mitgeteilt wird, dass sie in dieser Kategorie nicht mehr posten können, es sei denn, sie treten der Händler-Gruppe bei.

Ein Plugin könnte alle neuen Benutzer in eine can-post-Gruppe aufnehmen, aus der sie entfernt werden, sobald sie 5 Themen in der Kategorie erstellt haben (wodurch neue Themen von Mitgliedern der Gruppen dealers und can-post erstellt werden könnten). Das Plugin würde einen add_model_callback(Topic, :create) (oder etwas Ähnliches) verwenden und die Benutzer nach Erstellung des 5. Themas aus der Gruppe entfernen.

Außerdem bin ich mir nicht sicher, ob du mit „posten" „ein Thema erstellen" oder „auf ein Thema antworten" meinst. Diese Annahme basiert auf der ersten Interpretation.

Eine einfache, wenn auch schmerzhafte Lösung wäre, alle Beiträge in der Kategorie manuell freizugeben.