Approvazione forzata dei post solo per utenti specifici?

Sto cercando un modo per richiedere l’approvazione manuale per tutti i post futuri di un utente specifico (o di un piccolo gruppo di utenti), senza modificarne il livello di fiducia o spostarli in un gruppo diverso.

L’obiettivo è essenzialmente quello di “contrassegnare” alcuni utenti in modo che ogni loro post finisca nella coda di moderazione fino a quando un membro dello staff non lo approvi, e poter disattivare tale comportamento in seguito, se necessario.

Esiste un modo integrato per farlo per utente? O sarebbe necessaria un’estensione (plugin) o una soluzione personalizzata?

Nessun modo integrato.

Forse potresti dare un’occhiata a questo Force specific users through moderation

1 Mi Piace

Grazie. Ho notato che il plugin non è stato aggiornato da circa 7 anni, quindi sono un po’ riluttante a installarlo.

Nel frattempo, qual è l’impostazione consigliata per richiedere l’approvazione per tutti i nuovi utenti (TL0)? Vorrei che ogni post dei nuovi membri finisse nella coda di moderazione fino all’approvazione da parte dello staff.

Quali impostazioni del sito controllano questo?

Penso di averla trovata, vero?:

Modifica 2:

Sono un po’ confuso da queste impostazioni:

Devo rimuovere “trust_level_0” da queste due impostazioni? La formulazione mi confonde/mi supera.

Modifica 3:

Inoltre, ci sono altre letture/documentazione su questa impostazione? (cosa sono gli utenti “staged”?):

Ho scritto questa panoramica tempo fa:

Gli utenti in fase di allestimento (Staged users) sono utenti creati quando un utente ha pubblicato tramite email ma non si è registrato. Ciò accade solitamente tramite email-in (è anche possibile crearne uno inviando un messaggio privato a un indirizzo email).

2 Mi Piace

Grazie.

Questo è un approccio migliore rispetto all’impostazione di un conteggio #Approve post count?:

Penso che userei l’impostazione di approvazione basata sui gruppi e Discourse Dynamic Groups.

Crei un gruppo di utenti i cui post debbano sempre richiedere l’approvazione, ad esempio watched_users.
Quindi crei un gruppo dinamico con tutti gli utenti del gruppo trust-level-0[1] ma senza i membri di watched_users e lo nomini, ad esempio, trusted_users.
Aggiungere questo gruppo alle impostazioni approve unless... dovrebbe comportare la richiesta di approvazione per i post di watched_users senza limitare gli altri utenti.

Naturalmente, potresti anche usare, ad esempio, il gruppo tl1, ma non watched_users, se vuoi che anche i nuovi utenti richiedano l’approvazione. Ma poiché gli utenti invitati iniziano spesso con TL1, l’impostazione per il numero fisso di post che necessitano di approvazione è più affidabile per monitorare l’attività dei nuovi utenti.


  1. chiunque si sia iscritto ↩︎

2 Mi Piace

Grazie! Detto questo, l’impostazione attuale che ho (nello screenshot più recente sopra) richiederà che i nuovi post/argomenti dei membri TL0 vengano prima approvati, corretto?