Подключение плагина капчи в своём коде
Чтобы использовать плагин recaptcha joomla по умолчанию, выполните следующие действия.
1) Получить ключи recaptcha из http://www.google.com/recaptcha
2) Установите эти ключи для плагина recaptcha и активируйте его, если это не так.
3) Поместите ниже код, в котором вы хотите показать recaptcha
//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');
}
Для Joomla 3.x
$post = JFactory::getApplication()->input->post; $dispatcher = JEventDispatcher::getInstance();