Mostra l'intestazione del profilo nei post

Vorrei aggiungere il campo “Titolo del profilo” sotto il nome completo, ho provato a cercare un modo ma non c’è.

A parte questo, c’è un bug/problema: avevo impostato enable_name su true nel post e ho nascosto i nomi utente dal post aggiungendo alcune regole CSS in Personalizza > Tema > Modifica CSS/HTML.

//Nasconde il nome utente dalla pagina del post
.names .username {
    display: none!important;
}

Queste impostazioni funzionavano bene, ma anche i nomi completi venivano nascosti per alcuni utenti.

Per favore, aiutami a risolvere queste impostazioni.

Ciao Kushal :slight_smile:
Puoi chiarire cosa intendi con “campo Intestazione del profilo”?

Per quanto riguarda l’occultamento dei nomi utente, a seconda delle impostazioni del tuo sito web, puoi provare questo:

.names .second.username {
    display: none;
}
1 Mi Piace

Il codice CSS sopra non nasconde i nomi utente degli utenti.

Sto parlando di questo titolo

1 Mi Piace

Quindi la mia “a seconda delle impostazioni del tuo sito web”, ma è colpa mia, avrei dovuto iniziare con le impostazioni predefinite, con le quali il seguente CSS dovrebbe funzionare:

.names .first.username {
    display: none;
}

Per quanto riguarda l’intestazione sotto il nome completo, prova questo:

.topic-meta-data .names {
    flex-wrap: wrap;
    .user-title {
        width: 100%;
    }
}

image

Tieni presente che potrebbero esserci effetti collaterali indesiderati (come spesso accade quando apportiamo modifiche CSS a elementi che contengono più figli).

2 Mi Piace

Le impostazioni CSS funzionano perfettamente, ma ritengo che i problemi siano diversi in quanto per alcuni utenti sia il nome utente che il nome completo sono visibili nelle categorie dei post, mentre per alcuni utenti è visibile solo il nome utente (dal database vengono recuperati solo i nomi utente, verificato tramite il codice sorgente della pagina).
Oltre a ciò, il codice CSS dell’intestazione del profilo è perfetto, ma come recuperare i dettagli dal database, dato che non vengono recuperati dal database, non c’è motivo di renderli visibili.
Per favore, aiutami con questo.

Sono stato un po’ veloce con questo CSS e non ho controllato gli account senza nomi completi, quindi il mio suggerimento CSS è errato.

Puoi fornirmi i seguenti valori di impostazione del tuo sito?

  • richiesto nome completo

  • dai priorità al nome utente nell’esperienza utente

1 Mi Piace

Il campo Nome completo è obbligatorio fin dall’inizio e per il secondo punto ho bisogno di maggiori chiarimenti.

È questa impostazione:

:slight_smile:

1 Mi Piace

Per chiarire ulteriormente, tutti gli account hanno sia nomi completi che nomi utente (verificati visitando i loro profili). È solo che nelle pagine dei post i nomi completi di alcuni account non vengono recuperati.

Come aggiungere l’intestazione del profilo dopo il nome completo?

Sì, questa impostazione è abilitata

entrambe le impostazioni sono abilitate
image

Grazie per le informazioni :slight_smile:

Se hai abilitato prioritize username in ux, i nomi utente verranno mostrati su ogni post se il nome utente e il nome completo dell’utente sono uguali.
E rimarrai bloccato se vuoi nascondere i nomi utente solo con CSS perché non puoi selezionare gli elementi precedenti.

Ad esempio, avrai due post che hanno:

  1. nome utente

    • contenuto del post
  2. nome utente nome-completo

    • contenuto del post

E non sarai in grado di nascondere i nomi utente solo per gli utenti che hanno un nome completo diverso dal loro nome utente, perché il nome utente viene visualizzato prima del nome completo.

È un po’ complicato da spiegare :sweat_smile:

Quindi, se desideri una soluzione solo CSS, dovrai disabilitare prioritize username in ux e utilizzare il seguente CSS:

.names {
    .full-name +.username {
        display: none;
    }
}

Per quanto riguarda il titolo sotto il nome, puoi utilizzare questo CSS aggiornato:

.topic-meta-data .names {
    flex-wrap: wrap;
    .user-title {
        width: 100%;
        order: 1;
    }
}

L’order: 1; impedisce che l’emoji di stato dell’utente sia accanto al titolo e la mantiene accanto al nome completo:
Se combino tutto questo CSS, ecco il risultato.

Prima:

.topic-meta-data .names {
    flex-wrap: wrap;
    .full-name +.username {
        display: none;
    }
    .user-title {
        width: 100%;
        order: 1;
    }
}

Dopo:

3 Mi Piace

Ti ringrazio molto per lo sforzo che stai facendo, ma entrambi questi codici non funzionano, anche se ho aggiunto !important nel css, ma ancora non funziona.
e per l’intestazione del profilo non proviene dal backend, vedi lo snapshot qui sotto come riferimento

1 Mi Piace

Questo plugin https://meta.discourse.org/t/remove-name-suppression-on-posts/86265 mi ha aiutato a risolvere il problema che si verifica quando il nome utente e il nome completo sono uguali, nascondendo automaticamente uno dei due.

Per favore, aiutami ad aggiungere l’intestazione del profilo dopo il nome completo.

1 Mi Piace

Qualcuno può aiutarmi a rendere visibile l’intestazione del profilo nella pagina dei post?

@JammyDodger cosa dovrei fare? Devo creare un nuovo post o c’è un altro modo per risolvere questo problema?

Puoi condividere un link al tuo forum?

Di seguito il link del forum -
https://team.krsh.org

Grazie. :slight_smile:

Per favore, sii il più preciso possibile, perché la tua richiesta è leggermente confusa.

Con “dopo”, intendi “sotto”?


Il tuo modulo di registrazione contiene un campo “Intestazione del profilo”, ma sospetto che non abbia nulla a che fare con ciò che chiedi. Stai chiedendo, a mio parere, di inserire il titolo di un utente sotto il suo nome utente.

Ho provato il mio codice dal mio messaggio sul tuo forum e funziona:

Prima:
image

Dopo:
image

È questo quello che vuoi?

1 Mi Piace

Ho già detto che volevo Mostra Intestazione Profilo, se questa intestazione può essere mostrata sotto il nome completo, sarebbe fantastico, proprio come nella seconda immagine che hai inviato al posto di ‘Internship Secured’ dovrebbe essere visibile l’intestazione del profilo.