Personalizza il modulo di registrazione / nascondi o normalizza il campo nome utente

Ciao. Sono nella versione standard. Idealmente, vorrei nascondere completamente il campo nome utente durante la registrazione e farlo generare automaticamente. Quindi, ad esempio, se inserisco il mio nome come “Jesse”, verrebbe automaticamente compilato “jesse”, o “jesse1” se “jesse” è già preso.

Per quanto ne so, questo non è assolutamente possibile. Quali sono le mie migliori alternative? Posso aggiungere una nota accanto a questo campo che guidi gli utenti a utilizzare il loro nome reale qui?

Un’enfasi importante del nostro forum è l’uso dell’identità reale, e le persone tendono a scegliere nomi utente che creano confusione o distrazione (ad esempio, anno di nascita, squadre sportive, personaggi di film…). Ho osservato questo comportamento in modo piuttosto costante…

Cerco qualsiasi consiglio.

Se la tua edizione fornisce accesso a queste impostazioni, ecco cosa puoi fare:

Attiva queste impostazioni del sito:

  • “Usa il nome per i suggerimenti del nome utente”
  • “Mostra le istruzioni per il nome utente nel modulo di registrazione”

Quindi modifica il contenuto del testo del sito js.user.username.instructions in qualcosa come “Si prega di basare il nome utente sul tuo nome reale.”

Il mio attualmente appare così:

…con il risultato:

Potresti anche voler tenere presente l’impostazione del sito “Prioritizza il nome utente nell’UX”, che è abilitata per impostazione predefinita:

image

Ed è possibile nascondere completamente il campo del nome utente con del CSS personalizzato (il che renderebbe irrilevante l’etichetta del testo del sito). Tuttavia, sembra che ciò potrebbe confondere l’utente. Lo testerei prima di impegnarmi in questa soluzione:

.input-group.create-account__username {
  display: none;
}

rif: Apportare modifiche CSS personalizzate sul tuo sito

Le modifiche al testo del sito saranno di grande aiuto, grazie.

Ho già impostato prioritize username = off.

Se nascondessi il campo di input con il CSS, la convalida del modulo richiederebbe comunque un valore?

Il valore dovrebbe comunque essere passato. Il problema con display:none è che rende un elemento invisibile, ma non lo rimuove effettivamente dal codice della pagina. Quindi non è un metodo sicuro per nascondere segreti critici, perché un utente esperto potrebbe comunque visualizzare il sorgente e accedervi. Tuttavia, è un modo pratico per fare cose come questa.

Seguo il ragionamento – intendo solo che, anche se l’elemento esiste ancora (è semplicemente nascosto), avrà comunque un valore vuoto, giusto?