首先,我正在运行WFFM 2.3.0 rev.130118。
我有一张带有Captcha字段的表单。如果我将Captcha字段设置为始终显示,则一切正常。如果Captcha字段配置为显示是否满足某些检测阈值,据我所知,Captcha永远不会显示。
以下是“检测阈值”对话框的屏幕截图:
我说“据我所知”,因为在本地开发环境中复制“可疑表单活动”可能有点困难。但是,正如您所看到的,我在5分钟内将访问者提交值设置为3次。如果我然后提交表格多次超过该阈值,我将永远不会出现Captcha。
除了Captcha字段之外,它是一个基本的联系我们表单,包含4个文本字段,没什么特别的,WFFM实际上是一个“库存”配置。
有人有什么想法吗?
答案 0 :(得分:1)
我发现了问题,它与表单及其具有多种语言版本的字段有关。
本质上,该网站支持多种语言,但我只添加了一个en-US Captcha字段,忘记翻译每种支持的语言。
即使涉及的4个字段中有3个是共享的(字段链接,必需和参数),并且在这种情况下甚至没有使用Title,Sitecore会采用上下文语言,如果您没有翻译版本该字段,预期的功能永远不会被触发。