我想为plone.app.discussion创建一个具有文化背景的静态验证码:来自某个国家的人可能会理解这个问题并知道答案。
有关验证码架构的plone.app.discussion文档页面
http://packages.python.org/plone.app.discussion/captcha.html
但是,它没有提供运行您自己的captcha所需的步骤,也没有提供涉及哪些适配器等以及如何注册它的步骤。它提到了
<meta:provides feature="plone.app.discussion-captcha" />..。但是没有给出任何提示,这应该做什么。
发布于 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本身,但也可能发生在验证器字段包中)。
https://stackoverflow.com/questions/6411843
复制相似问题