Pour ces sujets intéressants, il semble qu’il n’y ait aucun moyen de les encourager, par exemple en mettant en avant leur publication.
Pour mettre en avant un sujet dans la liste des sujets, vous pouvez épingler le sujet en haut de la liste. Il s’agit d’une fonctionnalité native de Discourse.
Je le sais, mais à mon avis, l’épinglage concerne les règles de cette catégorie ou quelque chose de similaire. Pour ma part, je préférerais qu’il existe un moyen de mettre en évidence certains sujets dans la liste sans les épingler.
Pouvez-vous partager une maquette de la façon dont vous envisagez que cela fonctionne ?
Quelque chose comme ça. Mettez le titre du sujet en couleur et en gras, avec une étoile… juste un exemple, afin que l’utilisateur sache que ce sujet est mis en avant et en vedette.
Super ! Vous pouvez facilement réaliser cela avec un petit composant de thème. Commencez par créer un tag pour les membres du personnel afin d’indiquer cet état de « mise en évidence », par exemple « highlight ». Ensuite, associez ce tag aux sujets que vous souhaitez mettre en avant.
Dans le code du thème, vous devez le styliser comme vous le souhaitez, par exemple :
tr.tag-highlight {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
Cela donne alors ceci :
Je sais comment faire en CSS ; cet exemple fonctionne d’ailleurs sur mon Discourse. Je voudrais simplement savoir s’il est possible d’intégrer cette fonctionnalité dans la version officielle. Je pense que la fonction de surlignage est très utile.
C’est très cool et cela fonctionne pour mettre en évidence des sujets dans des listes de sujets, mais je veux aussi mettre en évidence le sujet lui-même. Il semble que la balise existe sur une page de sujet uniquement pour la balise elle-même.
J’ai essayé de faire ceci, ce qui semble pouvoir fonctionner, mais je m’y prends probablement mal.
.title-wrapper div.has-highlight {
/* Styles pour le <h1> avec la classe */
color: blue !important;
font-weight: bold;
}
Qu’est-ce que « le sujet lui-même » dans ce contexte ?
Sur la page de sujet pour les sujets avec la balise, je veux styliser le sujet d’une couleur différente (ou autre) afin qu’il apparaisse comme spécial non seulement dans les listes de sujets, mais aussi lorsque vous visitez la page du sujet.
Ah, vous parlez du premier message d’un sujet, l’OP, n’est-ce pas ?
body.tag-highlight article#post_1 {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
C’est super ! Comment puis-je cibler le TITRE du sujet maintenant ?
// ceci cible la balise elle-même
a[data-tag-name="extra-special-topic"] {
color: yellow !important;
}
// ceci change le titre sur les listes de sujets
.tag-extra-special-topic .raw-topic-link {
color: blue !important;
}
// Ceci cible l'arrière-plan/le corps du message original
body.tag-extra-special-topic article#post_1 {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
.tag-extra-special-topic #topic-title .fancy-title {
color: papayawhip;
}
Mon cher ami, as-tu tenté l’approche qu’ils ont suggérée ? Je dois avouer que leur explication a échappé à ma compréhension. ![]()
Quelle partie ? Tu ouvres juste ton éditeur de thème et tu modifies le CSS
Cela a fait quelque chose d’étrange pour moi, lorsque je suis dans le sujet mis en surbrillance, cela s’applique ensuite à d’autres sujets en bas dans la liste “Sujets nouveaux et non lus”.
Mais si je ne suis PAS dans le sujet, seul le sujet mis en surbrillance est mis en surbrillance (comme on pourrait s’y attendre)
Qu’est-ce qui se passe avec ça
?



