首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建您自己的plone.app.discussion验证码

创建您自己的plone.app.discussion验证码
EN

Stack Overflow用户
提问于 2011-06-20 21:24:54
回答 1查看 213关注 0票数 1

我想为plone.app.discussion创建一个具有文化背景的静态验证码:来自某个国家的人可能会理解这个问题并知道答案。

有关验证码架构的plone.app.discussion文档页面

http://packages.python.org/plone.app.discussion/captcha.html

但是,它没有提供运行您自己的captcha所需的步骤,也没有提供涉及哪些适配器等以及如何注册它的步骤。它提到了

代码语言:javascript
复制
<meta:provides feature="plone.app.discussion-captcha" />

..。但是没有给出任何提示,这应该做什么。

EN

回答 1

Stack Overflow用户

发布于 2011-06-21 01:46:59

您可以随时使用自定义的captcha字段和验证器来扩展评论表单。有关如何扩展评论表单的详细信息,请参阅http://packages.python.org/plone.app.discussion/howtos/howto_extend_the_comment_form.html;有关如何编写自定义验证器的详细信息,请参阅http://svn.plone.org/svn/plone/plone.app.discussion/trunk/plone/app/discussion/browser/validator.py

猴子补丁代码是不必要的。在p.a.discussion中使用特定于验证码的代码的唯一原因是,大多数验证码解决方案(如plone.formwidget.captcha和plone.formwidget.recaptcha)只是通用的plone.z3cform字段/小部件。需要将这些通用字段/小部件插入到评论表单中,才能使验证器和验证器真正工作(这现在发生在p.a.discussion本身,但也可能发生在验证器字段包中)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6411843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档