简介
用于Joomla核心和自定义表单的验证码。在启用此插件后,将在注册、联系、重置密码、提醒用户名表单中插入验证码。要在不更改任何现有代码或管理员设置的情况下将验证码添加到自定义表单中,请按照以下步骤操作。
只需要遵循3个步骤来处理核心表单。
1. 安装插件
2. 发布插件。
3. 检查上述5个表单。
OSOLCaptcha 2版及更高版本是为Joomla 2.5和3开发的,使用正则表达式和AJAX验证。如果验证码在任何核心表单中都没有出现,您需要编辑osolCaptcha/coreForms.php并更新特定表单的正则表达式,这取决于您使用的模板。
---自定义表单/非核心Joomla表单的重要步骤---
如果您熟悉正则表达式,可以为任何表单添加OSOLCaptcha。为此,您需要在"osolCaptcha/nonCoreForms"文件夹中添加一个文件。您可以查看"virtuemart.php"以了解如何为任何非核心表单设置正则表达式。
PS:为了使此插件插入验证码,表单应具有一个id或name属性,以及一个位于"form"标签内的提交按钮。尽管默认情况下通常都会有,但我明确指出这一点,因为我看到一些用户在开发自定义表单和模板覆盖时没有使用name或id属性,并抱怨验证码在那里不起作用。
建议由程序员或在其帮助下完成此操作,尽管任何人都可以安装和发布插件(这将添加上述核心表单中的验证码)。
此外,还有一个后端垃圾邮件防护层,通过botscout api帮助实现,甚至可以一定程度上防止人为垃圾邮件。我们建议您也启用此功能。
目前该插件有两个限制
1. 如果HTML部分针对comuser,modlogin或com_contact进行了自定义,则可能无法正常工作。由于该插件针对的是非技术型Joomla用户,因此它不会影响他们,因为他们不会编辑任何文件。然而,如果存在模板覆盖,其中包含表单ID/名称更改和提交按钮标签更改,您应该编辑
plugins/system/osolcaptcha/osolCaptcha/coreForms.php
并正确更改该表单的2个变量
'formId' =>
'tagToPlaceCaptchaBefore' =>
启用自动添加modlogin(从版本2.0起不再可用)受条件限制,默认禁用。如果您启用它,请确保它在唯一的位置,位置可以是以下任何一种('left','right','top','user2','user3')。modlogin所占用的位置不应包含其他模块
我已经包含了一个链接到该插件的验证码图像下载页面。您可以选择删除它,尽管我很乐意保留这个链接与验证码图像 :)
这是我向JED的第一个扩展。任何关于改进此插件的建议和帮助都将非常感谢
PS:如果您在使用插件时遇到任何问题,请首先检查下载页面中的技术要求部分和常见问题解答部分
AJAX验证
OSOLCaptcha
- 版本
- 3.1
- 开发者
- Sreekanth Dayanand
- 最后更新
- 2017年9月14日
7年前 - 添加日期
- 2010年3月11日
- 许可
- GPLv2 或更高版本
- 类型
- 免费下载
- 包含
- p
- 兼容性
- J3
使用 Joomla! 更新系统
分享