Искате ли да създадете a форма изскачащо влизане в Divi с бутони за влизане/излизане?

Създаването на a форма изскачащ прозорец за влизане Divi може да бъде ефективен начин за подобряване на дизайна на вашия сайт и потребителското изживяване при влизане/излизане. 

Идеята е да се създаде a форма вход, който се показва в изскачащ прозорец всеки път, когато потребителят щракне върху бутон за вход в заглавката на страницата. 

Това е по-удобно от пренасочване на потребителя към персонализирана страница за вход.

В този урок ще създадем изскачащ формуляр за влизане с персонализирани бутони за влизане и излизане в Divi. 

Използвайки модула Divi Login и няколко модула Button, ние ще създадем безпроблемно изскачащо изживяване при влизане в предния край, като позволим на потребителите да влизат и излизат, без да бъдат пренасочвани към друга страница.

Нека да започнем!

изследване

Ето един бърз поглед върху дизайна, който ще създадем в този урок.

Забележете как се променят съответно бутонът за вход и бутоните за излизане. И след като потребителят влезе, той остава на текущата страница. 

Освен това изскачащият формуляр за влизане показва различно „предупредително“ съдържание всеки път, когато потребителят се опита да излезе.

Какво трябва да започнете

Въпреки че можете да добавите този изскачащ формуляр за влизане и персонализирани бутони за влизане/излизане към всяка персонализирана заглавка, ние ще използваме предварително направена заглавка, за да ускорим процеса и бързо да започнем дизайна.

Импортирайте шаблона за заглавка „Crowdfunding Layout Pack“ в Divi builder

За да започнете, изтеглете Divi Crowdfunding Layout Pack Header и Footer безплатно . За да направите това, отидете на статията в блога.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това въведете вашия имейл, за да изтеглите zip файла.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това разархивирайте файла, така че да е готов за импортиране.

За да импортирате файла в редактора на теми, изпълнете следните стъпки:

  1. Отидете на Divi > Theme Builder.
  2. Кликнете върху иконата за преносимост.
  3. В изскачащия прозорец за преносимост изберете раздела за импортиране.
  4. Изберете предварително изтегления разархивиран файл за импортиране.
  5. Кликър сър Импортиране на шаблони за създаване на теми Divi.
  6. Щракнете върху иконата за редактиране, за да редактирате импортирания колонтитул.
divi изскачаща форма за влизане с бутони за влизане/излизане

Създаване на изскачаща форма за влизане в Divi

Част 1: Създаване на бутони за влизане и излизане

Веднъж в редактора на оформлението на глобалния заглавен колонтитул, отворете изглед на слоя така че да можете лесно да видите всички елементи.

В горния ред на секцията за заглавка изтрийте модула Следват социалните медии до бутона Вход в колона 3.

divi изскачаща форма за влизане с бутони за влизане/излизане

Прочетете още: Divi: Сравнение на различните видове градиенти

Създаване на бутона за вход

За да създадете нашия бутон за влизане, отворете настройките на модула Button в колона 3 на горния ред.

Актуализирайте следните елементи в раздела дизайн:

  • Икона на бутон: икона за заключване (вижте екранната снимка)
  • Разположение на иконата на бутон: вдясно
  • Показване на икона само при задържане на курсора на мишката за бутон: НЕ
  • Подложка: 0,5 em (отгоре и отдолу), 2 em (отляво), 0,7 em (дясно)
divi изскачаща форма за влизане с бутони за влизане/излизане

Под раздела Подробно, задайте на бутона два персонализирани CSS класа, както следва:

  • CSS клас: et-toggle-popup et-popup-login-button
divi изскачаща форма за влизане с бутони за влизане/излизане

Създаване на бутон за излизане

За да създадете нашия бутон за излизане, дублирайте съществуващия бутон за влизане в колона 3.

divi изскачаща форма за влизане с бутони за влизане/излизане

За да разграничите двата бутона, можете да актуализирате етикета на всеки съответно. След това отворете настройките на модула за дублиран бутон в колона 3.

Променете текста на бутона, за да гласи „Изход“.

divi изскачаща форма за влизане с бутони за влизане/излизане

Актуализирайте следните елементи в раздела дизайн:

  • Икона на бутон: икона за отключване (вижте екранната снимка)
divi изскачаща форма за влизане с бутони за влизане/излизане

Под раздела Подробно, актуализирайте бутона CSS Classes, както следва:

  • CSS клас: et-toggle-popup et-popup-logout-button

Първият клас ще остане същият, но вторият клас ще бъде различен.

divi изскачаща форма за влизане с бутони за влизане/излизане

Част 2: Създаване на изскачащ раздел

След като бутоните са готови, ние сме готови да създадем изскачащ раздел, който ще служи като наш изскачащ прозорец, съдържащ форми Връзка.

Под заглавната секция добавете нова обикновена секция.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това вмъкнете ред с една колона вътре в секцията.

divi изскачаща форма за влизане с бутони за влизане/излизане

Настройки на секцията

Преди да актуализирате реда, отворете настройките на раздела.

Под раздела съдържание, дайте на секцията бял фонов цвят:

  • Фон: #ffffff
divi изскачаща форма за влизане с бутони за влизане/излизане

Под раздела Дизайн, актуализирайте следното:

  • Ширина: 100%
  • Максимална ширина: 800 пиксела (десктоп), 80% (таблет), 100% (телефон)
  • Подравняване на раздела: Център
  • Височина: автоматично (настолен компютър и таблет), 100% (телефон)
  • Максимална височина: 100%
  • Подплата: 0px (отгоре и отдолу)
divi изскачаща форма за влизане с бутони за влизане/излизане
  • Заоблени ъгли: 10px
  • Box Shadow: вижте екранната снимка
  • Вертикална позиция на сянката на кутията: 0px
  • Сила на размазване: 100 пиксела
  • Сила на разпространение: 50px
divi изскачаща форма за влизане с бутони за влизане/излизане

Под раздела Подробно, актуализирайте следното:

Добавете персонализиран CSS клас.

  • CSS клас: et-popup-login

Добавете персонализиран CSS фрагмент към основния елемент:

overscroll-behavior: contain;

Mettez à jour les options видимост et  Position.

  • Хоризонтално преливане: Скрито
  • Вертикално преливане: автоматично
  • Позиция: Фиксирана
  • Местоположение: Център център
  • Z индекс: 999999
divi изскачаща форма за влизане с бутони за влизане/излизане

Настройки на линията

С настройките на секциите на място, отворете настройките на линията и актуализирайте следните настройки на дизайна:

  • Използване на персонализирана ширина на улука: ДА
  • Ширина на улука: 1
  • Ширина: 100%
  • Максимална ширина: 100%
  • Подплата: 0px (отгоре), 5vh (отдолу)
divi изскачаща форма за влизане с бутони за влизане/излизане

Част 3: Създаване на икона за затваряне на изскачащ прозорец

За да създадем иконата за затваряне на изскачащ прозорец, която ще затвори/скрие изскачащия прозорец при щракване, ще използваме модул Blurb.

Добавете нов модул Blurb към реда.

divi изскачаща форма за влизане с бутони за влизане/излизане

Отворете настройката на модула и изтрийте заглавието и основния текст.

След това добавете иконата, както следва:

  • Използване на икона: ДА
  • Икона: икона "x" (вижте екранната снимка)
divi изскачаща форма за влизане с бутони за влизане/излизане

Под раздела Дизайн, актуализирайте следното:

  • Цвят на иконата: #004e43
  • Подравняване на изображение/икона: центрирано
  • Използвайте размер на шрифта на иконата: ДА
  • Размер на шрифта на иконата: 50px
  • Ширина: 50px
  • Модул за подравняване: вдясно
  • Височина: 50px
divi изскачаща форма за влизане с бутони за влизане/излизане

Под раздела Подробно, добавете CSS клас към модула Blurb, както следва:

  • CSS клас: et-toggle-popup
divi изскачаща форма за влизане с бутони за влизане/излизане

Част 4: Създаване на формуляри за вход „Влезли“ и „Излезли“.

За да имаме различно съдържание и дизайн за формуляра за вход при влизане и излизане, ще създадем два различни модула за формуляр за вход. 

Първият ще бъде формулярът за влизане, който ще се показва всеки път, когато потребителят е „излязъл“. Вторият ще бъде формата за влизане, която ще се показва всеки път, когато потребителят е „влязъл“.

Създаване на формуляр „Излизане“.

За да създадете формуляра за влизане „Излизане“, добавете нов модул за влизане под иконата на модула Blurb в реда.

divi изскачаща форма за влизане с бутони за влизане/излизане

Отворете настройките на модула и променете следните настройки:

Раздел Съдържание

  • Пренасочване към текущата страница: ДА
  • Използвайте цвят на фона: НЕ
divi изскачаща форма за влизане с бутони за влизане/излизане

Раздел Дизайн

  • Цвят на фона на полетата: rgba(0,78,67,0.05)
  • Цвят на фона на фокуса на полето: rgba (0,78,67,0,15)
  • Подравняване на текст: центрирано
  • Цвят на текста: тъмен
divi изскачаща форма за влизане с бутони за влизане/излизане
  • Шрифт на заглавието: Poppins
  • Дебелина на шрифта на заглавието: полу-удебелен
  • Цвят на текста: #000000
  • Височина на заглавния ред: 1,3 см
  • Основен шрифт: Work Sans
divi изскачаща форма за влизане с бутони за влизане/излизане

За да актуализирате стиловете на бутоните, копирайте стиловете на бутоните от бутона за влизане, който създадохме, в третата колона в реда на секцията Header.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това поставете стиловете на бутоните в групата опции за бутони в настройките за връзка в раздела Дизайн.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това актуализирайте стиловете на бутоните за формата за влизане, както следва:

  • Бутон
    • Цвят на текста: #ffffff
    • Фон: #004e43
    • Фон (задръжте): #00683c
    • Ширина на рамката: 0 пиксела
    • Подложка: 15px (отгоре и отдолу)
divi изскачаща форма за влизане с бутони за влизане/излизане

След това актуализирайте опциите за оразмеряване, както следва:

  • Ширина: 100%
  • Максимална ширина: 80% (десктоп), 90% (таблет), 95% (телефон)
  • Модул за подравняване: Център
divi изскачаща форма за влизане с бутони за влизане/излизане

Раздел Разширени

Под раздела Подробно, актуализирайте CSS класа и персонализирания CSS, както следва:

  • CSS клас: et-logged-out-form

Персонализиран CSS за описание на връзката:

width: 100% !important;
float: none !important;

Персонализиран CSS за формата за вход:

width: 100% !important;
padding: 0px !important;

Това ще гарантира, че модулът за влизане обхваща цялата ширина на ред/колона, дори на работния плот.

divi изскачаща форма за влизане с бутони за влизане/излизане

Създаване на формата „Влезли в системата“.

Сега, когато версията на формуляра за „Излизане“ е завършена, трябва да създадем версията „Влизане в системата“, която ще има различно съдържание и стил, за да увеличи максимално потребителското изживяване.

За да създадете формуляра за вход „Излизане“, дублирайте съществуващия формуляр за вход.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това актуализирайте етикета за всеки от форми съответно връзка.

Отворете дублиращите се настройки (формулярът „Влезли“) и добавете заглавието на сайта като динамично съдържание към заглавието на модула на формуляра за вход.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това отворете настройките за динамично съдържание на заглавието на сайта и актуализирайте съдържанието преди и след, както следва:

  • Преди: „Опитвате се да излезете от Elegant Themes“
  • След: ". " 

Това ще създаде приятно динамично известие за потребителите, които се опитват да излязат от сайта.

divi изскачаща форма за влизане с бутони за влизане/излизане

След това добавете следната H3 заглавка към тялото:

<h3>Are you sure?</h3>
divi изскачаща форма за влизане с бутони за влизане/излизане

Ако някога сте виждали съдържанието на модула за влизане, когато сте влезли, знаете, че има персонализирано съобщение, което включва персонализирана връзка за „излизане“. За да направим тази връзка да изглежда като бутон, трябва да персонализираме настройките за шрифт/текст на основната връзка, както следва:

  • Изберете раздела връзка под опция Основен текст.
  • Шрифт на връзката: Work Sans
  • Тегло на шрифта на връзката: Полудебел
  • Стил на шрифта: TT
  • Подравняване на текста на връзката: центрирано
  • Цвят на текста на връзката: #ffffff

ЗАБЕЛЕЖКА: Няма да можете да визуализирате тези резултати, докато не видите формуляра на страница на живо.

divi изскачаща форма за влизане с бутони за влизане/излизане

Под раздела Подробно, актуализирайте CSS класа и персонализирания CSS, както следва:

  • CSS клас: et-logged-in-form

Персонализиран CSS за формата за вход:

display:none;
divi изскачаща форма за влизане с бутони за влизане/излизане

Част 5: Добавете потребителски код

За да добавите персонализирания CSS и JQuery, необходими за функционалността на изскачащия формуляр за влизане, създайте нов модул за код под последния модул за влизане.

divi изскачаща форма за влизане с бутони за влизане/излизане

CSS

Отворете настройките на модула Code и поставете следния CSS в областта на кода, като се уверите, че сте обвили CSS в необходимите тагове за стил.

/* hide popup section */
.et-popup-login {
  display: none;
}
 
/* hide login button when logged in */
.logged-in .et-popup-login-button {
  display: none !important;
}
 
/* hide logout button when logged out */
.et-popup-logout-button {
  display: none !important;
}
 
/* show logout button when logged in */
.logged-in .et-popup-logout-button {
  display: inline-block !important;
}
 
/* hide logged out form when logged in */
.logged-in .et-logged-out-form {
  display: none !important;
}
 
/* hide logged in form when logged out */
.et-logged-in-form {
  display: none !important;
}
 
/* show logged in form when logged in */
.logged-in .et-logged-in-form {
  display: block !important;
}
 
/* style logout link within logged in form */
.et-logged-in-form a {
  display: block;
  padding: 15px 1em;
  border-radius: 8px;
  background: #004e43;
  max-width: 400px;
  margin: 20px auto 0px;
}
.et-toggle-popup {
  cursor: pointer;
}
 
/* show hidden elements in visual builder */
body.et-fb .et-popup-login,
body.et-fb .et-logged-out-form {
  display: block !important;
}
body.et-fb .et-popup-login-button {
  display: inline-block !important;
}

Обърнете внимание, че CSS използва класа „connected“, който е вграден в WordPress, за да скрие/покаже съответните бутони за влизане/излизане и форми Съобщение за влизане „Влязъл“/„Излязъл“ всеки път, когато потребителят влезе или излезе.

divi изскачаща форма за влизане с бутони за влизане/излизане

JQuery

Под тага за крайния стил поставете следния JQuery, като се уверите, че обвивате кода в необходимите тагове на скрипта.

(function ($) {
  $(document).ready(function () {
    $(".et-toggle-popup").click(function (e) {
      e.preventDefault();
      $(".et-popup-login").fadeToggle(500);
    });
  });
})(jQuery);

Този фрагмент просто превключва изскачащата секция, когато потребителят кликне върху един от трите елемента с класа " and-toggle-popup (бутоните за влизане и излизане плюс иконата за презентация "x").

divi изскачаща форма за влизане с бутони за влизане/излизане

Вижте също: Divi: Как да използвате настройките на фоновата маска и опциите за трансформиране на шаблона

Това е направено !

Не забравяйте да запазите промените, които сте направили в шаблона в създателя на теми. След като запазите, можете да видите резултатите на страница на живо.

Краен резултат

Ето и крайните резултати на компютър, таблет и телефон.

Забележете как се променят бутонът за влизане и този за излизане. И след като потребителят влезе, той остава на текущата страница. 

Освен това изскачащият формуляр за влизане показва различно „предупредително“ съдържание всеки път, когато потребителят се опита да излезе.

Изтеглете DIVI сега!!!

Заключение.

Надяваме се, че създаването на този изскачащ формуляр за влизане и персонализирани бутони за влизане/излизане ще ви даде известна представа как да използвате формуляра за влизане на Divi творчески. 

Чувствайте се свободни да коригирате дизайна и съдържанието на всеки формуляр за влизане (или бутони), за да създадете уникално изживяване при влизане на вашия собствен уебсайт.

Също така се надяваме, че този урок ще ви вдъхнови за следващите ви Divi проекти. Ако имате притеснения или предложения, намерете ни раздел коментари за да го обсъдим.

Можете също да се консултирате нашите ресурси, ако имате нужда от повече елементи, за да осъществите вашите проекти за създаване на интернет сайтове.

Не се колебайте да се консултирате и с нашето ръководство за Създаване на блог на WordPress или тази, която е включена Divi: най-добрата тема на WordPress за всички времена.

Но междувременно, споделете тази статия във вашите различни социални мрежи.

...

Тя ПИН на Pinterest