Pagina profilo utente / classe CSS per gruppi / come aggiungerla alla pagina?

Sto cercando di nascondere la “sezione riassunto” di un utente quando quell’utente fa parte di un certo gruppo, come “sospeso” (e si visualizza la pagina del profilo di quell’utente come non amministratore). Ho già installato questo componente del tema, CSS Classes for Current User's Groups, e sto usando il CSS consigliato che è stato fornito:

body:not(.staff) .group-suspended .user-content-wrapper .user-content { display: none; }

Il problema è che questa classe CSS, “group-suspended”, non appare sulla pagina del profilo di un utente sospeso. Non vedo alcuna classe CSS “group-”.

Cosa posso fare per far apparire questa classe CSS “group-” sulla pagina del profilo di un utente?

Il nostro sito web è: https://base.championteamtrading.com/

Grazie!

Quel componente aggiunge le classi CSS dell’utente attualmente connesso a tutte le pagine visualizzate dall’utente corrente.

Quello che vuoi è il contrario, aggiungere le classi di gruppo della pagina del profilo utente attualmente visualizzata.

2 Mi Piace

Grazie per la rapida risposta!

È corretto, è quello che sto cercando di fare, e c’è un modo semplice per farlo? Ho cercato sia:

  • un componente tema esistente da installare per aggiungere le classi all’HTML, e
  • una funzione API di plugin per ottenere quella variabile utente e scrivere del codice (ma ho trovato solo una funzione per ottenere l’utente corrente)

ma finora non ho avuto successo.

Qualsiasi aiuto sarebbe apprezzato!

Grazie ancora.

1 Mi Piace

Dovrai agganciarti al codice Ember per ottenere l’attributo dei gruppi dell’oggetto utente del profilo.

Modifiche come questa sono un po’ più complesse, ma spiegate in dettaglio nella Guida per sviluppatori ai temi di Discourse.

1 Mi Piace