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

时间:2011-02-28 17:43:52

标签: drupal drupal-7 user-registration

我是Drupal新手,但已成功安装在CentOS 5.5 Linux,PostgreSQL 8.4.7,PHP 5.3机器上。

我选择了最小安装,然后启用了以下模块:Block,Image,Locale,OpenID(希望稍后添加Google帐户......)和搜索。无论如何,默认情况下启用用户模块等。

我的问题是:

我不知道如何添加性别/城市字段并强制它们。

作为针对my old phpBB 3 site的针对垃圾邮件的措施,我对新用户有一个强制性的问题:机器人/男/女,第一个答案是默认并阻止新用户从注册。

是否有可能在Drupal 7中做同样的事情?

我希望在没有安装任何额外模块的情况下可行,因为库存安装更容易更新。 (这就是我用旧的phpBB网站做的事情 - 没有安装mods。)

感谢您的回答!亚历

更新

这是我的Field模块截图,它看起来不错吗? 也许我的问题是List显示为已禁用

enter image description here

1 个答案:

答案 0 :(得分:5)

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

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