Les couleurs de nom d'utilisateur CSS ne fonctionnent-elles que pour les admins/modérateurs ?

J’ai cherché dans tous les fils de discussion et essayé tout ce qui était recommandé, mais pour une raison quelconque, les seules couleurs personnalisées qui s’affichent sont celles des groupes admin et mod. Je ne suis pas sûr de ce que je fais de mal.

Cela fait quelques jours que j’essaie de faire fonctionner cela et je n’ai plus rien d’autre à essayer.

Bonjour,

Pouvez-vous partager exactement ce que vous avez essayé ?

Je ne me souviens pas de tous, ils ont été trouvés dans différents fils de discussion ici. Celui qui fonctionne actuellement pour les administrateurs/modérateurs est celui-ci :

.topic-post .moderator a {
color: #000000;
}

et j’ai aussi celui-ci actuellement :

.names {
  // Cette partie ne fonctionne que pour les utilisateurs dont le groupe principal
  span.trust_level_0 a {
    background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  // Cette partie ne fonctionne que pour les modérateurs
  span.moderator a::after {
    content:"★";
    margin-left: 2px;
  }
}

que j’essayais juste de faire fonctionner. Cela fonctionne pour les administrateurs/modérateurs mais encore une fois - rien d’autre.

J’ai aussi essayé :

span.username.staff a {
      color: #000000;
}

« Staff » remplacé par les noms de groupe.

Utilisez-vous CSS Classes for Current User's Groups ?
Ou est-ce que le groupe est leur groupe principal ?

1 « J'aime »

Je ne suis pas sûr de ce que vous voulez dire. J’ai juste les groupes avec des noms personnalisés, changés de trust_level_0, etc. Je me demande juste pourquoi je ne peux pas utiliser le même code que j’ai utilisé pour les administrateurs/modérateurs pour changer les couleurs des noms d’utilisateur dans d’autres groupes. Je n’arrive pas à le faire fonctionner.

Je suis très nouveau sur ce logiciel de forum lol

Si vous souhaitez cibler des groupes personnalisés, vous devez installer ce composant de thème, comme indiqué par Moin : CSS Classes for Current User's Groups. Il insérera les groupes de l’utilisateur actuel dans le HTML du body.

Ensuite, vous pouvez cibler avec .group-NAME :

.group-NAME {
  .names {
     span a::after {
       content:"★";
       margin-left: 2px;
     }
  }
}
2 « J'aime »

J’ai essayé hat et cela n’a pas fonctionné pour les groupes. Je l’ai essayé deux fois maintenant.

Dois-je changer complètement “group-NAME” ? Je ne change que la partie nom et cela ne fonctionne pas.

Vous remplacez NAME par le nom du groupe.

Si vous avez un groupe nommé « designers », vous écrivez alors .group-designers.

C’est ce que je pensais. Ça ne marche pas. Est-ce que je manque quelque chose d’autre ? Je veux dire, j’ai essayé tout ce que j’ai trouvé sur ce forum et rien n’a fonctionné.

Les groupes admin/mod fonctionnent pour une raison quelconque, mais les autres non.

Avez-vous installé le composant de thème ? Vous pouvez suivre le guide si vous n’y êtes pas encore familiarisé : Beginner's guide to using Discourse Themes.

Oui. Je viens de le réactiver pour réessayer. Il ne changera toujours pas les couleurs des noms d’utilisateur.

Pouvez-vous montrer votre CSS pour ce groupe personnalisé ?

.group-noob {
  .some-selector {
    color: #d33131;
  }
}

J’ai aussi essayé « trust_level_0 » et « newuser ».

Cependant, celui-ci fonctionne très bien pour le groupe d’administrateurs :

.topic-post .admin a {
color: #89f336;
}

Faites-vous partie du groupe « noob » ?
Les noms de groupe insérés à partir du composant de thème sont pour la session utilisateur actuelle. Seuls ceux du groupe « noob » verront le CSS.
Vous avez besoin d’une autre solution si vous vous attendez à voir le CSS d’un autre groupe.
C’est un peu plus compliqué car les données complètes du groupe de l’utilisateur ne sont pas, par défaut, disponibles dans la zone du sujet. Je pense que vous pourriez avoir besoin d’un plugin pour cela.

Je ne le suis pas, mais j’ai un compte factice qui l’est et il ne s’affiche pas non plus pour celui-ci.

Et sous le compte factice, je peux voir les noms colorés pour les administrateurs et les modérateurs. C’est pourquoi je suis confus à ce sujet.

J’ai réussi à trouver comment colorer les noms d’utilisateur avec ce qui suit :

.first.new-user:not(.staff) a {
    color: #00b0ff;
}

.names>span a {
    color: #ffd966;
    outline-offset: -1px;

}

Le problème, c’est que la deuxième partie du code colore tous les noms d’utilisateur qui ne sont ni nouveaux ni du personnel (admin, mod). J’essaie de trouver comment faire en sorte qu’il cible mon groupe trust_level_3 afin que celui-ci ait une couleur différente. Y a-t-il un moyen de le faire ?

J’ai fait une recherche rapide et j’ai trouvé ceci.

J’ai déjà examiné cela, merci quand même.

Je vais devoir créer un groupe séparé et y ajouter manuellement les personnes pour que le changement de couleur fonctionne. Le code ci-dessus fonctionne bien pour les valeurs par défaut, mais n’autorise que deux couleurs (nouveaux utilisateurs et tous les autres groupes en dehors du personnel), ce qui est bien pour le moment.