Een nieuw aanmeldingsscherm maken creating-a-new-login-screen
U kunt het aanmeldingsscherm wijzigen van alle AEM Forms-modules die het AEM Forms-aanmeldingsscherm gebruiken. De wijzigingen zijn bijvoorbeeld van invloed op het aanmeldingsscherm van zowel de Forms Manager- als de AEM Forms-werkruimte.
Vereiste prerequisite
-
Aanmelden bij
/lc/crx/demet beheerdersmachtigingen. -
Voer de volgende handelingen uit:
- Repliceer de hiërarchische structuur: van
/libs/livecycle/core/contentom/apps/livecycle/core/content. Handhaaf de zelfde (knoop/omslag) eigenschappen en toegangsbeheer. - Kopieer de inhoudsmap: van
/libs/livecycle/coretot/apps/livecycle/core. - De inhoud van
/apps/livecycle/coremap.
- Repliceer de hiërarchische structuur: van
-
Voer de volgende handelingen uit:
- Repliceer de hiërarchische structuur: van
/libs/livecycle/core/components/loginom/apps/livecycle/core/components/login. Handhaaf de zelfde (knoop/omslag) eigenschappen en toegangsbeheer. - Kopieer de map met componenten: van
/libs/livecycle/coretot/apps/livecycle/core. - Verwijder de inhoud van de map:
/apps/livecycle/core/components/login.
- Repliceer de hiërarchische structuur: van
Een nieuwe landinstelling toevoegen adding-a-new-locale
-
Kopieer de
i18nmap:- Van
/libs/livecycle/core/components/login - tot
/apps/livecycle/core/components/login
- Van
-
Alle mappen in de map verwijderen
i18nop één na, zegen. -
In de map
en, voert de volgende handelingen uit:- Wijzig de naam van de map in de naam van de landinstelling die u wilt ondersteunen. Bijvoorbeeld,
ar. - De eigenschap wijzigen
jcr:languagewaarde aanar(voor dearmap).
note note NOTE Als locale een combinatie van taal- en landcode is, bijvoorbeeld ar-DZWijzig vervolgens de mapnaam en de eigenschapswaarde inar-DZ. - Wijzig de naam van de map in de naam van de landinstelling die u wilt ondersteunen. Bijvoorbeeld,
-
Kopiëren
login.jsp:- Van
/libs/livecycle/core/components/login - tot
/apps/livecycle/core/components/login
- Van
-
Het volgende codefragment wijzigen voor
/apps/livecycle/core/components/login/login.jsp:Landinstelling is taalcode
code language-none String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } } To String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().startsWith("ar")) { browserLocale = "ar"; break; } if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } }Landinstelling is taalcode
code language-none String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } } To String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().equalsIgnoreCase("ar-DZ")) { browserLocale = "ar-DZ"; break; } if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } }Standaardlandinstelling wijzigen
code language-none String browserLocale = "en"; for(int i=0; i<locales.length; i++) To String browserLocale = "ar"; for(int i=0; i<locales.length; i++)
Nieuwe tekst toevoegen of bestaande tekst wijzigen adding-new-text-or-modifying-existing-text
-
Kopiëren
i18nmap:- Van
/libs/livecycle/core/components/login - tot
/apps/livecycle/core/components/login
- Van
-
Wijzig nu de waarde van de eigenschap
sling:messagevan het knooppunt (in de gewenste map met landinstellingscodes) waarvoor u de tekst wilt wijzigen. Vertaling gebeurt via de sleutel die wordt vermeld in de waarde vansling:keyeigenschap van het knooppunt. -
Voer de volgende handelingen uit voor het toevoegen van een nieuw sleutelwaardepaar. Controleer een voorbeeld in het volgende schermafbeelding.
-
Een knooppunt van het type maken
sling:MessageEntryof kopieer een bestaand knooppunt en wijzig de naam ervan in alle mappen voor landinstellingen. -
Kopiëren
login.jsp:- Van
/libs/livecycle/core/components/login - tot
/apps/livecycle/core/components/login
- Van
-
Wijzigen
/apps/livecycle/core/components/login/login.jspom de toegevoegde tekst op te nemen.
code language-none div class="loginContent"> <span class="loginFlow"></span> <span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></span> <span class="loginTitle"><%= i18n.get("Login") %></span> <% if (loginFailed) {%> To div class="loginContent"> <span class="loginFlow"></span> <span class="loginVersion"><%= i18n.get("My Welcome Message") %></span> <span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></span> <span class="loginTitle"><%= i18n.get("Login") %></span> <% if (loginFailed) {%> -
Nieuwe stijl toevoegen of bestaande stijl wijzigen adding-new-style-or-modifying-existing-style
-
Kopiëren
loginknooppunt:- Van
/libs/livecycle/core/content - tot
/apps/livecycle/core/content
- Van
-
Bestanden verwijderen
login.jsenjquery-1.8.0.min.js, van het knooppunt/apps/livecycle/core/content/login. -
Wijzig de stijlen in het CSS-bestand.
-
Nieuwe stijlen toevoegen:
-
Nieuwe stijlen toevoegen aan
/apps/livecycle/core/content/login/login.css -
Kopiëren
login.jsp- Van
/libs/livecycle/core/components/login - tot
/apps/livecycle/core/components/login
- Van
-
Wijzigen
/apps/livecycle/core/components/login/login.jspom de toegevoegde stijlen op te nemen.
-
-
Bijvoorbeeld:
- Voeg het volgende toe aan
/apps/livecycle/core/content/login/login.css.
code language-css .newLoginContentArea { width: 700px; padding: 100px 0px 0px 100px; }- Ga als volgt te werk in /apps/livecycle/core/components/login.jsp.
code language-none <div class="loginContentArea"> To <div class="newLoginContentArea"> - Voeg het volgende toe aan
/apps/livecycle/core/content/login (gekopieerd van /libs/livecycle/core/content/login) worden verwijderd en verwijderen vervolgens de bijbehorende verwijzingen in CSS.Nieuwe afbeeldingen toevoegen add-new-images
-
Voer de stappen uit om een nieuwe stijl toe te voegen of bestaande stijl te wijzigen (zoals hierboven beschreven).
-
Nieuwe afbeeldingen toevoegen in
/apps/livecycle/core/content/login. Afbeelding toevoegen:- WebDAV-client installeren.
- Navigeren naar
/apps/livecycle/core/content/loginmap, met webDAV-client. Zie voor meer informatie: https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html. - Voeg nieuwe afbeeldingen toe.
-
Nieuwe stijlen toevoegen in
/apps/livecycle/core/content/login/login.css,komt overeen met nieuwe afbeeldingen die zijn toegevoegd in/apps/livecycle/core/content/login. -
De nieuwe stijlen gebruiken in
login.jspom/apps/livecycle/core/components. -
Bijvoorbeeld:
- Voeg het volgende toe aan
/apps/livecycle/core/content/login/login.css
code language-css .newLoginContainerBkg { background-image: url(my_Bg.gif); background-repeat: no-repeat; background-position: left top; width: 727px; }- Ga als volgt te werk in /apps/livecycle/core/components/login.jsp.
code language-none <div class="loginContainerBkg"> To <div class="newLginContainerBkg"> - Voeg het volgende toe aan