Colori dei nomi utente CSS funzionano solo per admin/moderatori?

Ho cercato in ogni thread e provato tutto ciò che è stato raccomandato, ma per qualche motivo, gli unici colori personalizzati che vengono visualizzati sono per i gruppi admin e mod. Non sono sicuro di cosa sto sbagliando.

Sto cercando di far funzionare questo da qualche giorno e non riesco a pensare a nient’altro da provare.

Ciao,

Puoi condividere esattamente cosa hai provato?

Non riesco a ricordarli tutti, sono stati trovati in diversi thread qui. Quello attuale che funziona per admin/mod è questo:

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

e ho anche questo attualmente:

.names {
  // Questa parte funziona solo per gli utenti il cui gruppo primario
  span.trust_level_0 a {
    background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  // Questa parte funziona solo per i moderatori
  span.moderator a::after {
    content:"★";
    margin-left: 2px;
  }
}

che stavo solo sperimentando per vedere se riuscivo a farlo funzionare. Funziona per admin/mod ma di nuovo - nient’altro.

Ho anche provato:

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

“Staff” sostituito con i nomi dei gruppi.

Utilizzi CSS Classes for Current User's Groups?
O il gruppo è il loro gruppo primario?

1 Mi Piace

Non sono sicuro di cosa intendi. Ho solo i gruppi come nomi personalizzati cambiati da trust_level_0 ecc. Mi chiedo solo perché non posso usare lo stesso codice che ho usato per admin/mod per cambiare i colori dei nomi utente in altri gruppi. Non riesco a farlo funzionare.

Sono molto nuovo a questo software del forum lol

Se vuoi puntare a gruppi personalizzati, devi installare questo componente del tema, come affermato da Moin: CSS Classes for Current User's Groups. Inserirà i gruppi dell’utente corrente nell’HTML del body.

Quindi, puoi puntare con .group-NAME:

.group-NAME {
  .names {
     span a::after {
       content:"★";
       margin-left: 2px;
     }
  }
}
2 Mi Piace

Ho provato hat e non ha funzionato per i gruppi. Ci ho provato due volte.

Devo cambiare interamente “group-NAME”? Cambio solo la parte del nome e non funziona.

Sostituisci NAME con il nome del gruppo.

Se hai un gruppo chiamato “designers”, allora scrivi .group-designers.

È quello che pensavo. Non funziona. Mi manca qualcos’altro? Voglio dire, ho provato tutto quello che ho trovato su questo forum e niente ha funzionato.

I gruppi admin/mod funzionano per qualche motivo, ma gli altri no.

Hai installato il componente del tema? Puoi seguire la guida se non hai ancora familiarità con essi: Beginner's guide to using Discourse Themes.

Sì. L’ho appena riattivato per riprovare. Ancora non cambia i colori del nome utente.

Puoi mostrare il tuo CSS per quel gruppo personalizzato?

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

Ho anche provato “trust_level_0” e “newuser”.

Questo invece funziona perfettamente per il gruppo admin:

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

Fai parte del gruppo “noob”?
I nomi dei gruppi inseriti dal componente del tema sono per la sessione utente corrente. Solo quelli all’interno del gruppo “noob” vedranno il CSS.
Hai bisogno di un’altra soluzione se ti aspetti che chiunque altro veda il CSS del proprio gruppo.
È un po’ più complicato perché i dati completi dei gruppi dell’utente non sono, per impostazione predefinita, disponibili nell’area dell’argomento. Credo che potresti aver bisogno di un plugin per questo.

Non lo sono, ma ho un account fittizio che lo è e non viene visualizzato nemmeno per quello.

E sotto l’account fittizio posso vedere i nomi colorati per admin e mod. Ecco perché sono confuso riguardo a questo.

Sono riuscito a capire come colorare i nomi utente con quanto segue:

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

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

}

Il problema è che la seconda parte del codice colora tutti i nomi utente che non sono nuovi o staff (admin, mod). Voglio provare a capire come fare in modo che prenda di mira il mio gruppo trust_level_3 in modo che questo sia specificamente di un colore diverso. C’è un modo per farlo?

Ho fatto una rapida ricerca e ho trovato questo.

Ho già esaminato la questione, grazie comunque.

Dovrò creare un gruppo separato e inserire manualmente le persone per far funzionare il cambio di colore. Il codice sopra funziona bene per le impostazioni predefinite ma consente solo due colori (nuovi utenti e tutti gli altri gruppi al di fuori dello staff), il che va bene per ora.