JEZ reCAPTCHA 谷歌驗證碼插件及使用方法
来源:互联网 发布:长相评分软件 编辑:程序博客网 时间:2024/06/18 04:31
基于谷歌的Joomla驗證碼插件主要是FC reCAPTCHA和JEZ reCAPTCHA,前者與部分模闆不兼容,不作細述!
由于作者沒有開發語言文件,幫暫時不提供中簡體中文版。 插件下載:JEZ_reCAPTCHA
安裝成功之後,進入插件頁面,右側見如下圖
那麽這兩個KEY是要到GOOGLE 那去申請:https://www.google.com/recaptcha/admin/create
點擊Creat Key,創建成功後即如下圖,請妥善保管:
将上圖所得兩個Key分别填入圖1中的JEZ reCAPTCHA控制台。
完成這些步驟之後,還需要将官方給定代碼插入到指定位置,從控制台可以看出
Inclusion Syntax和Auto-verify兩種配選方案
1、Inclusion Syntax 插入式語法,在該項啓用的情況下,可在文章、自定義模塊中插入{captcha}來實現,若Inclusion Syntax未啓用,那麽需要在對應的擴展中添加如下代碼(該項嘗試未果,不推薦此種方法)
global $mainframe; $mainframe->triggerEvent('onCaptchaDisplay');
2、Auto-verify如果此項選擇開啓,那麽其它相關的reCAPTCHA可能會受到影響,比如K2的reCAPTCHA留言功能,會和JEZ reCAPTCHA沖突,不建議開啓此項。
選擇關閉Auto-verify,就需要手動在注冊頁面添加代碼
global $mainframe;
$mainframe->triggerEvent('onCaptchaConfirm');
3、那麽,最終圈定關閉auto-verify的情況下,以修改注冊頁爲例,找到文件夾
\components\com_user\views
複制其下的所有文件夾、文件
4、粘貼至\templates\xxxx\html\com_user\ 目錄下
注:通常情況下,模闆開發商已有\templates\xxxx\html\com_user\該目錄,就不用執行上述複制文件操作,跳過第3、4步(此舉是保護核心文件不改變)
5、打開文件 \templates\xxxx\html\com_user\register\default.php,找到代碼:
<button class="button validate" type="submit"></button>,
在此行代碼前面的
<fieldset>....</fieldset>
之間插入下述代碼:
<?php global $mainframe;
$mainframe->triggerEvent('onCaptchaConfirm');?>
6、所有操作代碼均保存爲utf-8編碼,由于google給定的key是針對域名,不建議本地環境中操作。
7、如需改變輸入驗證碼錯誤後的英文提示,請至文件\plugins\system\jezReCaptcha\helper.php中修改The captcha wasn't entered correctly. reCAPTCHA said爲中文,一定要保存爲utf-8,否則亂碼
8、其它諸如登陸修改方法同注冊。
- JEZ reCAPTCHA 谷歌驗證碼插件及使用方法
- MyEclipse中svn插件安装及使用方法
- jquery 新闻轮换 插件及使用方法
- jQuery MD5 加密插件及使用方法
- Unity3D常用插件下载及使用方法
- Sublime text 3 SVN插件及使用方法
- Sublime text 3 SVN插件及使用方法
- pageHelper分页插件实现原理及使用方法
- colorbox弹出层插件使用方法及注意事项
- Sublime 安装SVN插件及使用方法
- Unity3D常用插件下载及使用方法
- reCAPTCHA 服务
- Break Google ReCAPTCHA: ReCAPTCHA科普
- symfony sfCaptchaGDPlugin 插件的使用方法及注意事项 sf1.4
- opencart产品批量上传插件及使用方法注意事项
- sublime text2安装及插件(window+Mac)使用方法
- jquery双日历插件daterangepicker.js使用方法及设置值
- jQuery布局插件UI Layout简介及使用方法
- 转载【老孙随笔】程序员,你要爱你的身体,胜过Java和.Net。——又一次昏倒在地。反思。
- 【转】showModalDialog下载文件
- 【最近面试遇到的一些问题】数据库连接池的优点和原理,常用的java开源连接池组件
- 程序员们的业余生活
- python正则表达匹配汉字
- JEZ reCAPTCHA 谷歌驗證碼插件及使用方法
- 指定eclipse打开文件的默认编辑器
- VS2010快捷键后附VS2008的快捷键
- 纯软件方式的双机热备方案深入分析
- C#方法 Repeater、webdiyer:AspNetPager分页、存储过程分页
- winform 桌面假死
- 笔记本能连上网可是图片却显示连不上
- Exception,RuntimeException,Error区别
- vc6.0 lnk 2005连接错误处理