Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


joomla:task15

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

joomla:task15 [2010/04/02 15:05] – создано kibijoomla:task15 [2010/04/02 15:49] (current) kibi
Line 1: Line 1:
 +====== Защита капчей формы контакта ======
 +
 +{{tag>joomla recaptcha com_contacts}}
 +
 +===== Задача =====
 +
 +Стандартная форма отправки сообщения контакту не содержит защиты от спамеров. Есть только проверка сессии.
 +
 +===== Решение =====
 +
 +Добавляем функцию reCaptcha. Для этого: 
 +  - Устанавливаем плагин [[http://www.joomlaez.com/joomla-plugins/joomla-captcha-solution.html|JEz reCaptcha Integration Plugin]]
 +  - Регистрируемся на http://recaptcha.net и получаем пару ключей (публичный и приватный) для конкретного сайта или группы сайтов.
 +  - В настройках плагина вписываем пару полученных ключей, устанавливаем настройки **Inclusion Syntax** = yes, **Auto-verify** = yes
 +  - Добавляем вызов капчи в форму отправки письма контакту. Находим в файле **components/com_contact/views/contact/tmpl/default_form.php** строку с кнопкой отправки формы <code php><button class="button validate" type="submit"><?php echo JText::_('Send'); ?></button></code> и вставляем перед ней строку <code php>{captcha}</code>
 +  - Проверяем работу - создаём контакт с электронным адресом и пытаемся отправить ему сообщение с правильным текстом и с неправильным.
 +
 +См. также [[task16]]
 + 
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki