Come visualizzare l'email dell'utente per tutti i membri registrati

Gentile comunità Discourse,

Sto cercando di rendere pubblici gli indirizzi email di tutti gli utenti.
Per essere più precisi, vorrei che ogni membro registrato (non solo gli amministratori) potesse accedere all’indirizzo email di un utente dalla sua scheda profilo.
In altre parole, ogni membro potrebbe leggere l’indirizzo email di un altro membro tramite il link:
https://meta.discourse.org/{user}/summary

Ho provato a modificare il file user.hbs, ma sembra che solo gli amministratori abbiano accesso ai dati degli indirizzi email.
Esiste un modo per rendere questi dati accessibili anche ai non amministratori?

Grazie mille per il vostro aiuto,

Richard

Ciao Richard,

Il modo più semplice è configurare un campo personalizzato per questo.

Cerca i metodi check_emails e can_check_emails? nel codice sorgente e poi sovrascrivili.

Ma è davvero una buona idea rendere gli indirizzi email pubblici?

Quando aggiorni il codice sorgente, le modifiche vengono perse. Non è una buona idea.

Sì, lo è. :sweat_smile: Inconsciamente penso che gli sviluppatori lo implementeranno tramite un plugin.

Basta non renderli completamente pubblici, altrimenti finiranno in pasto a tutti i crawler e chissà a chi altro!

Grazie a tutti per il vostro aiuto!
La soluzione migliore è effettivamente creare un campo personalizzato, grazie Gavin. :wink:

Ecco il motivo per cui devo visualizzare gli indirizzi email per tutti i membri:
Il forum Discourse su cui sto lavorando è progettato per la rete della mia scuola.
L’obiettivo è creare una comunità per laureati e non laureati.
Quindi, visualizzare gli indirizzi email è un buon modo per condividere informazioni utili.


Hawn → solo per curiosità. Come potrei aver modificato il file user_guardian.rb in cui è memorizzato il metodo can_check_emails?

So che è possibile modificare i template come i file .hbs con plugin-outlet.
Ma sembra che lo script seguente sia progettato solo per i template e non per i file .rb:

<script type="text/x-handlebars" data-template-name="/connectors/PLUGIN-OUTLET-NAME/UNIQUE-NAME">

</script>

Grazie mille,

Richard

Caro Robert,

non voglio renderle pubbliche, ma solo visibili ai membri. :wink:

Continua a leggere altri argomenti correlati allo sviluppo di plugin per implementarlo facilmente.