Puis-je désactiver le bouton + Section dans la barre latérale pour les non-administrateurs ?

On me demande de simplifier l’interface Discourse de plusieurs manières.

L’une d’elles consiste à supprimer l’icône + en bas de la barre latérale (qui sert à créer de nouvelles sections dans la barre latérale), de préférence uniquement pour les non-administrateurs, mais si nécessaire, pour tout le monde.

Quelqu’un peut-il me conseiller sur la façon de procéder ?

1 « J'aime »

Vous pouvez utiliser CSS pour le masquer :

Dans le CSS commun d’un thème ou d’un composant de thème :

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}

Si vous souhaitez qu’il ne soit disponible que pour le personnel, vous pouvez faire ceci :

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}
.staff .sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: inline;
}
6 « J'aime »

Merci beaucoup Lilly ! Cela semble parfait.

Pouvez-vous m’indiquer la meilleure façon d’implémenter ce genre de modifications CSS ?

J’utilise le thème Air qui ne fournit pas d’accès aux substitutions CSS (ou du moins, je ne sais pas comment il le fait), et je suis sur un compte Discourse hébergé par Communiteq, donc je n’ai aucun accès aux fichiers dans Docker.

Je veux apporter ces modifications d’une manière qui soit la moins susceptible de casser avec les nouvelles versions de Discourse ou du modèle.

Alors, que recommanderiez-vous ? Serait-il judicieux de créer un composant de thème personnalisé pour ce client particulier avec juste quelques bouts de CSS ? Ou autre chose ?

Merci !

1 « J'aime »

La création d’un composant de thème est la solution !

  1. Allez dans PersonnaliserThèmes

  2. Cliquez sur le bouton Installer.

  3. Sélectionnez + Créer

  1. Entrez un nom et validez.

  2. Vous pouvez maintenant inclure votre composant dans le thème Air, et vous pouvez Modifier CSS/HTML !

J’espère que cela vous aidera ! :slightly_smiling_face:

2 « J'aime »

Merci beaucoup Lilly et Arkshine. Ça a très bien fonctionné. :smiley:

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.