Я добавил поле для имени пользователя, чтобы новые регистрирующиеся пользователи указывали свои имя и фамилию. Я его добавил, но уже существует поле (которое было включено в базовую настройку), запрашивающее имя. Я хотел бы удалить это поле и оставить своё пользовательское. Или же — иметь возможность отредактировать предыдущее поле для имени, чтобы указать, что необходимо указывать имя и фамилию.
Мы уже обрабатываем этот случай — возможно, вам будет достаточно включить настройку сайта «Требуется полное имя».
Также рекомендую прочитать статью: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/.
Вы также можете найти текст для изменения существующего приглашения, выполнив поиск по запросу ваше полное имя в разделе /admin/customize/site_texts.
Ранее мы настраивали текст в /admin/customize/site_texts, но я не был знаком с настройкой full_name_required. Поэтому я установил full_name_required в true, но не вижу, какую пользу это принесло, кроме перезаписи нашего настроенного текста. Для чего она предназначена? Я думал, что она хотя бы потребует ввода двух слов в поле профиля > Имя, но я всё ещё могу изменить своё имя на просто «Марк».
Возможно, ваше полное имя — это именно «Mark» (без фамилии), и у Discourse нет возможности проверить, так ли это на самом деле.
Если на вашем форуме действует политика, требующая от пользователей указывать своё полное юридическое имя (или хотя бы его часть), это невозможно обеспечить средствами программного обеспечения. Возможно, вместо полей «Имя» и «Фамилия» стоит добавить флажок, подтверждающий, что пользователь «ввёл своё юридическое имя в поле полного имени».