Personnalisation de la page des groupes

J’aimerais personnaliser la page des groupes, au moins pour ajouter un paragraphe de texte au-dessus de la liste des groupes.
D’après ce que j’ai compris, je devrais finalement créer un composant de thème.
Mais est-il possible de faire quelque chose sans recourir à cela ?

J’ai trouvé Custom HTML on Groups page mais les chemins auxquels il fait référence doivent être obsolètes :

  • Personnaliser > </head>
  • Section Après l’en-tête

Ensuite, j’ai pensé utiliser le composant Versatile Banner mais il est déjà utilisé sur les autres pages de mon forum. Est-il possible d’utiliser une autre instance du même plugin avec une configuration différente pour qu’il s’affiche uniquement sur /g et avec un contenu différent ? Si oui, comment ?

2 « J'aime »

La discussion sur cette page a finalement abouti à une solution, mais il pourrait être un peu difficile de la rassembler, et la navigation d’administration de Discourse a probablement changé un peu.

Ce genre de chose se fait en créant un simple Composant de Thème :

  • Allez dans Admin → Apparence → Thèmes et composants
  • Cliquez sur le bouton Installer, et dans la boîte de dialogue, choisissez « + Créer Nouveau »
  • Nommez-le quelque chose comme « Introduction de la page des groupes » et laissez le sélecteur de Type sur Composant
  • Cliquez sur « Créer »
  • Sélectionnez votre ou vos thèmes et cliquez sur le bouton Modifier le Code.

Dans l’onglet CSS, collez :

.welcome-message {
    display:none;
}
.groups-page .welcome-message {
    display:block;
    margin: 20px;
}

Dans l’onglet Après l’En-tête, collez :

<div class="welcome-message">Mettez ici vos informations et instructions de bienvenue</div>

Enregistrez, et actualisez votre page Groupes – vous devriez voir votre nouveau texte au-dessus du contenu normal de la page.

2 « J'aime »

Je ne pensais pas qu’ils créaient réellement un composant de thème sur ce fil, merci beaucoup, c’est beaucoup plus facile que je ne le pensais.

Si vous avez des éclaircissements sur la partie « plusieurs instances d’un même composant », n’hésitez pas :slight_smile: