Limita il numero di risposte a meno che non faccia parte di un gruppo specifico?

Ciao a tutti,

C’è un modo per limitare il numero di post che un utente può pubblicare in una categoria, a meno che non faccia parte di un gruppo designato?

Ad esempio, abbiamo una categoria “In vendita”. Se volessimo che gli utenti potessero pubblicare al massimo cinque post/risposte in quella categoria, a meno che non facciano parte di un gruppo chiamato “Commercianti”, sarebbe possibile?

Credo che ciò che sto cercando sia un’impostazione della categoria che possa essere sovrascritta dall’iscrizione a un gruppo? :thinking:

Potreste concedere ai trader il permesso di creare argomenti, ma non a tutti gli altri?

Avreste bisogno di un plugin per limitare il numero di post, ma non è chiaro cosa farebbe esattamente. Una volta che un utente ha pubblicato cinque messaggi, non potrà mai più investire in un’altra auto?

Hmmm, forse non sto affrontando la questione nel modo giusto, o non ci ho pensato abbastanza :blush:

Il mio pensiero era che gli utenti che raggiungono il limite di 5 post vedano disabilitato il pulsante “Nuovo argomento” (e/o “Rispondi”) e ricevano un messaggio che indica che non possono più pubblicare in questa categoria a meno che non si uniscano al gruppo Traders.

Un plugin potrebbe inserire tutti i nuovi utenti in un gruppo can-post, dal quale verrebbero rimossi dopo aver creato 5 discussioni nella categoria (il che permetterebbe agli utenti dei gruppi dealers e can-post di creare nuove discussioni). Il plugin utilizzerebbe un add_model_callback(Topic, :create) (o qualcosa di simile) e rimuoverebbe l’utente dal gruppo dopo la creazione della quinta discussione.

Inoltre, non sono sicuro che con “post” tu intenda “creare una discussione” o “rispondere a una discussione”. Qui si dà per scontata la prima opzione.

Una soluzione semplice, sebbene laboriosa, sarebbe approvare manualmente tutti i post nella categoria.