我在 MODx Revolution 上安装了额外的验证码。根据它的描述
“Captcha 组件也可以被其他组件用来为前端表单创建验证码样式的验证。”
将captcha.enabled
系统设置更改为是时,它会将验证码添加到管理员登录,但没有关于如何在其他组件上使用它的文档,我也无法通过谷歌搜索找到任何示例。
如何在所需表格上使用验证码?(如果可能,不要在经理登录时)
谢谢你的时间。
我在 MODx Revolution 上安装了额外的验证码。根据它的描述
“Captcha 组件也可以被其他组件用来为前端表单创建验证码样式的验证。”
将captcha.enabled
系统设置更改为是时,它会将验证码添加到管理员登录,但没有关于如何在其他组件上使用它的文档,我也无法通过谷歌搜索找到任何示例。
如何在所需表格上使用验证码?(如果可能,不要在经理登录时)
谢谢你的时间。
您将其添加到表单中您希望它出现的位置:
<img src="[[++assets_url]]components/captcha/captcha.php" alt="Captcha Image" />
并创建一个文本字段供用户输入结果。然后,无论您在哪里对表单进行验证,都将文本字段的值与$_SESSION['veriword']
.
文档是有限的 - 但是在分发的 docs 文件夹中:
Modx Captcha Utility
====================
Author: BobRay <bobray@softville.com>
Date: 08/10/2008
Updated:10/03/2010
====================
This utility provides captcha verification in the MODx
Manager login and elsewhere.
It uses the following System Settings:
captcha.enabled If set, captcha is used for Manager login (off when installed)
captcha.use_mathstring If set, the image is a simple equation for the user to solve (on when installed)
captcha.words Selection of words used for the image if captcha_use_mathstring is off
captcha.height Height of image (default: 80)
captcha.width Width of image (default: 200)
captcha.words Words to use in CAPTCHA challenge
You may add or delete fonts from the core/components/captcha/fonts directory
as long as there is at least one .ttf file there.
You may add or delete images from the core/components/captcha/noise directory
as long as there is at least one file there.
Captcha can also be used in other forms that require captcha.
You can roll your own function by calling assets/components/captcha/captcha.php where you want the image
and then comparing the user's input to the $_SESSION['veriword'] variable.
See the code in the core/components/captcha/captcha.plugin.php file.
您还应该能够从包管理器中已安装包的属性中看到这一点。
基本上,他所说的你~可以~将它用于其他形式'如果你想写一点代码'