Funktionieren CSS-Benutzernamenfarben nur für Admins/Moderatoren?

Ich habe jeden Thread durchsucht und alles versucht, was empfohlen wurde, aber aus irgendeinem Grund werden nur die benutzerdefinierten Farben für die Admin- und Mod-Gruppen angezeigt. Ich bin mir nicht sicher, was ich falsch mache.

Ich versuche nun schon seit ein paar Tagen, das zum Laufen zu bringen, und mir fällt nichts anderes mehr ein, was ich versuchen könnte.

Hallo,

Können Sie genau mitteilen, was Sie versucht haben?

Ich kann mich nicht an alle erinnern, sie wurden in verschiedenen Threads hier gefunden. Der aktuelle, der für Admins/Mods funktioniert, ist dieser:

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

und ich habe auch diesen hier aktuell:

.names {
  // Dieser Teil funktioniert nur für Benutzer, deren primäre Gruppe
  span.trust_level_0 a {
    background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  // Dieser Teil funktioniert nur für Moderatoren
  span.moderator a::after {
    content:"★";
    margin-left: 2px;
  }
}

Mit dem ich nur herumgespielt habe, um zu sehen, ob ich ihn zum Laufen bringen kann. Funktioniert für Admins/Mods, aber wieder - nichts anderes.

Ich habe auch versucht:

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

„Staff“ wurde durch Gruppennamen ersetzt.

Verwenden Sie CSS Classes for Current User's Groups?
Oder ist die Gruppe ihre primäre Gruppe?

1 „Gefällt mir“

Ich bin mir nicht sicher, was Sie meinen. Ich habe die Gruppen nur als benutzerdefinierte Namen, die von trust_level_0 usw. geändert wurden. Ich frage mich nur, warum ich nicht denselben Code wie für Admins/Mods verwenden kann, um die Benutzernamensfarben in anderen Gruppen zu ändern. Es funktioniert bei mir nicht.

Ich bin sehr neu in dieser Forensoftware lol

Wenn Sie benutzerdefinierte Gruppen ansprechen möchten, müssen Sie diese Theme-Komponente installieren, wie von Moin beschrieben: CSS Classes for Current User's Groups. Sie fügt die Gruppen des aktuellen Benutzers in das body-HTML ein.

Dann können Sie mit .group-NAME ansprechen:

.group-NAME {
  .names {
     span a::after {
       content:"★";
       margin-left: 2px;
     }
  }
}
2 „Gefällt mir“

Ich habe es mit “hat” versucht und es hat nicht für Gruppen funktioniert. Ich habe es jetzt zweimal versucht.

Soll ich “group-NAME” komplett ändern? Ich ändere nur den Namensbestandteil und es funktioniert nicht.

Sie ändern NAME mit dem Gruppennamen.

Wenn Sie eine Gruppe namens „designers“ haben, schreiben Sie .group-designers.

Das habe ich auch gedacht. Es funktioniert nicht. Fehlt mir noch etwas? Ich meine, ich habe alles ausprobiert, was mir in diesem Forum begegnet ist, und nichts hat funktioniert.

Die Admin-/Mod-Gruppen funktionieren aus irgendeinem Grund, aber die anderen nicht.

Haben Sie die Theme-Komponente installiert? Sie können der Anleitung folgen, wenn Sie damit noch nicht vertraut sind: Beginner's guide to using Discourse Themes.

Ja. Ich habe es gerade wieder aktiviert, um es erneut zu versuchen. Es wird immer noch nicht die Benutzernamensfarben ändern.

Können Sie Ihr CSS für diese benutzerdefinierte Gruppe anzeigen?

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

Ich habe auch „trust_level_0“ und „newuser“ versucht.

Dieser funktioniert jedoch für die Admin-Gruppe einwandfrei:

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

Gehören Sie zur “Noob”-Gruppe?
Die aus der Theme-Komponente eingefügten Gruppennamen gelten für die aktuelle Benutzersitzung. Nur diejenigen innerhalb der “Noob”-Gruppe sehen das CSS.
Sie benötigen eine andere Lösung, wenn Sie erwarten, dass jemand anderes Gruppens-CSS sieht.
Es ist etwas komplizierter, da die vollständigen Gruppendaten des Benutzers standardmäßig im Thema-Bereich nicht verfügbar sind. Ich glaube, Sie benötigen dafür ein Plugin.

Ich bin es nicht, aber ich habe ein Dummy-Konto, das es ist, und es wird auch dafür nicht angezeigt.

Und unter dem Dummy-Konto sehe ich die farbigen Namen für Administratoren und Mods. Deshalb bin ich darüber verwirrt.

Ich konnte herausfinden, wie man Benutzernamen mit Folgendem einfärbt:

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

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

}

Das Problem ist, dass der zweite Teil des Codes alle Benutzernamen einfärbt, die nicht neu oder Staff (Admin, Mod) sind. Ich möchte herausfinden, wie ich meine trust_level_3-Gruppe gezielt ansprechen kann, damit diese eine andere Farbe erhält. Gibt es eine Möglichkeit, dies zu tun?

Ich habe eine schnelle Suche durchgeführt und bin auf Folgendes gestoßen:

Ich habe das bereits geprüft, danke trotzdem.

Ich werde einfach eine separate Gruppe erstellen und Leute manuell hinzufügen müssen, damit die Farbänderung funktioniert. Der obige Code funktioniert für die Standardeinstellungen einwandfrei, erlaubt aber nur zwei Farben (neue Benutzer und alle anderen Gruppen außerhalb des Personals), was vorerst in Ordnung ist.