Drupal 7 Webform, Captcha, SpamSpan, форма обратной связи

   Настало время создать страничку с контактами или форму "Обратной связи" - нужно же держать связь с читателями (если они вообще появятся  ). Для этого установим модуль webform. Идем сюда,  загружаем, активируем. Если не знаем как устанавливать модули идём сюда. Идём в "Структура => Типы материалов" и видим, что у нас появился ещё один тип материалов "Webform". Заходим в "изменить", в "название поля заголовка" вводим название. Далее переходим в "Настройки комментариев" переключаем на "необязательно". Сохраняем.

   Теперь давим в поле "Навигация" "Добавить содержимое" и выбираем "Webform". Заполняем первое поле, пишем "Обратная связь", заполняем текст - анонс. Переходим в "Настройки меню" ставим галочку "Создать ссылку в меню", заполняем "Название". Переходим в "Настройки комментариев" и ставим галочку "Закрыто", если она открыта. Сохраняем. Идем на Главную и видим, что появилось закладка "Обратная связь". Переходим в "Опросник" и создаем форму обратной связи. В "название нового компонента" пишем "имя", ставим галочку "обязательно", жмем добавить. Аналогичным образом делаем метку "Ваш email", только тип выбираем "Электронная почта", и также делаем  метку "Сообщение" с типом "Текстовая область". Сохраняем. Идем в "Обратная связь" видим у нас появилась форма обратной связи.

   Идем сюда "Обратная связь => Опросник => Настройка оповещения", настроим оповещение. В адрес вставляем наш email жмем добавить. Переключаем на "Компонент - Ваш Email". Тема письма на "Собственная" и заполняем поле текстом, например: Сообщение формы обратной связи. "Адрес отправителя" переключаем на "Компонент Ваш email", жмем "сохранить".
   Я еще убираю поле "автора", чтобы оно здесь не мешалось. Идем в "Структура => Типы материалов => Webform => изменить => Настройки отображения" убрать галочку "Показывать автора...".
   Всё! Форма готова.

Captcha

   Но нужно еще её защитить от спама капчей. Идем сюда http://drupal.org/project/captcha загружаем, активируем. Идем в "Конфигурация => Captcha" убираем галочку "Добавить описание для Captcha" и ставим галочку "Добавлять административные ссылки Captcha к формам". Сохраняем. Идем в "Обратная связь" и внизу видим появилась Captcha, жмем "добавить сюда Captcha", выбираем "Тип текста" "Math", жмем сохранить. Проверяем, идем в "Обратная связь" и видим у нас появилась капча. Можно выйти из админа и посмотреть как она выглядит у простого пользователя.
 

SpamSpan

   В контактах иногда указывают наш реальный email адрес. Если вы посмотрите исходный код страницы, на которой указан адрес, то без проблем найдете адрес. И всякие спамботы это тоже смогут, поэтому принимаем меры по защите email адресов, потому что ещё не раз придется в статьях и формах вставлять адреса. Установим такой модуль - Spamspan, качаем отсюда http://drupal.org/node/1002136 , активируем. И идем в "Конфигурация => Форматы текста" заходим в настройки каждого формата и проставляем галочку на "Фильтр SpamSpan для шифрования...". Проверяем, заходим в "Контакты" правой кнопкой мыши открываем исходник и пробуем найти адрес. Нет его в явном виде, он у нас зашифровался.

 

Категории:

Рейтинг: 
Средняя: 4.6 (10 оценок)

Комментарии

мда... начал делать форму обраной связи по инструкции, примерно в середине запутался окончательно, куда чего жать, где что появляется... хоть бы пару картинок добавил ))

а так пошел я дальше искать нормальную инструкцию...

http://syuga.ru

Всё понятно, просто нужно немного разбиратся в Друпале. Надо из под админа внизу формы найти "CAPTCHA: ТЕСТ «KEYCAPTCHA» ВКЛЮЧЕН" и включить.

http://notessysadmin.com

Спасибо, добавил капчу в форму за 5 минут.

Добавить комментарий

Filtered HTML

Plain text