Vue d'ensemble
Les catégories sont le moyen de garder un forum en croissance lisible sans le diviser en plusieurs forums. Chaque forum de Discussions a sa propre liste de catégories ; un sujet appartient au plus à l'une d'elles, et les lecteurs restreignent la liste des sujets avec une liste déroulante de catégories. Cet article explique où la liste des catégories est définie, comment la modifier, comment les auteurs et les lecteurs l'utilisent et à quoi faire attention lorsque vous renommez ou supprimez une catégorie.
Comment fonctionnent les catégories
- Le forum détient la liste des catégories : la colonne Categories de l'élément du forum dans la liste Discussions Boards, un nom par ligne.
- Un sujet stocke le nom de sa catégorie sous forme de texte dans la colonne Category de la liste Discussions Topics. La colonne est indexée, de sorte que le filtrage par catégorie reste rapide sur les grands forums.
- Le composant WebPart affiche les catégories du forum à trois endroits : la liste déroulante Category du formulaire de nouveau sujet, la même liste déroulante lors de la modification d'un sujet et le filtre par catégorie au-dessus de la liste des sujets.
Comme un sujet stocke le nom de la catégorie plutôt qu'une référence, les deux listes sont indépendantes : modifier la liste du forum ne réécrit pas les sujets existants. Les conséquences sont décrites ci-dessous dans Renommer et supprimer des catégories.
Définir les catégories à la création d'un forum
Les catégories sont saisies sur l'écran Not Configured du composant WebPart lorsqu'un propriétaire de site crée un forum : le champ Categories (one per line) accepte un nom par ligne. Le champ est facultatif — un forum créé sans catégories n'a tout simplement pas de listes déroulantes de catégories.

Le composant WebPart nettoie la liste avant de l'enregistrer : les espaces de début et de fin sont supprimés, les lignes vides sont ignorées et un nom qui répète un nom précédent (sans tenir compte de la casse) est ignoré. L'ordre des lignes est l'ordre des listes déroulantes, placez donc les catégories les plus utilisées en premier. Le reste du formulaire de première configuration est décrit dans KB10392. Créer votre premier forum : modes, catégories et approbation.
Modifier les catégories ultérieurement
Les modérateurs — utilisateurs disposant de l'autorisation Gérer les listes, en général les propriétaires du site — modifient la liste des catégories depuis le composant WebPart :
- Ouvrez le forum et cliquez sur Board settings dans la barre de commandes. Le bouton est affiché aux modérateurs en mode lecture comme en mode modification.
- Dans le volet, modifiez Categories (one per line) — un nom par ligne — et cliquez sur Save. La liste est nettoyée de la même manière que lors de la création du forum.
- Le forum se recharge avec la nouvelle liste ; le filtre et le formulaire de nouveau sujet l'affichent immédiatement. Les autres pages qui affichent le même forum la prennent en compte à leur prochain chargement ; rien n'est mis en cache.
Le même volet modifie le nom du forum, la description, le mode et le paramètre d'approbation — voir KB10392. Créer votre premier forum : modes, catégories et approbation. Le forum reste un élément de la liste Discussions Boards, de sorte que la colonne Categories peut aussi y être modifiée (Contenu du site, la liste Discussions Boards, l'élément de votre forum, Edit). La modification de l'élément du forum dans la liste nécessite l'autorisation de modifier les éléments de cette liste, que les propriétaires du site et les membres disposant de Collaboration ou Modification ont par défaut. Si vous souhaitez que seuls les propriétaires gèrent les forums, définissez des autorisations uniques sur cette liste comme décrit dans KB10408. Autorisations dans Discussions : qui peut lire, publier et modérer.

Renommer et supprimer des catégories
Un sujet conserve le nom de catégorie avec lequel il a été publié. Par conséquent :
- Renommer une catégorie dans le forum (par exemple Accounts → Accounts and access) laisse les sujets existants sous l'ancien nom. Ils affichent toujours Accounts dans la ligne de la liste, mais le filtre ne propose plus Accounts, de sorte qu'ils ne sont accessibles que via Recent ou la recherche.
- Supprimer une catégorie a le même effet : les sujets restent, avec un nom qui ne figure plus dans la liste déroulante.
- Ajouter une catégorie est toujours sans risque.
Pour déplacer un sujet existant vers le nouveau nom, ouvrez-le et cliquez sur Edit — l'auteur peut le faire tant que le sujet n'est pas verrouillé, un modérateur à tout moment —, choisissez le nouveau nom dans la liste déroulante Category et cliquez sur Save. Pour de nombreux sujets à la fois, la liste Discussions Topics est plus rapide : filtrez ou triez par la colonne Category et modifiez le champ Category des éléments concernés (plusieurs éléments sélectionnés à la fois dans la vue de liste). Le composant WebPart affiche le changement au prochain rechargement.
❗ Important
La liste déroulante Category de l'éditeur de sujet ne propose que les noms actuels du forum (et No category), elle ne peut donc pas introduire une catégorie mal orthographiée ; lorsque la catégorie actuelle du sujet ne figure plus dans la liste, la liste déroulante n'affiche aucune sélection tant que vous n'en choisissez pas une. Si vous corrigez plutôt la colonne Category dans la liste Discussions Topics, gardez la valeur exactement égale à un nom de la liste du forum, majuscules comprises, afin que le filtre la trouve.
Choisir une catégorie au démarrage d'un sujet
Lorsque le forum a des catégories, le formulaire de nouveau sujet affiche une liste déroulante Category sous le titre (et sous la liste déroulante Type sur les forums qui autorisent à la fois les discussions et les questions). Elle s'ouvre sur No category ; l'auteur en choisit une ou la laisse vide. La catégorie est affichée dans l'en-tête du sujet et dans la ligne de métadonnées de la ligne de la liste, à côté de l'auteur et de l'heure de la dernière activité. Elle peut être modifiée ultérieurement : l'auteur (tant que le sujet n'est pas verrouillé) et les modérateurs cliquent sur Edit dans la vue du sujet et obtiennent la même liste déroulante Category à côté du titre et du corps. Le démarrage d'un sujet est décrit étape par étape dans KB10398. Créer un sujet : discussions et questions.
Filtrer la liste par catégorie
Au-dessus de la liste des sujets, les lecteurs voient la liste déroulante des catégories avec All categories et une entrée par catégorie du forum. La sélection d'une catégorie filtre la vue actuelle : Unanswered + Network n'affiche que les questions réseau ouvertes, My topics + Hardware uniquement les propres sujets matériel du lecteur. La zone de recherche fonctionne elle aussi à l'intérieur de la catégorie sélectionnée. Lorsque la combinaison n'a aucun sujet, la liste affiche Nothing found. ; All categories rétablit la vue complète.
Le filtre est sans état : il revient à All categories lorsque la page est rechargée, et il ne fait pas partie du lien vers un sujet, de sorte qu'un lien profond ouvre toujours le sujet quel que soit le filtre.
Sujets sans catégorie
Un sujet publié avec No category a une valeur Category vide. Il apparaît dans chaque vue sous All categories, mais aucune entrée de la liste déroulante ne le sélectionne — il n'existe pas de filtre Uncategorized. Si le forum repose sur les catégories, demandez aux auteurs d'en choisir une, ou attribuez les catégories a posteriori — avec Edit dans la vue du sujet ou dans la liste Discussions Topics, comme décrit ci-dessus. Les sujets importés d'un forum de discussion classique arrivent sans catégorie, car le modèle classique n'a pas de colonne équivalente ; voir KB10418. Ce que l'importateur copie et comment il reconstruit les fils de réponses.
Masquer les catégories
Le bouton bascule Show categories du groupe Appearance du volet de propriétés masque la liste déroulante des catégories et le nom de la catégorie dans les lignes de la liste pour cette instance du composant WebPart. Les catégories restent stockées, le formulaire de nouveau sujet les propose toujours et le sujet ouvert affiche toujours sa catégorie. Le bouton bascule est utile pour une vue compacte du forum sur une page avec peu de place, comme une barre latérale. Les autres paramètres d'affichage sont décrits dans KB10422. Vues, pagination, recherche et compteurs : paramètres d'affichage du composant WebPart Discussions.
Conseils pour une bonne liste de catégories
- Restez concis. Cinq à huit catégories suffisent pour la plupart des forums ; une liste déroulante de trente entrées est ignorée, et le forum finit avec tout dans Other.
- Nommez par sujet, pas par public ou par statut. Network, Payroll, Module 3 fonctionnent ; Urgent ou For managers non, car le statut d'un sujet change et le public est défini par les autorisations du site.
- Fixez la première liste avant le lancement. Renommer plus tard implique de modifier des sujets un par un ou dans la liste ; ajouter ne coûte rien.
- Préférez plusieurs forums à de nombreuses catégories lorsque les publics diffèrent. Les catégories organisent un forum pour un groupe de lecteurs ; un autre groupe de lecteurs, un autre modérateur ou une autre règle d'approbation appelle un forum distinct sur le site, et le composant WebPart Discussions Activity peut toujours afficher ensemble les derniers sujets de tous les forums.
💡 Astuce
Si vos lecteurs ont besoin d'une liste Unanswered par catégorie, combinez le paramètre Default view avec le filtre : définissez la vue par défaut sur Unanswered pour que les experts arrivent sur les questions ouvertes, et laissez-les choisir leur domaine dans la liste déroulante des catégories. Les paramètres sont expliqués dans KB10422. Vues, pagination, recherche et compteurs : paramètres d'affichage du composant WebPart Discussions.