此软件包保护Plone默认联系表单,通常可通过 /contact-form 访问。它提供了一个复选框,在控制面板中可以全局禁用它,并添加一个(H/Re)captcha字段,具体取决于您的安装。
项目描述
collective.contactformprotection
此软件包保护Plone默认联系表单,通常可通过 /contact-info 访问。如果您已安装此产品,可以前往 Contacformprotection 控制面板 并调整其设置。
设置
在控制面板中提供一个复选框以全局禁用表单
根据已安装的第三方插件 plone.formwidget.[h|re]captcha 添加 H/Recaptcha 字段。
Captcha支持
如果您已安装 plone.formwidget.recaptcha 或 plone.formwidget.hcaptcha,它将自动添加到表单中。如果两个都安装了,您可以在控制面板中进行选择。
您可以通过向此软件包添加 extra_required 来安装这些软件包。
[buildout] ... eggs = collective.contactformprotection[hcaptcha,recaptcha]
上述设置均配置在配置注册表中。请参阅plone.app.registry了解如何以TTW或通过包配置文件设置这些值。
安装
通过将其添加到您的buildout中安装collective.contactformprotection
[buildout] ... eggs = collective.contactformprotection
然后运行bin/buildout
自定义Captcha词汇
Captcha设置由一个包含增强术语对象的zope词汇提供
class CaptchaVocabItem(object): def __init__(self, token, value, widget=None, validator_view=""): self.token = token self.value = value self.widget = widget self.validator_view = validator_view
如果您有额外的captcha插件或想覆盖提供的widget和validator视图,您可以使用术语覆盖词汇工具contactformprotection.captchavocabulary。
贡献
许可证
该项目根据GPLv3授权。
贡献者
Peter Mathis, peter.mathis@kombinat.at
变更日志
1.0.0 (2024-04-29)
初始发布。[petschki]
项目详情
关闭
collective_contactformprotection-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc826a1a75b65e33227f807e3de45299170d64d28afd6cb251a92ab226423a70 |
|
MD5 | b423dde59b9d8ab49aa99a11cf112680 |
|
BLAKE2b-256 | 8ec5a449323ef87e501d0cf17bf316303f8487f20fdcfd6db7381ef72976b0eb |
关闭
collective.contactformprotection-1.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54f74433827b5e9eb4a7d34096aa5d2fb7727ea6f5c59e7399cca49f8a938fde |
|
MD5 | f2455dc9bc5912ec5e1625d60c6f65c1 |
|
BLAKE2b-256 | 235b5a198225a3b7a43585356a0328e3ed2f39bf50fe27dea2feb33764ff77ee |