Attualmente il forum mostra il numero di post per mese. Esiste un modo per visualizzare sempre il numero totale di argomenti?
Ho visto questo post che sembra chiedere esattamente ciò che cerco, ma sembra non esserci una risposta:
Non è visualizzato in nessun punto dell’interfaccia utente, ma se hai bisogno di conoscere i numeri, puoi provare questa query di Data Explorer:
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.



