Currently the forum shows the number of posts per month. Is there a way to always show the total number of topics?
I saw this post which seems to ask exactly what I’m looking for, but it looks like there is no answer:
It isn’t shown anywhere in the UI but if you need to know the numbers, you can try this Data Explorer query:
Hola,
- Quiero mostrar el recuento de temas en la navegación de categorías.
Pero algunas categorías no muestran el recuento de temas. Fui a la configuración de la categoría pero no veo ninguna opción que diga que necesito habilitarla. - También en el área de navegación de la barra lateral, ¿podemos mostrar el recuento de temas para cada categoría?
Hay un ajuste de usuario Mostrar un recuento de los nuevos elementos
https://meta.discourse.org/my/preferences/navigation-menu
Puedes cambiar el valor predeterminado con el ajuste de administrador Mostrar recuento de nuevos elementos en la barra lateral predeterminada. Cuando lo cambies, puedes optar por cambiarlo también para los usuarios existentes.
Gracias, pero lo que quiero decir es mostrar el total de temas en una categoría.
Total de temas de la categoría padre, categoría hija mostrados en el menú de navegación desplegable.
<script type="text/x-handlebars" data-template-name="components/parent-category-row">
<!-- ... -->
<td class="topics">
Temas: ({{this.category.totalTopicCount}})
</td>
<td class="replies">
Respuestas: ({{this.category.totalReplyCount}})
</td>
<!-- ... -->
</script>
Creo que algo como esto debería funcionar.
Hola, disculpa por perderme esto. Prueba con este para CSS.
Para crear un CSS que muestre el recuento de temas en la subcategoría en Discourse, necesitarás apuntar a los elementos específicos en el DOM de Discourse que representan el recuento de temas de una subcategoría. A continuación, se muestra un ejemplo de CSS que puedes aplicar a través de la interfaz de administración en Discourse.
-
Navegar a la Sección de Administración Personalizar:
- Ve a
Admin>Customize>Themes. - Selecciona un tema existente o crea uno nuevo.
- Haz clic en
Edit CSS/HTML.
- Ve a
-
Añadir CSS Personalizado:
- Dentro de la pestaña
CSS, añade tus estilos personalizados. Por ejemplo:
- Dentro de la pestaña
/* CSS personalizado para mostrar el recuento de temas en la subcategoría */
.subcategory {
position: relative;
padding-right: 40px; /* Ajusta según sea necesario para el espaciado */
}
.subcategory .subcategory-details .topics {
font-size: 0.8em; /* Hace que el recuento de temas sea un poco más pequeño */
color: #666; /* Usa un color que coincida con tu tema */
position: absolute;
top: 50%;
right: 10px; /* Colócalo a la derecha de la subcategoría */
transform: translateY(-50%);
background: #f2f2f2; /* Color de fondo para que destaque */
padding: 2px 5px;
border-radius: 3px; /* Esquinas redondeadas para una mejor apariencia */
}
.subcategory:hover .subcategory-details .topics {
background: #ddd; /* Cambia el color de fondo al pasar el ratón, si lo deseas */
}
- Guardar los Cambios:
- Haz clic en el botón
Savepara aplicar el CSS personalizado.
- Haz clic en el botón
El CSS anterior asume la estructura existente de las subcategorías en Discourse. Es posible que necesites inspeccionar la estructura HTML utilizando las herramientas de desarrollador del navegador (haz clic derecho e Inspect en la mayoría de los navegadores) y modificar los selectores CSS en consecuencia según la estructura DOM real de tu configuración de Discourse.
En Discourse, las subcategorías suelen tener la clase .subcategory y los recuentos de temas pueden estar dentro de ciertas estructuras de elementos a las que puedes apuntar con CSS más específico si es necesario. Asegúrate de que elementos como .topics, .subcategory-details y sus estructuras jerárquicas coincidan con lo que hay en tu plataforma para un estilo preciso.



