| Resumen | Añade enlaces a la bandeja de entrada de mensajes personales y de grupo a la barra lateral, incluyendo indicadores de mensajes no leídos | |
| Vista previa | Theme Creator | |
| Repositorio | GitHub - moin-Jana/sidebar-messages-section: Adds personal and group message inbox links to the sidebar, including unread message indicators. | |
| Guía de instalación | Cómo instalar un tema o componente de tema | |
| ¿Nuevo en los temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse |
Instalar este componente de tema
El componente añade una sección de Mensajes a la barra lateral con enlaces a las bandejas de entrada de mensajes personales, tanto la bandeja de entrada personal del usuario como cualquier bandeja de entrada de grupo a la que tenga acceso. La sección también incluye un botón para redactar un nuevo mensaje personal junto al encabezado de la sección.
Bandeja de entrada personal
Por defecto, el componente añade un enlace a la bandeja de entrada personal para todos los usuarios. Con la configuración show_personal_inbox, los administradores también pueden ocultarla por completo o mostrarla solo para los usuarios a los que se les permite crear mensajes privados según la configuración del sitio Personal message enabled groups. Esto refleja cómo aparece el enlace de la bandeja de entrada personal en el menú de notificaciones, el perfil del usuario y la sección Comunidad de la barra lateral.
Para evitar enlaces duplicados a la bandeja de entrada personal, es posible que desees eliminar el enlace de mensajes en la primera sección de la barra lateral. Puedes hacerlo abriendo el menú Más y seleccionando Personalizar esta sección, y luego eliminando el enlace Mensajes de la sección.
Bandejas de entrada de grupo
Todas las bandejas de entrada de grupo que contengan al menos un mensaje y de las que el usuario sea miembro aparecerán automáticamente en su barra lateral. Los administradores pueden ocultar bandejas de entrada de grupo específicas utilizando la configuración hide_group_inboxes, lo que puede ser útil cuando una bandeja de entrada de grupo ya no se utiliza activamente.
Una configuración separada, use_group_page_inbox, te permite elegir si los enlaces de la bandeja de entrada de grupo se abren en la interfaz de mensajes del usuario (/my/messages/group/{group_name}) o en la página del grupo (/g/{group_name}/messages/inbox).
Indicador de no leído
Cada enlace de bandeja de entrada muestra el estado actual del mensaje según la preferencia del usuario para “Mostrar un recuento de los elementos nuevos”: ya sea un punto o el recuento numérico. Los valores superiores a 100 se muestran como 99+.
Configuración avanzada de la bandeja de entrada de grupo
Para personalizar el orden de las bandejas de entrada de grupo o cambiar el nombre que se muestra en la barra lateral, puedes utilizar la configuración advanced_group_inbox_configuration.
En esta configuración puedes:
- seleccionar un grupo de un menú desplegable
- opcionalmente definir un nombre personalizado que se mostrará en la barra lateral
- reordenar los grupos configurados utilizando los botones de la parte inferior
El nombre personalizado también es útil dentro de la propia configuración.
Si no se proporciona un nombre, la entrada se etiquetará como group 1, group 2, etc. (según su posición). Añadir un nombre temporal puede facilitar el reordenamiento, y puedes eliminarlo de nuevo antes de guardar si lo deseas.
Los grupos con mensajes que no se añaden a la configuración avanzada seguirán apareciendo en la barra lateral, listados después de los configurados y ordenados por su ID de grupo.
Los grupos listados en la configuración hide_group_inboxes siempre se ocultarán, independientemente de si también están presentes en la configuración avanzada o tienen mensajes. Una advertencia solo para administradores ayuda a resaltar cuando un grupo se añade a ambas configuraciones.
Puedes ver un ejemplo de configuración y cómo afecta al orden y a los nombres mostrados en las capturas de pantalla a continuación:
Posición de la sección de mensajes
Para cambiar la posición de la sección de mensajes, puedes usar CSS, por ejemplo
Alternativamente, puedes instalar el componente Navigation (sidebar) menu display control que incluye una configuración para cambiar el orden de las secciones en la barra lateral. Utiliza inbox-section como nombre de la sección al ajustar su posición.





