-2
我有簡單的模塊,只有很少的表單域,我想在提交之前驗證「humanity」。我嘗試了ReCaptcha :: get('html');但我相信有一些缺失。 我將不勝感激任何建議。如何將recaptcha插入到我的自定義joomla 2.5模塊中?
我有簡單的模塊,只有很少的表單域,我想在提交之前驗證「humanity」。我嘗試了ReCaptcha :: get('html');但我相信有一些缺失。 我將不勝感激任何建議。如何將recaptcha插入到我的自定義joomla 2.5模塊中?
請嘗試以下步驟:設置這些鍵的reCAPTCHA插件從here>>
2)
1)獲取谷歌的Recaptcha密鑰並激活它,如果它不是。
3)把下面的代碼要顯示驗證碼:
//php code:
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onInit','dynamic_recaptcha_1');
//html code inside form tag:
<div id="dynamic_recaptcha_1"></div>
4)把這段代碼放到驗證/處理形式
$post = JRequest::get('post');
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$res = $dispatcher->trigger('onCheckAnswer',$post['recaptcha_response_field']);
if(!$res[0]){
die('Invalid Captcha');
}
更多:
有很多插件ava適用於Joomla擴展目錄。您可以在Joomla網站下載,安裝並啓用它們。然後把他們提供的代碼放在你的模塊中,就可以完成這項工作。 – jaibatrik 2012-04-30 14:18:54
你可以試試這個-http://stackoverflow.com/questions/12840015/how-to-use-joomla-recaptcha-plugin-to-my-custom-module/12860744#12860744 – Irfan 2012-10-16 11:37:27