It’s also super easy to add custom user fields at /admin/customize/user_fields and make them required at signup (which displays them on the registration form).
Il mio problema è che vorrei aggiungere i campi ESISTENTI (luogo, sito web) al modulo di registrazione. So come creare campi aggiuntivi “luogo” e “sito web”, ma questo crea solo confusione, oltre a far perdere il modo ordinato in cui luogo e sito web sono attualmente visualizzati nella scheda utente. È possibile aggiungere i campi esistenti al modulo di registrazione?
No, per quanto ne so, al momento non è possibile. Non sono domande tipiche da porre agli utenti quando si registrano a una community; la norma qui è far entrare gli utenti e lasciare che compilino il proprio profilo quando vogliono, in un secondo momento.
Se desideri davvero che gli utenti aggiornino quei campi, potresti considerare l’uso di data explorer per individuare gli utenti con campi vuoti, quindi contattarli per incoraggiarli ad aggiornare il profilo tramite discourse-bcc.
Grazie, anche se non è la risposta che speravo. In un’altra comunità ho avuto l’esperienza che il 90% degli utenti non compila i campi del profilo e non saprebbe nemmeno dove (sono necessari molti clic: avatar → ruota → preferenze → profilo, e “account” funge da esca: le persone pensano che siano tutti i campi che possono compilare). Per questa nuova comunità è fondamentale ottenere la posizione di tutti, quindi dobbiamo includerla in qualche modo nel processo di registrazione.
Non dimenticare che stai già raccogliendo gli indirizzi IP di registrazione e di ultimo utilizzo, quindi puoi già dedurre la posizione geografica fino a un certo punto da questo tipo di dati.
Puoi anche creare gruppi di adesione volontaria per ogni area geografica. Se i tuoi utenti traggono vantaggio dal fatto che tu conosca la loro posizione, non dovrebbe essere difficile convincerli.
Infine, puoi fornire link generici diretti al profilo utente affinché possano visitarlo direttamente. Discourse ha un percorso speciale /my/ che reindirizza gli utenti alla loro pagina specifica.