Inserire testo sotto username?

C’è un modo per inserire una riga di testo sotto i nomi utente? Idealmente, vorrei che apparisse sotto il nome utente di tutti.

Il CSS che ho usato per ottenerlo è:

.username::after {
    content: 'website.com';
    font-size: 14px;
}

Ma ovviamente vorrei che apparisse sotto. Grazie!

1 Mi Piace

Funzionerebbe per te?

.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;
}

modifica: aggiunta la proprietà order per il mobile

3 Mi Piace

Grazie! Funziona perfettamente sul desktop, ma per qualche motivo viene visualizzato sopra il nome utente sul cellulare.

Oh. Interessante. hanno una proprietà order aggiuntiva sul mobile.

Puoi aggiungere order: 4 all’elemento pseudo after e dovrebbe risolvere il problema.

1 Mi Piace

Potresti ottenerlo con i Titoli Predefiniti dei Gruppi.

I gruppi possono avere titoli predefiniti che appaiono accanto al nome utente.

In questo modo puoi averne uno diverso per ogni Gruppo.

Potresti stilizzarli con CSS per farli apparire sotto, se lo desideri.

2 Mi Piace

Funziona perfettamente, grazie!

Potresti anche usare l’API se hai bisogno di modificare il contenuto programmaticamente (per controllare l’utente, il post, ecc.).

Ad esempio:

api.decorateWidget("poster-name:after", (dec) => {
    // "dec.attrs" per accedere agli attributi del post
    return dec.h("div", "meta.discourse.org");
  });
.topic-meta-data .trigger-user-card {
    flex-direction: column;
    align-items: flex-start;
}

image

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.