Afficher le nombre de sujets dans la liste des catégories

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:

3 « J'aime »

It isn’t shown anywhere in the UI but if you need to know the numbers, you can try this Data Explorer query:

1 « J'aime »

Bonjour,

  1. Je souhaite afficher le nombre de sujets dans la navigation par catégorie.
    Mais certaines catégories n’affichent pas le nombre de sujets. Je suis allé dans la configuration de la catégorie mais je ne vois aucun paramètre indiquant que je dois l’activer.
  2. Aussi dans la zone de navigation de la barre latérale, pouvons-nous afficher le nombre de sujets pour chaque catégorie ?

Il y a un paramètre utilisateur Afficher un décompte des nouveaux éléments

https://meta.discourse.org/my/preferences/navigation-menu

Vous pouvez modifier la valeur par défaut avec le paramètre d’administration « Décompte par défaut des nouveaux éléments dans la barre latérale ». Lorsque vous le modifiez, vous pouvez choisir de le modifier également pour les utilisateurs existants.

Merci, mais ce que je veux dire, c’est afficher le nombre total de sujets dans une catégorie.
Nombre total de sujets de la catégorie parente, de la catégorie enfant affiché dans le menu déroulant de navigation.

<script type="text/x-handlebars" data-template-name="components/parent-category-row">
  <!-- ... -->
  <td class="topics">
    Sujets : ({{this.category.totalTopicCount}})
  </td>

  <td class="replies">
    Réponses : ({{this.category.totalReplyCount}})
  </td>

  <!-- ... -->
</script>

Je pense que quelque chose comme ceci devrait fonctionner.

Comment puis-je exécuter ce code ?
Créer un composant Thème ?

Salut, désolé d’avoir manqué ça. Essayez celui-ci pour CSS.

Pour créer un CSS qui affiche le nombre de sujets dans la sous-catégorie sur Discourse, vous devrez cibler les éléments spécifiques du DOM de Discourse qui représentent le nombre de sujets pour une sous-catégorie. Voici un exemple de CSS que vous pouvez appliquer via l’interface d’administration dans Discourse.

  1. Accéder à la section Admin Customize :

    • Allez dans Admin > Customize > Themes.
    • Sélectionnez un thème existant ou créez-en un nouveau.
    • Cliquez sur Edit CSS/HTML.
  2. Ajouter du CSS personnalisé :

    • Dans l’onglet CSS, ajoutez vos styles personnalisés. Par exemple :
/* CSS personnalisé pour afficher le nombre de sujets dans la sous-catégorie */
.subcategory {
    position: relative;
    padding-right: 40px; /* Ajustez si nécessaire pour l'espacement */
}

.subcategory .subcategory-details .topics {
    font-size: 0.8em; /* Rend le nombre de sujets légèrement plus petit */
    color: #666; /* Utilisez une couleur qui correspond à votre thème */
    position: absolute;
    top: 50%;
    right: 10px; /* Placez-le à droite de la sous-catégorie */
    transform: translateY(-50%);
    background: #f2f2f2; /* Couleur de fond pour le faire ressortir */
    padding: 2px 5px;
    border-radius: 3px; /* Coins arrondis pour un meilleur aspect */
}

.subcategory:hover .subcategory-details .topics {
    background: #ddd; /* Changez la couleur de fond au survol, si désiré */
}
  1. Enregistrer les modifications :
    • Cliquez sur le bouton Save pour appliquer le CSS personnalisé.

Le CSS ci-dessus suppose la structure existante des sous-catégories dans Discourse. Vous devrez peut-être inspecter la structure HTML à l’aide des outils de développement de votre navigateur (clic droit et Inspecter dans la plupart des navigateurs) et modifier les sélecteurs CSS en conséquence, en fonction de la structure DOM réelle de votre configuration Discourse.

Dans Discourse, les sous-catégories ont généralement la classe .subcategory et les décomptes de sujets peuvent se trouver à l’intérieur de certaines structures d’éléments que vous pouvez cibler avec un CSS plus spécifique si nécessaire. Assurez-vous que les éléments tels que .topics, .subcategory-details, et leurs structures hiérarchiques correspondent à ce qui se trouve sur votre plateforme pour un style précis.

1 « J'aime »

Merci beaucoup pour votre soutien, mais cela n’a pas d’effet