Киби.ru

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

User Tools

Site Tools


joomla:task15
  • Bookmark "Защита капчей формы контакта" at LiveJournal
  • Bookmark "Защита капчей формы контакта" at Facebook
  • Bookmark "Защита капчей формы контакта" at VKontakte
  • Bookmark "Защита капчей формы контакта" at Twitter
  • Bookmark "Защита капчей формы контакта" at Odnoklassniki
  • Bookmark "Защита капчей формы контакта" at del.icio.us
  • Bookmark "Защита капчей формы контакта" at Google
  • Bookmark "Защита капчей формы контакта" at Favorites

Защита капчей формы контакта

Задача

Стандартная форма отправки сообщения контакту не содержит защиты от спамеров. Есть только проверка сессии.

Решение

Добавляем функцию reCaptcha. Для этого:

  1. Устанавливаем плагин JEz reCaptcha Integration Plugin
  2. Регистрируемся на http://recaptcha.net и получаем пару ключей (публичный и приватный) для конкретного сайта или группы сайтов.
  3. В настройках плагина вписываем пару полученных ключей, устанавливаем настройки Inclusion Syntax = yes, Auto-verify = yes
  4. Добавляем вызов капчи в форму отправки письма контакту. Находим в файле components/com_contact/views/contact/tmpl/default_form.php строку с кнопкой отправки формы
    <button class="button validate" type="submit"><?php echo JText::_('Send'); ?></button>

    и вставляем перед ней строку

    {captcha}
  5. Проверяем работу - создаём контакт с электронным адресом и пытаемся отправить ему сообщение с правильным текстом и с неправильным.

См. также Перевод плагина JEZ reCaptcha Integration на русский язык

  • Bookmark "Защита капчей формы контакта" at LiveJournal
  • Bookmark "Защита капчей формы контакта" at Facebook
  • Bookmark "Защита капчей формы контакта" at VKontakte
  • Bookmark "Защита капчей формы контакта" at Twitter
  • Bookmark "Защита капчей формы контакта" at Odnoklassniki
  • Bookmark "Защита капчей формы контакта" at del.icio.us
  • Bookmark "Защита капчей формы контакта" at Google
  • Bookmark "Защита капчей формы контакта" at Favorites

Discussion

Александр, 2012/01/15 02:47

Плагин работает, вот только есть небольшой минус для решения которого моих знаний мне пока не хватает: когда человек вводит информацию, заполняет все поля, вводит проверочные слова НО ошибается, то при нажатии «Отправить» видит соответствующее сообщение и все поля которые он заполнял становятся пустыми и приходится повторять все заново. Можно ли как-то исправить этот минус? Спасибо.

Николайё, 2012/02/21 10:39

Поставьте кейкапчу как советовал Антон, при неправильном решении она не отсылает данные на сервер и страница не очищается.

Anton, 2010/11/18 10:16

Кого мучает спам, вот вам капча https://www.keycaptcha.com/ спам-боты точно не справятся _)

Как только она станет достаточно популярной, спам-боты справятся. И минус этой системы в том, что людям с ограниченными возможностями эту капчу не пройти. Ни слепые, ни люди с плохой координацией движения, не смогут эту капчу использовать.

Как понимаю, вы просто отрабатываете рекламу своего сервиса.

You could leave a comment if you were logged in.
joomla/task15.txt · Last modified: 2010/04/02 15:49 by kibi