Existe-t-il un moyen d’insérer une ligne de texte sous les noms d’utilisateur ? Idéalement, j’aimerais que cela apparaisse sous le nom d’utilisateur de chacun.
Le CSS que j’ai utilisé pour y parvenir est :
.username::after {
content: 'website.com';
font-size: 14px;
}
Mais évidemment, je voudrais que cela apparaisse en dessous. Merci !
1 « J'aime »
Alteras
(Steven Chang)
Mai 15, 2024, 10:34
2
Est-ce que cela fonctionnerait pour vous ?
.topic-meta-data .names {
flex-wrap: wrap;
}
.names::after {
display: block;
content: "hello world";
font-size: 14px;
width: 100%;
flex: 1 0 100%;
order: 4;
}
edit : ajouté la propriété order pour le mobile
3 « J'aime »
Merci ! Cela fonctionne parfaitement sur ordinateur, mais pour une raison quelconque, cela s’affiche au-dessus du nom d’utilisateur sur mobile.
Alteras
(Steven Chang)
Mai 15, 2024, 11:35
4
Oh. Intéressant. ils ont une propriété order supplémentaire sur mobile.
Vous pouvez ajouter order: 4 à l’élément pseudo after et cela devrait résoudre le problème.
1 « J'aime »
Vous pourriez y parvenir avec les titres par défaut de groupe.
Les groupes peuvent avoir des titres par défaut qui apparaissent à côté du nom d’utilisateur.
De cette façon, vous pouvez en avoir un différent pour chaque groupe.
Vous pourriez les styliser avec CSS pour qu’ils apparaissent en dessous si vous le souhaitez.
2 « J'aime »
Ça fonctionne parfaitement, merci !
Vous pouvez également utiliser l’API si vous avez besoin d’ajuster le contenu par programme (pour vérifier l’utilisateur, le message, etc.).
Par exemple :
api.decorateWidget("poster-name:after", (dec) => {
// "dec.attrs" pour accéder aux attributs du message
return dec.h("div", "meta.discourse.org");
});
.topic-meta-data .trigger-user-card {
flex-direction: column;
align-items: flex-start;
}
2 « J'aime »
system
(system)
A fermé ce sujet ()
Juin 15, 2024, 12:37
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.