...
Главная 5 Divi 5 Работа с DIVI. Контакная форма 7

Работа с DIVIКонтактная форма 7

Контактные формы являются неотъемлемой частью веб-сайтов, позволяя посетителям легко связаться с администраторами и отправлять сообщения. В данной статье мы рассмотрим использование популярного плагина «Контактная форма 7» в сочетании с темой Divi для WordPress. Мы обсудим, как данный инструмент может быть легко применен и настроен для создания контактных форм с индивидуальными стилями.

Шаг 1: Простое применение

Контактная форма 7 является одним из наиболее популярных плагинов для создания и управления контактными формами в WordPress. Одним из ее преимуществ является простота в использовании. После установки и активации плагина, вы можете создать новую форму и добавить необходимые поля без необходимости знания кода. Кроме того, плагин предлагает широкий выбор типов полей, таких как текстовые поля, флажки, раскрывающиеся списки и многое другое, чтобы достичь ваших конкретных потребностей

Шаг 2: Индивидуальные стили

Кроме добавления индивидуальных стилей к контактным формам, можно использовать плагин от Divi для Contact Form 7, который предоставляет дополнительные функциональные возможности. Этот плагин предлагает встроенные интеграции с Divi Builder, позволяя легко создавать и настраивать контактные формы визуально. Вы можете выбирать из различных типов полей, настраивать макет формы, устанавливать правила проверки и добавлять пользовательские стили.

Но один из распространенных раздражающих факторов при использовании контактных форм — это прыжок контента на странице при выводе сообщений об ошибке или подтверждении отправки формы. Чтобы избежать этой проблемы, мы можем добавить свои стили, используя CSS, и задать абсолютное позиционирование для сообщений об ошибке или подтверждении. Таким образом, контент на странице будет оставаться стабильным, даже если сообщения всплывают

.wpcf7-not-valid-tip {
position : absolute;
top : -25px;
right : 9px;
font-size : 12px !important;
line-height: 12px !important;
color : #dfff4f !important;
}

 

.wpcf7-response-output {
  border     : none !important;
  position   : absolute;
  padding    : 5px;
  bottom     : -70px;
  z-index    : 5;
  width      : 100%;
  font-size  : 14px !important;
  line-height: 110% !important;
  padding    : 0 !important;
}

Шаг 4: Скрытие надписей о валидации

Еще одной полезной функцией, которую можно добавить к контактным формам с использованием Контактной формы 7 и Divi, является скрытие надписей о валидации после определенного времени. Вы можете использовать JavaScript, чтобы сделать это. Например, вы можете задать таймер на 7 секунд для отображения сообщения о валидации, а затем автоматически скрыть его. Это обеспечит более элегантный пользовательский интерфейс без постоянного присутствия сообщений о валидации

const messages = document.querySelectorAll(‘.wpcf7-response-output’);

document.addEventListener(‘wpcf7mailsent’,function (response) {
messages.forEach((message) => {
if (message.textContent === "") {
setTimeout(() => {
messages.forEach((message) => {
message.textContent = "";
});
},7000);
}
});
},false);

Шаг 5: Закрытие модальных окон

Еще одно усовершенствование, которое можно реализовать — это возможность  закрытия для модальных окон. Если вы используете модальные окна Divi для отображения контактной формы, этот код закроет модальное окно после отправки формы

const messages = document.querySelectorAll(‘.wpcf7-response-output’);

document.addEventListener(‘wpcf7mailsent’,function (response) {
messages.forEach((message) => {
if (message.textContent === "") {
setTimeout(() => {
messages.forEach((message) => {
message.textContent = "";
});
},7000);
}
});
setTimeout(() => {
document.querySelector(‘.da-close’).click();
},5000);

},false);

Использование Контактной формы 7 в сочетании с темой Divi предоставляет гибкое средство создания и настройки контактных форм на вашем веб-сайте. Простота использования, возможность добавления индивидуальных стилей, скрытие надписей о валидации и кнопка закрытия модальных окон — все это делает данную комбинацию мощным инструментом для создания эффективных контактных форм на вашем сайте. Внедрите эти улучшения на своем веб-сайте и сделайте ваши контактные формы более удобными и функциональными