Как, в Joomla 3, добавить капчу в свой компонент

30.03.2016

Спам никого не обходит стороной, и если Вы, например, написали свой компонент для Joomla с комментариями, то сразу стоит добавить в него CAPTCHA

Добавляем код в XML формы:

 
		<field
			name="captcha"
			type="captcha"
			label="Капча (я не бот)"
			description="COM_CONTACT_CAPTCHA_DESC"
			validate="captcha"
			namespace="contact"
		/>

Проверка:

 
      // captcha check
      $post = JFactory::getApplication()->input->post;
      $dispatcher = JEventDispatcher::getInstance();

      JPluginHelper::importPlugin('captcha');
      $aCaptcha = $dispatcher->trigger('onCheckAnswer');
      
      $bCaptchaOK = (!$aCaptcha[0])?FALSE:TRUE;


Категории: CMS Joomla 3.X, Joomla
Яндекс.Метрика