用户使用姓和名注册

我已添加了一个用户字段,以便新注册用户需要填写他们的名和姓。我已经添加了该字段,但系统中已存在一个随初始设置而来的姓名字段。我希望删除该默认字段,保留我自定义的字段;或者,能够编辑之前的姓名字段,以明确必须填写名和姓。

我们已经处理了这种情况——您只需启用 full name required 站点设置即可满足需求。

此外,建议您阅读 https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/。

您也可以在 /admin/customize/site_texts 中搜索 your full name,以找到需要修改的现有提示文本。

我们之前曾在 /admin/customize/site_texts 中自定义了相关文本,但我不熟悉 full_name_required 这个设置。于是我将 full_name_required 设为 true,但看不出它有什么作用,反而覆盖了我们自定义的文本。这个设置本应起到什么作用?我原以为它至少会要求个人资料中的“姓名”字段包含两个词,但我仍然可以将姓名编辑为仅仅是“Mark”。

您的全名可能确实就是“Mark”(没有姓氏),Discourse 无法验证这一点是否属实。

如果您的论坛有政策要求用户使用其完整法定姓名(或至少其中一部分),软件无法强制执行该政策。或许您可以考虑不添加“名字”和“姓氏”字段,而是添加一个复选框,让用户确认他们“已在全名字段中输入了我的法定姓名”。