我是 Drupal 新手,但已在 CentOS 5.5 Linux、PostgreSQL 8.4.7、PHP 5.3 机器上成功安装了它。
我选择了最小化安装,然后启用了以下模块: block 、图像、区域设置、OpenID(希望稍后添加 Google 帐户...)和搜索。无论如何,用户模块等都是默认启用的。
我的问题是:
我不知道如何添加性别/城市字段并使它们成为必填字段。
作为打击垃圾邮件的措施 my old phpBB 3 site我有一个关于新用户性别的强制性问题:机器人/男/女,第一个答案是默认答案,会阻止新用户注册。
是否可以在 Drupal 7 中执行相同的操作?
我希望无需安装任何其他模块即可实现,因为库存安装更容易更新。 (这就是我对旧 phpBB 网站所做的事情 - 没有安装 mods)。
谢谢您的回答!亚历克斯
更新:
这是我的 Field 模块屏幕截图,看起来还可以吗? 也许我的问题是列表显示为已禁用?
最佳答案
首先,请注意 Drupal 模块和 phpBB mods 之间存在巨大差异。 Drupal 提供的 API 允许模块与 Drupal 集成,而无需更改任何代码。您只需将它们下载到文件夹中,启用它们即可运行。
是的,您尝试做的事情是可能的,无需任何额外的模块。只需转到 admin/config/people/accounts/fields,添加类型为“列表(文本)”的性别字段(如果不可用,您可能需要启用它,但它是 Drupal 核心的一部分),然后输入允许的值,然后在第二页上选中“必需”和“在注册表上显示”复选框,然后就可以开始了。
关于Drupal 7用户注册: creating mandatory gender/city fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145501/