| Resumen | Discourse Solved permite a los usuarios aceptar soluciones en temas de categorías designadas. | |
| Guía de instalación | Este plugin viene incluido en el núcleo de Discourse. No es necesario instalarlo por separado. |
Activar Solved
El plugin Solved puede activarse desde su configuración, accesible desde tu página admin/plugins:
Después de activar el plugin, para activar Solved en todas las categorías, utiliza la configuración del sitio allow solved on all topics.
Alternativamente, si prefieres aplicarlo por categoría:
- Ve a la categoría en la que deseas habilitar las soluciones y haz clic en la llave de la categoría.
- Cambia a la pestaña Configuración
- Desplázate hacia abajo y activa
Allow topic owner and staff to mark a reply as the solution(Permitir que el autor del tema y el personal marquen una respuesta como solución)

Marcar las soluciones
El OP (autor del tema) tendrá un botón «Solución» en cada respuesta que le permite/animará a aceptar una respuesta:
Y para otros usuarios que puedan aceptar una respuesta (por ejemplo, administradores o moderadores), la misma opción se mostrará como una casilla de verificación más discreta:
Las respuestas aceptadas se resaltan en la primera publicación del tema:
Y los temas con respuestas aceptadas se marcan en la lista de temas con una casilla marcada:
Algunos sitios también pueden beneficiarse de un indicador de no resuelto en las listas de temas, que se puede activar mediante la configuración del sitio empty_box_on_unsolved:
Cerrar automáticamente el tema una vez resuelto
Desde la configuración principal de Solved en administración, puedes establecer un temporizador para cerrar un tema una vez que haya recibido una solución, utilizando la configuración de administración solved topics auto close hours:
Alternativamente, se puede configurar por categoría desde el menú de la llave de la categoría en la pestaña Configuración:
Búsqueda y filtros
Búsqueda
El plugin Solved incluye filtros adicionales de búsqueda avanzada para temas resueltos o no resueltos, que se pueden encontrar en el menú desplegable «Dónde buscar temas»:
Lo cual añadirá status:solved o status:unsolved a tu búsqueda.
Filtros
También puedes activar un menú desplegable de filtros en las páginas de lista de temas utilizando la configuración del sitio show_filter_by_solved_status.
También puedes filtrar temas resueltos/no resueltos añadiendo un parámetro a la URL. Por ejemplo:
https://meta.discourse.org/c/support?solved=yes o https://meta.discourse.org/c/support?solved=no
Estos enlaces se pueden añadir encima de una lista específica de categorías siguiendo estas instrucciones:
Recordatorio de solución marcada
En los temas donde se pueden marcar soluciones, aparecerá un mensaje emergente «¿Se ha respondido tu pregunta?» cuando se cumplan los siguientes criterios:
- El tema no tiene una respuesta aceptada
- El tema tiene al menos una respuesta de otro usuario
- El autor del tema ha iniciado sesión y puede aceptar una respuesta como solución
- El tema ha existido durante al menos 7 días
Si deseas evitar que se muestre este mensaje emergente, puedes usar el siguiente CSS en un componente de tema para ocultarlo:
.topic-navigation-outlet.no-answer {
display: none;
}
Más detalles sobre cómo añadir esto a tu sitio
- Ve a
/admin/customize/themes - Haz clic en instalar y luego en crear nuevo
- Dale un nombre y selecciona «componente».
- Crear
- Añádelo a tu tema
- Haz clic en el botón Editar CSS/HTML y pega el código en la pestaña Común
Y guarda. ![]()
Configuración
| Nombre | Descripción |
|---|---|
| solved enabled | Activar el plugin Solved, permitir a los usuarios seleccionar soluciones para temas |
| allow solved on all topics | Permitir a los usuarios seleccionar soluciones en todos los temas (cuando está desmarcado, las soluciones se pueden activar por categoría o etiqueta) |
| accept all solutions allowed groups | Grupos que pueden aceptar soluciones en cualquier tema (incluso si no son el autor original) |
| empty box on unsolved | Mostrar una casilla vacía junto a los temas no resueltos |
| solved quote length | Número de caracteres a citar al mostrar la solución bajo la primera publicación |
| solved topics auto close hours | Cerrar automáticamente el tema (n) horas después de la última respuesta una vez que el tema ha sido marcado como resuelto. Establece en 0 para desactivar el cierre automático |
| show filter by solved status | Mostrar un menú desplegable para filtrar una lista de temas por estado de resolución |
| notify on staff accept solved | Enviar notificación al creador del tema cuando un mensaje sea marcado como solución por el personal |
| disable solved education message | Desactivar el mensaje educativo para temas resueltos |
| accept solutions topic author | Permitir al autor del tema aceptar una solución |
| solved add schema markup | Añadir marcado de esquema QAPage al HTML |
| prioritize solved topics in search | Priorizar temas resueltos en los resultados de búsqueda |
| enable solved tags | Etiquetas que permitirán a los usuarios seleccionar soluciones |
Insignias de Solved
| Nombre | Descripción | Descripción larga | Tipo | Agrupación |
|---|---|---|---|---|
| ¡Resuelto! | Tener una respuesta marcada como Solución | Esta insignia se otorga por tener una respuesta marcada como Solución a un tema. |
Comunidad | |
| Orientador | Tener 10 respuestas marcadas como Soluciones | Esta insignia se otorga por tener 10 de tus respuestas marcadas como Soluciones a temas. |
Comunidad | |
| Sabelotodo | Tener 50 respuestas marcadas como Soluciones | Esta insignia se otorga por tener 50 de tus respuestas marcadas como Soluciones a temas. |
Comunidad | |
| Institución de Soluciones | Tener 150 respuestas marcadas como Soluciones | Esta insignia se otorga por tener 150 de tus respuestas marcadas como Soluciones a temas. |
Comunidad |
Estas insignias estarán desactivadas de forma predeterminada. Puedes activarlas desde tu página
admin/badges
¿Alojado por nosotros? Este plugin está disponible en todos nuestros niveles de alojamiento: Solved | Discourse - Civilized Discussion
Historial de desarrollo
A partir del 29 de mayo de 2025, los datos de las soluciones se almacenan en dos tablas:
- Un registro en
discourse_solved_solved_topicsindica que el tema contopic_idtiene una solución y también rastrea la información del temporizador de cierre automático.- Un registro en
discourse_solved_topic_answersalmacena elanswer_post_idy elaccepter_user_idpara la propia publicación de solución, así como unsolved_topic_idque hace referencia a la columnaiddel registrodiscourse_solved_solved_topicsdel tema.Este cambio se introdujo en el Discourse PR #39806.
Las columnas heredadas
answer_post_idyaccepter_user_iddediscourse_solved_solved_topicsse eliminarán en el futuro.
Gracias a Western Digital por financiar el desarrollo de este plugin!












