Cómo mostrar el correo electrónico del usuario para todos los miembros registrados

Estimada comunidad de Discourse,

Estoy intentando otorgar acceso público a todas las direcciones de correo electrónico de los usuarios.
Para ser más preciso, me gustaría que cada miembro registrado (no solo los administradores) tuviera acceso a la dirección de correo electrónico de un usuario desde su tarjeta de miembro.
En otras palabras, cada miembro podría leer la dirección de correo electrónico de otro miembro desde el enlace:
https://meta.discourse.org/{user}/summary

He intentado modificar el archivo user.hbs, pero parece que solo los administradores tienen acceso a los datos de las direcciones de correo electrónico.
¿Existe alguna forma de abrir el acceso a estos datos no solo para los administradores?

Muchas gracias por su ayuda,

Richard

Hola Richard,

La forma más sencilla es configurar un campo personalizado para ello.

Busca los métodos check_emails y can_check_emails? en el código fuente y luego anúlalos.

¿Pero es realmente una buena idea hacer las direcciones de correo electrónico públicas?

Cuando actualizas el código fuente, las ediciones se pierden. No es una buena idea.

Sí que lo es. :sweat_smile: Subconscientemente pienso que los chicos lo implementarán mediante un plugin.

¡Solo no los hagas completamente públicos o se filtrarán a todos los rastreadores y Dios sabe a quién más!

¡Gracias a todos por su ayuda!
La mejor solución es, efectivamente, crear un campo personalizado, gracias Gavin. :wink:

Aquí está la razón por la que necesito mostrar las direcciones de correo electrónico de todos los miembros:
El foro de Discourse en el que estoy trabajando está diseñado para la red de mi escuela.
El objetivo es crear una comunidad para graduados y no graduados.
Por lo tanto, mostrar las direcciones de correo electrónico es una buena manera de compartir información útil.


Hawn → solo porque soy demasiado curioso. ¿Cómo podría haber modificado el archivo user_guardian.rb en el que se encuentra el método can_check_emails?

Sé que es posible modificar plantillas como los archivos .hbs con plugin-outlet.
Pero parece que el siguiente script está diseñado solo para plantillas y no para archivos .rb:

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

</script>

Muchas gracias,

Richard

Estimado Robert,

No quiero hacerlos públicos, sino que solo sean visibles para los miembros. :wink:

Continúa leyendo más temas relacionados con el desarrollo de plugins; así podrás implementarlos fácilmente.