Chcete vytvořit a formulář vyskakovací přihlášení v Divi pomocí tlačítek přihlášení / odhlášení?

Vytvoření a formulář přihlašovací vyskakovací okno divi může být účinným způsobem, jak zlepšit vzhled vašich stránek a uživatelské zkušenosti s přihlášením/odhlášením. 

Cílem je vytvořit a formulář přihlášení, které se zobrazí ve vyskakovacím okně pokaždé, když uživatel klikne na přihlašovací tlačítko v záhlaví stránky. 

Je to pohodlnější než přesměrování uživatele na vlastní přihlašovací stránku.

V tomto tutoriálu vytvoříme vyskakovací přihlašovací formulář s vlastními tlačítky pro přihlášení a odhlášení v Divi. 

Pomocí modulu Divi Login a několika modulů Button vytvoříme bezproblémové vyskakovací přihlašovací prostředí na front-endu tím, že uživatelům umožníme přihlášení a odhlášení, aniž by byli přesměrováni na jinou stránku.

Začněme!

přehled

Zde je rychlý pohled na design, který vytvoříme v tomto tutoriálu.

Všimněte si, jak se mění tlačítko pro přihlášení a tlačítka pro odhlášení. A jakmile se uživatel přihlásí, zůstane na aktuální stránce. 

Navíc vyskakovací přihlašovací formulář zobrazuje jiný "varovný" obsah pokaždé, když se uživatel pokusí odhlásit.

Co potřebujete, abyste mohli začít

I když můžete tento vyskakovací přihlašovací formulář a vlastní tlačítka pro přihlášení/odhlášení přidat do libovolné vlastní hlavičky, my použijeme předpřipravenou hlavičku, abychom urychlili proces a rychle zahájili návrh.

Importujte šablonu záhlaví „Crowdfunding Layout Pack“ do Divi builderu

Chcete-li začít, stáhněte si Divi Crowdfunding Layout Pack Header and Footer zdarma . Chcete-li to provést, přejděte na stránku blogový příspěvek .

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Poté zadejte svůj e-mail a stáhněte si soubor zip.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Poté soubor rozbalte, aby byl připraven k importu.

Chcete-li importovat soubor do editoru motivu, postupujte takto:

  1. Přejděte na Divi > Theme Builder.
  2. Klikněte na ikonu přenositelnosti.
  3. Ve vyskakovacím okně Přenositelnost vyberte kartu importu.
  4. Vyberte dříve stažený rozbalený soubor, který chcete importovat.
  5. Klikněte na Import Divi Theme Builder Šablony.
  6. Kliknutím na ikonu úprav upravíte importované záhlaví.
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Vytvoření vyskakovacího přihlašovacího formuláře v Divi

Část 1: Vytvoření tlačítek pro přihlášení a odhlášení

Jakmile jste v editoru globálního rozvržení záhlaví, otevřete soubor zobrazení vrstvy takže můžete snadno vidět všechny prvky.

V horním řádku sekce záhlaví odstraňte modul Sledujte sociální sítě vedle tlačítka Přihlásit ve sloupci 3.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Čtěte také: Divi: Porovnání různých typů gradientů

Vytvoření přihlašovacího tlačítka

Chcete-li vytvořit naše přihlašovací tlačítko, otevřete nastavení modulu Tlačítko ve sloupci 3 v horním řádku.

Aktualizujte následující položky na kartě Návrh:

  • Ikona tlačítka: ikona zámku (viz snímek obrazovky)
  • Umístění ikony tlačítka: Vpravo
  • Zobrazit ikonu pouze při umístění kurzoru na tlačítko: NE
  • Polstrování: 0,5 em (nahoře a dole), 2 em (vlevo), 0,7 em (vpravo)
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Na kartě pokročilý, přiřaďte tlačítku dvě vlastní třídy CSS následovně:

  • Třída CSS: et-toggle-popup et-popup-login-button
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Vytvoření tlačítka pro odhlášení

Chcete-li vytvořit naše tlačítko pro odhlášení, duplikujte stávající přihlašovací tlačítko ve sloupci 3.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Chcete-li pomoci odlišit tato dvě tlačítka, můžete aktualizovat štítek každého z nich. Dále otevřete nastavení modulu Duplicate Button ve sloupci 3.

Změňte text tlačítka na „Odhlásit“.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Aktualizujte následující položky na kartě Návrh:

  • Ikona tlačítka: ikona odemknutí (viz snímek obrazovky)
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Na kartě pokročilý, aktualizujte tlačítko Třídy CSS následovně:

  • Třída CSS: et-toggle-popup et-popup-logout-button

První třída zůstane stejná, ale druhá třída bude jiná.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Část 2: Vytvoření vyskakovací sekce

Jakmile jsou tlačítka hotová, jsme připraveni vytvořit vyskakovací sekci, která bude sloužit jako naše vyskakovací okno obsahující formuláře spojení.

Pod sekci záhlaví přidejte novou běžnou sekci.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Poté vložte do sekce řádek s jedním sloupcem.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Nastavení sekce

Před aktualizací řádku otevřete nastavení sekce.

Na kartě Obsah, dejte sekci bílou barvu pozadí:

  • Pozadí: #ffffff
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Na kartě Design, aktualizujte následující:

  • Šířka: 100 %
  • Maximální šířka: 800 pixelů (počítač), 80 % (tablet), 100 % (telefon)
  • Zarovnání řezu: Střed
  • Výška: auto (stolní počítač a tablet), 100 % (telefon)
  • Maximální výška: 100 %
  • Odsazení: 0px (nahoře a dole)
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení
  • Zaoblené rohy: 10px
  • Box Shadow: viz snímek obrazovky
  • Vertikální poloha stínu rámečku: 0px
  • Síla rozostření: 100 pixelů
  • Síla šíření: 50px
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Na kartě pokročilý, aktualizujte následující:

Přidejte vlastní třídu CSS.

  • Třída CSS: et-popup-login

Přidejte vlastní fragment CSS do hlavního prvku:

overscroll-behavior: contain;

Aktualizujte možnosti Viditelnost a Pozice.

  • Horizontální přetečení: Skryté
  • Vertikální přetečení: auto
  • Poloha: Pevná
  • Umístění: Center Center
  • Index Z: 999999
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Nastavení linky

Po nastavení řezu otevřete nastavení čáry a aktualizujte následující nastavení návrhu:

  • Použít vlastní šířku okapu: ANO
  • Šířka žlabu: 1
  • Šířka: 100 %
  • Max. šířka: 100 %
  • Výplň: 0px (nahoře), 5vh (dole)
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Část 3: Vytvoření ikony zavřít vyskakovací okno

K vytvoření ikony zavření vyskakovacího okna, která zavře/skryje vyskakovací okno po kliknutí, použijeme modul Blurb.

Přidejte do řádku nový modul Blurb.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Otevřete nastavení modulu a odstraňte nadpis a hlavní text.

Poté přidejte ikonu následovně:

  • Použít ikonu: ANO
  • Ikona: ikona "x" (viz snímek obrazovky)
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Na kartě Design, aktualizujte následující:

  • Barva ikony: #004e43
  • Zarovnání obrázku/ikony: na střed
  • Použít velikost písma ikony: ANO
  • Velikost písma ikony: 50px
  • Šířka: 50px
  • Vyrovnávací modul: vpravo
  • Výška: 50px
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Na kartě pokročilý, přidejte třídu CSS do modulu Blurb následovně:

  • Třída CSS: et-toggle-popup
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Část 4: Vytvoření přihlašovacích formulářů „Přihlášení“ a „Odhlášení“.

Abychom měli různý obsah a design přihlašovacího formuláře při přihlášení a odhlášení, vytvoříme dva různé moduly přihlašovacího formuláře. 

První bude přihlašovací formulář, který se zobrazí pokaždé, když je uživatel „odhlášen“. Druhým bude přihlašovací formulář, který se zobrazí pokaždé, když je uživatel „přihlášen“.

Vytvoření formuláře „Odhlášení“.

Chcete-li vytvořit přihlašovací formulář „Odhlášení“, přidejte nový modul přihlášení pod ikonu modulu Blurb na řádku.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Otevřete nastavení modulu a změňte následující nastavení:

Záložka Obsah

  • Přesměrování na aktuální stránku: ANO
  • Použít barvu pozadí: NE
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Záložka Design

  • Barva pozadí polí: rgba (0,78,67,0.05)
  • Barva pozadí zaměření pole: rgba (0,78,67,0,15)
  • Zarovnání textu: Na střed
  • Barva textu: Tmavá
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení
  • Písmo názvu: Poppins
  • Tloušťka písma názvu: polotučné
  • Barva textu: #000000
  • Výška řádku nadpisu: 1,3 em
  • Body Font: Work Sans
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Chcete-li aktualizovat styly tlačítek, zkopírujte styly tlačítek z přihlašovacího tlačítka, které jsme vytvořili, do třetího sloupce v řádku sekce Záhlaví.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Poté vložte styly tlačítek do skupiny možností tlačítka v nastavení připojení na kartě Návrh.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Dále aktualizujte styly tlačítek pro přihlašovací formulář následovně:

  • Tlačítko
    • Barva textu: #ffffff
    • Pozadí: #004e43
    • Pozadí (umístění myši): #00683c
    • Šířka okraje: 0 pixelů
    • Výplň: 15 pixelů (nahoře a dole)
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Dále aktualizujte možnosti velikosti následovně:

  • Šířka: 100 %
  • Maximální šířka: 80 % (počítač), 90 % (tablet), 95 % (telefon)
  • Modul zarovnání: Střed
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Karta Upřesnit

Na kartě pokročilý, aktualizujte třídu CSS a vlastní CSS následovně:

  • CSS Třída: et-logged-out-form

Vlastní CSS pro popis připojení:

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

Vlastní CSS pro přihlašovací formulář:

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

Tím zajistíte, že přihlašovací modul bude pokrývat celou šířku řádku/sloupce, a to i na ploše.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Vytvoření formuláře „Přihlášeno“.

Nyní, když je „Logged Out“ verze formuláře hotová, musíme vytvořit verzi „Logged In“, která bude mít jiný obsah a styl, aby se maximalizoval uživatelský dojem.

Chcete-li vytvořit přihlašovací formulář „Odhlášení“, zkopírujte existující přihlašovací formulář.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Dále aktualizujte štítek pro každý z formuláře připojení resp.

Otevřete duplicitní nastavení (formulář „Přihlášeno“) a přidejte název webu jako dynamický obsah do názvu modulu přihlašovacího formuláře.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Poté otevřete nastavení dynamického obsahu názvu webu a aktualizujte obsah před a po následujícím způsobem:

  • Před: „Pokoušíte se odhlásit z Elegant Themes“
  • Po: ". " 

Tím vytvoříte pěkné dynamické upozornění pro uživatele, kteří se snaží odhlásit z webu.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Poté do těla přidejte následující záhlaví H3:

<h3>Are you sure?</h3>
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Pokud jste někdy viděli obsah modulu Přihlášení při přihlášení, víte, že existuje personalizovaná zpráva, která obsahuje personalizovaný odkaz „odhlásit se“. Aby tento odkaz vypadal jako tlačítko, musíme upravit nastavení písma/textu odkazu těla následovně:

  • Vyberte kartu Odkaz pod opcí Hlavní text.
  • Písmo odkazu: Work Sans
  • Tloušťka písma odkazu: Polotučné
  • Styl písma: TT
  • Zarovnání textu odkazu: na střed
  • Barva textu odkazu: #ffffff

POZNÁMKA: Nebudete moci zobrazit náhled těchto výsledků, dokud formulář nezobrazíte na aktivní stránce.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Na kartě pokročilý, aktualizujte třídu CSS a vlastní CSS následovně:

  • Třída CSS: et-logged-in-form

Vlastní CSS pro přihlašovací formulář:

display:none;
divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Část 5: Přidejte vlastní kód

Chcete-li přidat vlastní CSS a JQuery potřebné pro funkci vyskakovacího přihlašovacího formuláře, vytvořte nový modul Kód pod posledním modulem přihlášení.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

CSS

Otevřete nastavení modulu Kód a vložte následující CSS do pole s kódem, přičemž nezapomeňte zabalit CSS do potřebných značek stylu.

/* 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;
}

Všimněte si, že CSS používá třídu „connected“, která je zabudována do WordPressu, aby skryla/zobrazila odpovídající tlačítka přihlášení/odhlášení a formuláře Přihlášení/odhlášení pokaždé, když je uživatel přihlášen nebo odhlášen.

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

JQuery

Pod značku koncového stylu vložte následující JQuery a ujistěte se, že jste kód zabalili do potřebných značek skriptu.

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

Tento úryvek jednoduše přepne vyskakovací sekci vždy, když uživatel klikne na jednu ze tří položek s třídou " a-toggle-popup (tlačítka přihlášení a odhlášení plus ikona prezentace „x“).

divi popup přihlašovací formulář s tlačítky přihlášení/odhlášení

Viz také: Divi: Jak používat nastavení masky pozadí a možnosti transformace vzoru

Hotovo !

Nezapomeňte uložit změny, které jste provedli v šabloně v nástroji pro tvorbu motivů. Po uložení si můžete výsledky prohlédnout na živé stránce.

Konečný výsledek

Zde jsou konečné výsledky na počítači, tabletu a telefonu.

Všimněte si, jak se mění tlačítko pro přihlášení a tlačítko pro odhlášení. A jakmile se uživatel přihlásí, zůstane na aktuální stránce. 

Navíc vyskakovací přihlašovací formulář zobrazuje různý obsah „varování“ pokaždé, když se uživatel pokusí odhlásit.

Stáhněte si DIVI hned teď!!!

Závěr.

Doufejme, že vytvoření tohoto vyskakovacího přihlašovacího formuláře a vlastních tlačítek pro přihlášení/odhlášení vám poskytne určitý přehled o tom, jak kreativně používat přihlašovací formulář Divi. 

Neváhejte upravit design a obsah každého přihlašovacího formuláře (nebo tlačítek), abyste vytvořili jedinečný přihlašovací zážitek na vašem vlastním webu.

Také doufáme, že vás tento tutoriál inspiruje pro vaše další Divi projekty. Pokud máte nějaké obavy nebo návrhy, najděte nás v sekci komentářů diskutovat o tom.

Můžete se také poradit naše zdroje, pokud potřebujete více prvků k realizaci projektů vytváření internetových stránek.

Neváhejte se také podívat na našeho průvodce na Vytvoření blogu WordPress nebo ten, který je zapnutý Divi: nejlepší téma WordPress všech dob.

Mezitím sdílejte tento článek na různých sociálních sítích.

...