滚动
Drupal - Contact 模块,CAPTCHA。带验证码的联系表单。
关于如何创建带有验证码(CAPTCHA)的联系表单,请观看本文章对应的视频。
联系表单早已成为公司网站不可或缺的一部分。客户和用户通过它与网站所有者或公司经理取得联系。为了在Drupal中实现联系表单,系统提供了内置模块 Contact。借助Contact模块和额外的 CAPTCHA,我们将在网站上创建一个带防垃圾邮件保护的联系表单。
让我们启用该模块。在管理菜单中应出现“网站结构 - 联系方式(Contact)”选项。
我们添加一个联系类别,命名为“经理”。
现在联系表单可通过以下地址访问:网站名/contact
我们再添加一个联系人,即网站管理员,并命名为“管理员”。现在联系表单上将出现联系人类别选择。
在设置完联系表单后,需要配置验证码(CAPTCHA)来防止垃圾信息。如果不使用验证码,任何人都可以编写脚本自动发送消息。为此,我们需要安装一个附加模块 CAPTCHA,它可以为表单添加验证码。下载并安装该模块。要进行配置,请进入管理菜单中的“网站设置 - 模块”,在该页面可以进入验证码设置。
在此页面中选择要在表单中使用的验证码类型。在这里您还可以为用户注册表单、评论表单启用验证码。保存设置后,联系表单将对注册用户和匿名用户显示验证码。然而,如果您以管理员身份登录,则可能看不到验证码。我们来设置验证码的使用,使其仅对匿名用户显示,而注册用户不显示。这可以通过“权限”进行配置。进入管理菜单“用户管理 - 权限”。
联系表单现已配置完成,最后只需将“联系表单”的链接添加到菜单项中。关于如何添加菜单项,您可以参考前面的课程。