Vill du skapa en formen popup-inloggning i Divi med inloggnings-/utloggningsknappar?

Skapandet av en formen inloggning popup in Divi kan vara ett effektivt sätt att förbättra din webbplats design och användarupplevelse för inloggning/utloggning. 

Tanken är att skapa en formen inloggning som visas i ett popup-fönster varje gång användaren klickar på en inloggningsknapp i sidhuvudet. 

Detta är bekvämare än att omdirigera användaren till en anpassad inloggningssida.

I den här handledningen kommer vi att skapa ett popup-inloggningsformulär med anpassade inloggnings- och utloggningsknappar i Divi. 

Med hjälp av Divi Login-modulen och några knappmoduler kommer vi att skapa en sömlös popup-inloggningsupplevelse i front-end genom att tillåta användare att logga in och logga ut utan att omdirigeras till en annan sida.

Låt oss börja!

undersökningen

Här är en snabb titt på designen vi kommer att skapa i den här handledningen.

Lägg märke till hur inloggningsknappen och utloggningsknapparna ändras respektive. Och när användaren väl har loggat in stannar de kvar på den aktuella sidan. 

Dessutom visar popup-inloggningsformuläret olika "varningsinnehåll" varje gång användaren försöker logga ut.

Vad du behöver för att komma igång

Även om du kan lägga till det här popup-inloggningsformuläret och anpassade inloggnings-/utloggningsknappar till valfri anpassad rubrik, använder vi en förgjord rubrik för att påskynda processen och få igång designen snabbt.

Importera rubrikmallen "Crowdfunding Layout Pack" till Divi-byggaren

Ladda ner för att komma igång Divi Crowdfunding Layout Pack Sidhuvud och sidfot gratis . För att göra detta, gå till blogginlägget .

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Ange sedan din e-postadress för att ladda ner zip-filen.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Efter det packar du upp filen så att den är redo att importeras.

För att importera filen till temaredigeraren, följ dessa steg:

  1. Gå till Divi > Theme Builder.
  2. Klicka på portabilitetsikonen.
  3. I popup-fönstret Portabilitet väljer du fliken import.
  4. Välj den tidigare nedladdade uppackade filen att importera.
  5. Klicka på Importera Divi Theme Builder Mallar.
  6. Klicka på redigeringsikonen för att redigera den importerade rubriken.
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Skapa popup-inloggningsformuläret i Divi

Del 1: Skapa inloggnings- och utloggningsknappar

Väl i Global Header Layout Editor, öppna lagervy så att du enkelt kan se alla element.

Ta bort modulen i den översta raden i rubriksektionen Sociala medier Följ bredvid knappen Logga in i kolumn 3.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Läs också: Divi: Jämförelse av de olika typerna av gradienter

Skapar inloggningsknappen

För att skapa vår inloggningsknapp, öppna knappmodulinställningarna i kolumn 3 på den översta raden.

Uppdatera följande objekt under designfliken:

  • Knappikon: låsikon (se skärmdump)
  • Knappikon Placering: Höger
  • Visa endast ikon vid svävning för knapp: NEJ
  • Vaddering: 0,5 em (topp och botten), 2 em (vänster), 0,7 em (höger)
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Under fliken Advanced Open water, tilldela knappen två anpassade CSS-klasser enligt följande:

  • CSS-klass: et-toggle-popup et-popup-login-knapp
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Skapande av utloggningsknappen

För att skapa vår utloggningsknapp, duplicera den befintliga inloggningsknappen i kolumn 3.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

För att hjälpa till att skilja de två knapparna åt kan du uppdatera etiketten för respektive knapp. Öppna sedan modulinställningarna för Duplicera knapp i kolumn 3.

Ändra knapptexten till "Logga ut".

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Uppdatera följande objekt under designfliken:

  • Knappikon: upplåsningsikon (se skärmdump)
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Under fliken Advanced Open water, uppdatera knappen CSS-klasser enligt följande:

  • CSS-klass: et-toggle-popup et-popup-logout-knapp

Den första klassen kommer att förbli densamma men den andra klassen kommer att vara annorlunda.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Del 2: Skapa popup-sektionen

När knapparna är klara är vi redo att skapa popup-sektionen som kommer att fungera som vår popup som innehåller former förbindelse.

Lägg till en ny vanlig sektion under rubriksektionen.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Infoga sedan en rad med en kolumn inuti sektionen.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Avsnitt inställningar

Innan du uppdaterar raden, öppna avsnittsinställningarna.

Under fliken Innehåll, ge avsnittet en vit bakgrundsfärg:

  • Bakgrund: #ffffff
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Under fliken Designa, uppdatera följande:

  • Bredd: 100 %
  • Max bredd: 800 pixlar (dator), 80 % (surfplatta), 100 % (telefon)
  • Sektionsinriktning: Center
  • Höjd: auto (dator och surfplatta), 100 % (telefon)
  • Max höjd: 100 %
  • Utfyllnad: 0px (topp och botten)
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar
  • Rundade hörn: 10px
  • Box Shadow: se skärmdump
  • Box Shadow Vertikal Position: 0px
  • Oskärpa styrka: 100 pixlar
  • Spridningsstyrka: 50px
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Under fliken Advanced Open water, uppdatera följande:

Lägg till en anpassad CSS-klass.

  • CSS-klass: et-popup-login

Lägg till ett anpassat CSS-kodavsnitt till huvudelementet:

overscroll-behavior: contain;

Uppdatera alternativen Synlighet och Position.

  • Horisontellt överflöde: Dold
  • Vertikalt spill: auto
  • Position: Fast
  • Plats: Center Center
  • Z-index: 999999
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Linjeinställningar

Med sektionsinställningarna på plats öppnar du linjeinställningarna och uppdaterar följande designinställningar:

  • Använd anpassad rännbredd: JA
  • Rännans bredd: 1
  • Bredd: 100 %
  • Max bredd: 100 %
  • Utfyllnad: 0px (överst), 5vh (botten)
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Del 3: Skapa en stäng popup-ikon

För att skapa popup-stängikonen som kommer att stänga/dölja popup-fönstret vid klick, kommer vi att använda en Blurb-modul.

Lägg till en ny Blurb-modul i raden.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Öppna modulinställningen och ta bort rubriken och brödtexten.

Lägg sedan till ikonen enligt följande:

  • Använd ikonen: JA
  • Ikon: "x"-ikon (se skärmdump)
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Under fliken Designa, uppdatera följande:

  • Ikonfärg: #004e43
  • Bild/ikonjustering: centrerad
  • Använd ikonens teckensnittsstorlek: JA
  • Ikon teckensnittsstorlek: 50px
  • Bredd: 50px
  • Justeringsmodul: höger
  • Höjd: 50px
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Under fliken Advanced Open water, lägg till en CSS-klass till Blurb-modulen enligt följande:

  • CSS-klass: et-toggle-popup
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Del 4: Skapa inloggningsformulären "Inloggad" och "Utloggad".

För att ha olika innehåll och design för inloggningsformuläret vid inloggning och utloggning kommer vi att skapa två olika inloggningsformulärmoduler. 

Den första kommer att vara inloggningsformuläret som kommer att visas varje gång användaren "loggas ut". Det andra kommer att vara inloggningsformuläret som kommer att visas varje gång användaren är "inloggad".

Skapande av formuläret "Utloggad".

För att skapa inloggningsformuläret "Utloggad", lägg till en ny inloggningsmodul under Blurb-modulikonen på raden.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Öppna modulinställningarna och ändra följande inställningar:

Fliken Innehåll

  • Omdirigera till den aktuella sidan: JA
  • Använd bakgrundsfärg: NEJ
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Fliken Design

  • Fältets bakgrundsfärg: rgba(0,78,67,0.05)
  • Fältfokus Bakgrundsfärg: rgba (0,78,67,0,15)
  • Textjustering: Centrerad
  • Textfärg: Mörk
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar
  • Title Font: Poppins
  • Titel Teckensnittsvikt: halvfet
  • Textfärg: #000000
  • Titelradshöjd: 1,3 em
  • Body Font: Work Sans
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

För att uppdatera knappstilarna kopierar du knappstilarna från inloggningsknappen vi skapade till den tredje kolumnen i raden i rubriksektionen.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Klistra sedan in knappstilarna i knappalternativgruppen i anslutningsinställningarna under fliken Design.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Uppdatera sedan knappstilarna för inloggningsformuläret enligt följande:

  • Knappen
    • Textfärg: #ffffff
    • Bakgrund: #004e43
    • Bakgrund (hovra): #00683c
    • Kantbredd: 0 pixlar
    • Utfyllnad: 15px (topp och botten)
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Uppdatera sedan storleksalternativen enligt följande:

  • Bredd: 100 %
  • Max bredd: 80 % (skrivbord), 90 % (surfplatta), 95 % (telefon)
  • Justeringsmodul: Center
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Fliken Avancerat

Under fliken Advanced Open water, uppdatera CSS-klassen och anpassad CSS enligt följande:

  • CSS-klass: et-utloggad-formulär

Anpassad CSS för anslutningsbeskrivning:

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

Anpassad CSS för inloggningsformuläret:

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

Detta kommer att säkerställa att inloggningsmodulen spänner över hela rad-/kolumnbredden, även på skrivbordet.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Skapande av formuläret "Inloggad".

Nu när "Utloggad"-versionen av formuläret är klar måste vi skapa "Inloggad"-versionen som kommer att ha annat innehåll och stil för att maximera användarupplevelsen.

För att skapa inloggningsformuläret "Utloggad", duplicera det befintliga inloggningsformuläret.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Uppdatera sedan etiketten för var och en av former anslutning respektive.

Öppna dubblettinställningarna (formuläret "Inloggad") och lägg till webbplatsens titel som dynamiskt innehåll till rubriken på inloggningsformulärmodulen.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Öppna sedan webbplatstitelns dynamiska innehållsinställningar och uppdatera före- och efterinnehållet enligt följande:

  • Före: "Du försöker logga ut från Elegant Themes"
  • Efter: ". " 

Detta kommer att skapa ett trevligt dynamiskt meddelande för användare som försöker logga ut från webbplatsen.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Lägg sedan till följande H3-rubrik till brödtexten:

<h3>Are you sure?</h3>
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Om du någonsin har sett innehållet i inloggningsmodulen när du är inloggad vet du att det finns ett personligt meddelande som innehåller en personlig "logga ut"-länk. För att få den här länken att se ut som en knapp måste vi anpassa teckensnitts-/textinställningarna för brödtexten enligt följande:

  • Välj fliken Länk under alternativ Kropp text.
  • Länkteckensnitt: Work Sans
  • Länkteckensnittsvikt: Halvfet
  • Typsnittsstil: TT
  • Länktextjustering: centrerad
  • Länktextfärg: #ffffff

OBS: Du kommer inte att kunna förhandsgranska dessa resultat förrän du visar formuläret på en livesida.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Under fliken Advanced Open water, uppdatera CSS-klassen och anpassad CSS enligt följande:

  • CSS-klass: et-inloggad-i-formulär

Anpassad CSS för inloggningsformuläret:

display:none;
divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Del 5: Lägg till anpassad kod

För att lägga till den anpassade CSS och JQuery som behövs för popup-inloggningsformulärfunktionen, skapa en ny kodmodul under den sista inloggningsmodulen.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

CSS

Öppna kodmodulens inställningar och klistra in följande CSS i kodrutan, se till att linda in CSS i de nödvändiga stiltaggarna.

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

Observera att CSS använder klassen "ansluten" som är inbyggd i WordPress för att dölja/visa motsvarande inloggnings-/utloggningsknappar och former Inloggad/Utloggad varje gång användaren är inloggad eller utloggad.

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

JQuery

Under slutstiltaggen, klistra in följande JQuery och se till att linda in koden i de nödvändiga skripttaggarna.

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

Det här utdraget växlar helt enkelt popup-sektionen när användaren klickar på ett av de tre objekten med klassen " och-växla-popup (inloggnings- och utloggningsknapparna plus presentationsikonen "x").

divi popup-inloggningsformulär med inloggnings-/utloggningsknappar

Se även: Divi: Hur man använder inställningar för bakgrundsmask och alternativ för mönsteromvandling

Det är klart !

Glöm inte att spara ändringarna du gjort i mallen i temabyggaren. När du har sparat kan du se resultaten på en livesida.

Slutresultat

Här är slutresultaten på dator, surfplatta och telefon.

Lägg märke till hur inloggningsknappen och utloggningsknappen ändras. Och när användaren väl har loggat in stannar användaren kvar på den aktuella sidan. 

Dessutom visar popup-inloggningsformuläret olika "varningsinnehåll" varje gång användaren försöker logga ut.

Ladda ner DIVI nu!!!

Slutsats.

Förhoppningsvis kommer att skapa detta popup-inloggningsformulär och anpassade inloggnings-/utloggningsknappar ge dig lite insikt i hur du använder Divis inloggningsformulär kreativt. 

Justera gärna designen och innehållet på varje inloggningsformulär (eller knappar) för att skapa en unik inloggningsupplevelse på din egen webbplats.

Vi hoppas också att denna handledning kommer att inspirera dig för dina nästa Divi-projekt. Om du har några funderingar eller förslag, kontakta oss kommentaravsnittet att diskutera det.

Du kan också konsultera våra resurser, om du behöver fler element för att genomföra dina projekt för att skapa webbplatser.

Tveka inte att också konsultera vår guide om WordPress blogg skapande eller den på Divi: det bästa WordPress-temet genom tiderna.

Men under tiden dela den här artikeln på dina olika sociala nätverk.

.