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:
Ciao,
- Voglio mostrare il conteggio degli argomenti nella navigazione delle categorie.
Ma alcune categorie non mostrano il conteggio degli argomenti. Sono andato alla configurazione della categoria ma non vedo alcuna impostazione che dica che devo abilitarla. - Anche nell’area di navigazione della barra laterale, possiamo mostrare il conteggio degli argomenti per ogni categoria?
C’è un’impostazione utente Mostra un conteggio dei nuovi elementi
https://meta.discourse.org/my/preferences/navigation-menu
Puoi modificare l’impostazione predefinita con l’impostazione admin predefinita per il conteggio dei nuovi elementi della barra laterale. Quando la modifichi, puoi scegliere di modificarla anche per gli utenti esistenti.
Grazie, ma quello che intendo è mostrare il numero totale di argomenti in una categoria.
Argomenti totali della categoria padre, categoria figlio visualizzati nel menu di navigazione a discesa.
<script type="text/x-handlebars" data-template-name="components/parent-category-row">
<!-- ... -->
<td class="topics">
Argomenti: ({{this.category.totalTopicCount}})
</td>
<td class="replies">
Risposte: ({{this.category.totalReplyCount}})
</td>
<!-- ... -->
</script>
Credo che qualcosa del genere dovrebbe funzionare.
Ciao, scusa se ho perso questo. Prova questo per CSS.
Per creare un CSS che mostri il conteggio degli argomenti nella sottocategoria su Discourse, dovrai puntare agli elementi specifici nel DOM di Discourse che rappresentano il conteggio degli argomenti per una sottocategoria. Di seguito è riportato un esempio di CSS che puoi applicare tramite l’interfaccia di amministrazione in Discourse.
-
Naviga alla Sezione Amministratore Personalizza:
- Vai su
Amministratore>Personalizza>Temi. - Seleziona un tema esistente o creane uno nuovo.
- Fai clic su
Modifica CSS/HTML.
- Vai su
-
Aggiungi CSS personalizzato:
- Nella scheda
CSS, aggiungi i tuoi stili personalizzati. Ad esempio:
- Nella scheda
/* CSS personalizzato per mostrare il conteggio degli argomenti nella sottocategoria */
.subcategory {
position: relative;
padding-right: 40px; /* Regola secondo necessità per lo spazio */
}
.subcategory .subcategory-details .topics {
font-size: 0.8em; /* Rende il conteggio degli argomenti leggermente più piccolo */
color: #666; /* Usa un colore che corrisponda al tuo tema */
position: absolute;
top: 50%;
right: 10px; /* Posizionalo a destra della sottocategoria */
transform: translateY(-50%);
background: #f2f2f2; /* Colore di sfondo per farlo risaltare */
padding: 2px 5px;
border-radius: 3px; /* Angoli arrotondati per un aspetto migliore */
}
.subcategory:hover .subcategory-details .topics {
background: #ddd; /* Cambia il colore di sfondo al passaggio del mouse, se desiderato */
}
- Salva le modifiche:
- Fai clic sul pulsante
Salvaper applicare il CSS personalizzato.
- Fai clic sul pulsante
Il CSS sopra presuppone la struttura esistente delle sottocategorie in Discourse. Potrebbe essere necessario ispezionare la struttura HTML utilizzando gli strumenti per sviluppatori del browser (fai clic destro e Ispeziona nella maggior parte dei browser) e modificare i selettori CSS di conseguenza in base alla struttura DOM effettiva della tua configurazione di Discourse.
In Discourse, le sottocategorie hanno tipicamente la classe .subcategory e i conteggi degli argomenti potrebbero trovarsi all’interno di determinate strutture di elementi a cui puoi puntare con CSS più specifici, se necessario. Assicurati che elementi come .topics, .subcategory-details e le loro strutture gerarchiche corrispondano a ciò che è presente sulla tua piattaforma per uno stile accurato.



