En el centro de mensajería (donde ves tu bandeja de entrada, elementos enviados, etc.) no hay un botón para crear un “nuevo mensaje”. Este botón solo existe para moderadores/administradores.
Por otro lado, el mismo usuario puede crear un nuevo mensaje si hace clic en el avatar de otro usuario y selecciona “nuevo mensaje” en la tarjeta del usuario.
¿Alguien puede indicarme qué configuración debo cambiar?
@Thomas_G: El “nivel de confianza mínimo para enviar mensajes” está configurado en TL0. Por lo tanto, esto no puede ser la razón. @Stephen: Sí, el botón “nuevo mensaje” encima de “buzón de entrada” falta. Pero, como dije, en la tarjeta de usuario aparece el botón “mensaje”, que luego se puede usar para enviar un mensaje. Es extraño.
Me gustaría echar un vistazo al código si pudiera encontrar la sección correspondiente
Tengo discourse-encrypt habilitado. Desactivé el plugin, pero el botón sigue faltando.
Oh. Esta fue una trampa malvada. ¡Lo siento a todos!
El problema era: el usuario “system” desactivó la opción de recibir mensajes privados.
El “Nuevo botón” está protegido por “can_send_private_message?(Discourse.system_user)” → si desactivas eso, el usuario del sistema puede recibir mensajes privados → el botón desaparece.
Si haces clic directamente en el botón “mensaje” en la tarjeta de usuario de un usuario, la protección es, por supuesto, diferente, ya que verificará directamente al usuario objetivo.
Gracias a todos. ¿Ya mencioné que el código de código abierto es hermoso?