Autoriser uniquement la publication dans les sous-catégories

Vous souhaitez permettre aux utilisateurs de publier uniquement dans les sous-catégories et non dans la catégorie elle-même. Par exemple, j’ai une catégorie nommée « Classes » avec des sous-catégories correspondant aux différentes classes :

Classes

  • Algorithmes avancés
  • Programmation Arduino
  • Raspberry Pi
  • OpenCV…

Il n’a pas de sens de publier directement dans « Classes », car c’est un terme générique… Je veux SEULEMENT qu’ils publient dans les sous-catégories.

Je peux configurer les permissions, mais cela leur permet toujours de commencer à publier dans « Classes » et ne génère une erreur que lorsqu’ils tentent réellement de soumettre le message.

Je suis sûr que cela a déjà été demandé auparavant et j’ai cherché, mais je n’ai pas trouvé de question formulée de cette manière.

Bonjour ! :discourse:

Je pense que vous trouverez ce sujet utile

Bonjour et bienvenue sur meta ! Ravi de vous voir ici. :wave:

Êtes-vous certain de ne pas pouvoir définir les permissions de la catégorie parente afin qu’elles soient visibles uniquement par les utilisateurs dont vous souhaitez limiter l’accès ? Vous pourriez les regrouper dans un groupe, puis accorder à ce groupe un droit de lecture uniquement, sans droit de lecture et d’écriture. S’ils voient cette catégorie comme une option dans l’éditeur, il se peut qu’il s’agisse d’un bug, ou peut-être doivent-ils effectuer un rafraîchissement forcé dans leur navigateur web après avoir modifié les permissions de la catégorie.

Vous avez raison… J’ai dû effectuer un CTRL-F5 dans Chrome. Après cela, le bouton Nouveau sujet ne pouvait plus être sélectionné.

Merci, cela fonctionne maintenant !

Ouf ! Super boulot. :sparkles:

Je recommande également de masquer le bouton « Nouveau sujet » dans cette catégorie. Sur mon site, sa présence mais son état désactivé a causé beaucoup de confusion. Ajoutez simplement ce code CSS et modifiez le slug de la catégorie ; j’ai supposé que le vôtre était « classes ».

body.category-classes #create-topic {
    display: none !important;
}