Non sono sicuro che questa sia la categoria migliore per questo argomento.
Non ho visto nessun altro post a riguardo, ma voglio solo dire che penso che l’impostazione del sito personal message enabled groups (gruppi con messaggi personali abilitati) sia etichettata in modo confuso.
Discourse ha un’opzione globale personal message enabled groups (gruppi con messaggi personali abilitati), che è il livello di fiducia minimo richiesto a un utente prima che possa creare messaggi diretti.
Gli utenti hanno un’opzione separata (casella di controllo) per inviare o ricevere messaggi diretti, user_option.allow_private_messages (opzione utente.consenti_messaggi_privati).
Quello che desideriamo è che tutto il personale/moderatori/amministratori NON possano inviare messaggi agli utenti in trust_level_1 (livello di fiducia 1), il che si spera verrebbe realizzato impostando personal_message_enabled_groups (gruppi con messaggi personali abilitati) su trust_level_2 (livello di fiducia 2). Ma sembra che le due opzioni sopra siano trattate separatamente e l’opzione utente abbia la precedenza. Ad esempio, un utente in trust_level_1 (livello di fiducia 1) certamente non può INIZIARE messaggi diretti, ma se allow_private_messages (consenti_messaggi_privati) è abilitato, il valore can_send_private_message_to_user (può_inviare_messaggio_privato_all_utente) è vero.
Poiché l’opzione globale non sovrascrive la casella di controllo, sembra inaccurato dire personal message enabled groups (gruppi con messaggi personali abilitati), poiché un utente non appartenente al gruppo impostato da questo valore è comunque abilitato a essere in un messaggio privato (non può solo iniziarne uno). Vedo il desiderio di avere ancora l’opzione utente che sovrascrive questa impostazione del sito, quindi penso che questa impostazione potrebbe essere rinominata in qualcos’altro, forse personal message initiating groups (gruppi che iniziano messaggi personali)?
Capisco che possa essere fonte di confusione, ma penso che leggendo questo tu stia cercando una nuova impostazione diversa che gestisca questo caso d’uso. Si chiamerebbe qualcosa come disallow_personal_message_groups, e qualsiasi utente nei gruppi selezionati non sarà in grado di ricevere messaggi privati da nessuno tranne che dallo staff (moderatori e amministratori).
L’impostazione personal_message_enabled_groups non è destinata ad essere utilizzata come lista di blocco. È un po’ un dilemma; forse potremmo cambiare il comportamento esistente in modo che le persone che non sono in personal_message_enabled_groups non possano essere contattate da nessuno tranne che dallo staff? Non sono sicuro di quante aspettative questo potrebbe infrangere.
Grazie per il tuo contributo. Sto solo facendo notare che personal_message_enabled_groups implica che la casella deselezionata significhi personal_message_DISABLED_groups, il che in realtà non è vero.
Apprezzo la community attiva qui e Discourse stesso. Grazie!
Ho fatto un test con utenti di prova e ho notato alcune cose:
gli utenti che fanno parte dei gruppi specificati qui hanno pieno accesso al sistema PM. Vedono la sezione messaggi nella barra laterale, il link messaggi nel menu del profilo utente e l’icona messaggi nel menu delle notifiche. Possono anche avviare e rispondere ai PM.
gli utenti che NON fanno parte dei gruppi specificati qui possono solo ricevere PM da altri che sono autorizzati ad avviare PM. Non possono avviare PM, ma sono autorizzati a rispondere ai PM avviati da altri. Non vedono affatto il sistema messaggi nell’interfaccia utente, tranne che ricevono notifiche sui PM che ricevono e possono accedervi in quel modo. Possono anche andare direttamente alla loro casella di posta dei messaggi andando, ad esempio, su Discourse Meta - The Official Support Forum for Discourse, ma non vedono l’opzione per avviare un messaggio. Possono rimuovere se stessi da un messaggio che hanno ricevuto.
moderatori e amministratori possono essere rimossi da qui ma hanno comunque pieno accesso alla funzionalità come se fossero specificati.
Credo che l’intenzione qui sia di consentire ai siti di minimizzare/disabilitare il sistema di messaggistica per la maggior parte degli utenti, in modo che la discussione avvenga nei topic e non sia nascosta dove è difficile da moderare. Nel frattempo, amministratori e moderatori possono ancora avviare messaggi, che è parte integrante del sistema di segnalazione.
Secondo me, l’impostazione e ciò che fa vanno bene, ma la descrizione può essere resa più chiara. Non sono sicuro che dobbiamo spiegare come funzionano le appartenenze ai gruppi di livello di fiducia. Puoi vedere nella pagina di amministrazione utente in quali gruppi di livello di fiducia si trova l’utente.
Come va questa modifica?
Gli utenti in questi gruppi possono partecipare pienamente al sistema di messaggi personali. Vedono i loro messaggi nel menu di navigazione e possono avviare messaggi a chiunque sul sito, che potrà poi rispondere, inclusi gli utenti che non sono nei gruppi specificati qui. Nota: Moderatori e Amministratori hanno sempre pieno accesso.
Penso anche che dovremmo fornire un backdoor ai messaggi se un utente non è specificato qui ma ha ricevuto uno o più messaggi creati da qualcun altro. Mi sembra rotto che tu non abbia modo di ritrovare la strada. La cosa più sensata, penso, sarebbe riportare la sezione MESSAGGI nel profilo utente e la navigazione orizzontale completa utente > messaggi quando si visualizza un messaggio. Penso che non avremmo bisogno di riportarla nella barra laterale, ma forse dovremmo farlo anche noi?
Penso che probabilmente non possiamo cambiare il comportamento di questa impostazione esistente perché, come dici, infrange le aspettative. Ma come dici tu, possiamo aggiungere un’altra impostazione per impedire a certi gruppi di ricevere PM. Potrebbe essere una funzionalità preziosa per alcune community: qualcuno l’ha mai chiesto prima?
Per riassumere cosa potremmo fare qui:
migliorare la descrizione dell’impostazione admin personal_message_enabled_groups
visualizzare comunque la navigazione utente > messaggi una volta che l’utente ha ricevuto un PM, anche se non è autorizzato a inviare PM
aggiungere la nuova impostazione disallow_personal_message_groups
Grazie per la tua risposta esauriente @tobiaseigen. Penso che quello che suggerisci vada oltre ciò che avevo in mente. Sarebbe d’aiuto anche solo modificare la descrizione di personal_message_enabled_groups per chiarire cosa fa. Grazie!