Подключение CAPTCHA к пользовательской форме в drupal

У вас есть запрограммированная форма в друпал, и вы хотите добавить в неё антиспам поле из модуля CAPTCHA. Смотрим как это сделать.

Для начала модуль СAPTCHA надо скачать и установить (активировать на странице доступных модулей сайта — /admin/build/modules). Потом в код вашей пользовательской формы нужно добавить код поля CAPTCHA. Нужная функция есть прямо в модуле CAPTCHA — captcha_elements(). Она возвращает элемент формы с именем — ‘captcha’. Вот как это может выглядеть на примере функции, возвращающей набор полей некоторой пользовательской формы.

Обычное положение проверочного кода — перед кнопкой отправки данных.

Для пущей красоты можно добавить тест на то, что модуль кепча установлен. Как говориться, добавить соль, сахар по вкусу.

Написать комментарий

Мало букафф? Читайте есчо !

Получим объект публикации (node) внутри кода модуля

Апрель 20, 2014 г.

По разным причинам нам может понадобится информация объекта текущей публикации (ноды) внутри модуля.Если код модуля вызывается из шаблона, то достаточно передать локальную переменную $node. Если такой возможности нет, то код ноды можно получить из текущего ...

Читать

Добавление произвольного эффекта в виды показа изображений

Июнь 17, 2015 г.

Сегодня разберем то, как создать собственный эффект для обработки изображений в Drupal 7. Для этого нам понадобится модуль Imagecache Custom Actions из ...

Читать

 

Комментарии к «Подключение CAPTCHA к пользовательской форме в drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: