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:
Olá,
- Quero mostrar a contagem de tópicos na navegação da categoria.
Mas algumas categorias não mostram a contagem de tópicos. Fui à configuração da categoria, mas não vejo nenhuma configuração que diga que preciso habilitá-la. - Também na área de navegação da barra lateral, podemos mostrar a contagem de tópicos para cada categoria?
Há uma configuração de usuário Mostrar uma contagem de novos itens
https://meta.discourse.org/my/preferences/navigation-menu
Você pode alterar o padrão com a configuração de administrador padrão da contagem de exibição da barra lateral de novos itens. Ao alterar isso, você pode optar por alterá-lo também para usuários existentes.
Obrigado, mas o que quero dizer é mostrar o total de tópicos em uma categoria.
Total de tópicos da categoria pai, categoria filha exibidos no menu de navegação suspenso.
<script type="text/x-handlebars" data-template-name="components/parent-category-row">
<!-- ... -->
<td class="topics">
Tópicos: ({{this.category.totalTopicCount}})
</td>
<td class="replies">
Respostas: ({{this.category.totalReplyCount}})
</td>
<!-- ... -->
</script>
Acredito que algo assim deva funcionar.
Olá, desculpe por ter perdido isso. Tente este para CSS.
Para criar um CSS que mostre a contagem de tópicos na subcategoria no Discourse, você precisará segmentar os elementos específicos no DOM do Discourse que representam a contagem de tópicos para uma subcategoria. Abaixo está um exemplo de CSS que você pode aplicar através da interface de administração no Discourse.
-
Navegue até a Seção de Personalização do Administrador:
- Vá para
Admin>Customize>Themes. - Selecione um tema existente ou crie um novo.
- Clique em
Edit CSS/HTML.
- Vá para
-
Adicione CSS Personalizado:
- Dentro da aba
CSS, adicione seus estilos personalizados. Por exemplo:
- Dentro da aba
/* CSS personalizado para mostrar a contagem de tópicos na subcategoria */
.subcategory {
position: relative;
padding-right: 40px; /* Ajuste conforme necessário para o espaçamento */
}
.subcategory .subcategory-details .topics {
font-size: 0.8em; /* Torna a contagem de tópicos um pouco menor */
color: #666; /* Use uma cor que combine com seu tema */
position: absolute;
top: 50%;
right: 10px; /* Coloque-o à direita da subcategoria */
transform: translateY(-50%);
background: #f2f2f2; /* Cor de fundo para fazê-lo se destacar */
padding: 2px 5px;
border-radius: 3px; /* Cantos arredondados para uma melhor aparência */
}
.subcategory:hover .subcategory-details .topics {
background: #ddd; /* Altere a cor de fundo ao passar o mouse, se desejar */
}
- Salve as Alterações:
- Clique no botão
Savepara aplicar o CSS personalizado.
- Clique no botão
O CSS acima assume a estrutura existente de subcategorias no Discourse. Pode ser necessário inspecionar a estrutura HTML usando as ferramentas de desenvolvedor do navegador (clique com o botão direito e selecione Inspecionar na maioria dos navegadores) e modificar os seletores de CSS de acordo com a estrutura DOM real da sua configuração do Discourse.
No Discourse, as subcategorias geralmente têm a classe .subcategory e as contagens de tópicos podem estar dentro de certas estruturas de elementos que você pode segmentar com CSS mais específico, se necessário. Certifique-se de que elementos como .topics, .subcategory-details e suas estruturas hierárquicas correspondam ao que está em sua plataforma para uma estilização precisa.



