drupal - модуль Contact, CAPTCHA. Форма обратной связи с каптчей.
О том как создавать форму контактов с каптчей смотрите в видео к этой статье.
Неотъемлимой частью сайта компании давно уже стала форма обратной связи. Она используется клиентами и заказчиками для связи с владельцем сайта или с менеджерами компании. Для реализации формы обратной связи в Друпеле предусмотрен встроенный модуль Contact. С помощью модуля Contact и дополнительного CAPTCHA сделаем на сайте форму обратной связи с защитой от спама.
Давайте включим его. В админ меню должен появиться пункт Конструкция сайта - Контакты (Contact).
Давайте добавим категорию контактов и назовем ее Менеджер.
Теперь контактная форма доступна по адресу: имя_сайта/contact
Добавим еще один контакт, администратора сайта и назовем его Администратором. Теперь на форме обратной связи появится выбор категории контактов.
После установки контактной формы необходимо настроить каптчу для защиты от спама. Если оставить форму обратной связи без каптчи, то можно написать скрипт для автоматической отправки сообщений. Для этого нам потребуется добавить дополнительный модуль CAPTCHA, который добавит каптчу к форме. Скачайте и установите этот модуль. Для его настройки нужно пройти по ссылки админ меню Настройка сайта - по модулям, на этой странице можно зайти в настройки каптчи.
нужно выбрать на этой странице вид каптчи, которую нужно использовать для формы. Здесь же можно выбрать каптчу для формы регистрации пользователей, формы комментирования. Сохраните настройки. Теперь форма контактов будет с каптчей для зарегистрированных и анонимных. Однако если Вы зашли под админским пользователем, то каптчу можете не увидеть. Давайте настроим использование каптчи, так чтобы для зарегистрированных пользователей она не пользователей она не появлялась, а только для анонимных. Это делается с помощью разрешений. Заходим в пункт админ меню Управление пользователями - Разрешения
Форма контактов настроена, теперь осталось только вынести ссылку на форму контактов в пункт меню. Как добавить пункт меню Вы можете прочитать в одном из прошлых уроков.