Drupal 7用户注册:创建强制的性别/城市字段

Drupal 7用户注册:创建强制的性别/城市字段,drupal,drupal-7,user-registration,Drupal,Drupal 7,User Registration,我是一个Drupal新手,但已经成功地将其安装在CentOS 5.5 Linux、PostgreSQL 8.4.7、PHP5.3机器上 我选择了最小安装,然后启用了以下模块:块、图像、区域设置、OpenID(希望以后添加Google帐户…)和搜索。默认情况下,用户模块等仍处于启用状态 我的问题是: 我不知道如何添加性别/城市字段并使其成为必填项 作为一项打击垃圾邮件的措施,我必须向新用户提出一个关于其性别的问题:机器人/男性/女性,第一个答案是默认答案,阻止新用户注册 在Drupal7中也可以这

我是一个Drupal新手,但已经成功地将其安装在CentOS 5.5 Linux、PostgreSQL 8.4.7、PHP5.3机器上

我选择了最小安装,然后启用了以下模块:块、图像、区域设置、OpenID(希望以后添加Google帐户…)和搜索。默认情况下,用户模块等仍处于启用状态

我的问题是:

我不知道如何添加性别/城市字段并使其成为必填项

作为一项打击垃圾邮件的措施,我必须向新用户提出一个关于其性别的问题:机器人/男性/女性,第一个答案是默认答案,阻止新用户注册

在Drupal7中也可以这样做吗

我希望这是可行的,无需安装任何额外的模块,因为股票安装更容易更新。(这就是我对我的旧phpBB站点所做的事情——没有安装mods)

谢谢你的回答!亚历克斯

更新:

这是我的现场模块截图,看起来还好吗? 可能我的问题是列表显示为禁用的


首先,请注意Drupal模块和phpBB MOD之间存在巨大差异。Drupal提供了API,允许模块与Drupal集成,而无需更改任何代码。您只需将它们下载到一个文件夹中,启用,它们就可以运行了


是的,你正在尝试做的是没有任何额外的模块是可能的。只需转到admin/config/people/accounts/fields,添加一个类型为“List(text)”的性别字段(如果不可用,您可能需要启用它,但它是Drupal core的一部分),然后输入允许的值,在第二页上,选中“required”和“在注册表上显示”选中复选框,您就可以开始了。

在主页»管理»配置»中,我看不到“字段”的人,我是否需要激活一些模块?字段UI模块,如果您还没有激活。还要注意的是,它被称为“管理字段”。嗨,Berdir,你是说Drupal6吗?在我的Drupal7中,在Home»Administration»Configuration»People下,我没有看到“字段”或“管理字段”。此外,我还更新了我的问题,添加了“字段”模块的屏幕截图。哎呀,现在我找到了“字段UI”模块并打开了它。我现在可以看到“管理字段”选项卡,谢谢。请启用“列表(文本)”,我只有“文本”和类似的类型吗?