Плагин для размещения на страницах сайта и во всплывающих блоках любых контактных форм, использующих для отправки данных технологию AJAX.
Внимание!!! Плагин конфликтует с плагином Отзывов при включенной в нём ReCAPTCHA.
Плагин не генерирует форм, вам придется использовать для их сборки размещенные в папке fbform_configuring - feedback-form_new - theme файлы. Плагин хорош тем, что работает с технологией AJAX и позволяет отправлять сообщения без перезагрузки страницы, что в свою очередь позволяет размещать его формы во всплывающих блоках, где просто показываются сообщения об успешной отправке сообщения.
Обязательное условие - включить плагин I18N. Также в шаблоне должен быть включён скрипт jQuery, а в папке с темой нужно разместить папку assets со всеми файлами, которую вы найдете в папке с плагином.
Помните!!! В поле Email отправителя должен стоять Email с доменом сайта.
Подробное описание его использования вы найдёте здесь.
Россияне могут использовать для поля телефона такое регулярное выражение:
data-validation-regexp="^((8|+7)[- ]?)?((?d{2,4})?[- ]?)?[d- ]{6,10}$"
Для остальных рекомендую использовать попроще:
data-validation-regexp="^[ +0-9-()]+$"
Если что-то пойдет не так, вы можете просто удалить эту часть кода.
Для использования нескольких форм на одной странице, просто меняйте идентификаторы и имена полей и идентификатор формы.
Настройки плагина вы найдёте по ссылке Настройка формы контактов на вкладке Настройки.
Плагин можно настроить для работы с SMTP. На Яндексе пароль для SMTP нужно сгенерировать здесь.
Помните!!! Если очень много отправок будет с вашего сайта, Яндекс может отключить эту возможность, так как у них есть почта для бизнеса.
Плагин на любителя и потому, что мне пришлось потратиться на него деньгами, так как автор плагина отказался править его для использования с PHP 8, я не выложил его в открытый доступ. Но вы можете найти его здесь. Чтобы скачать этот плагин вам нужно подать заявку в группу ВКонтакте и оплатить регистрационный сбор.