Een nieuw aanmeldingsscherm maken
Gemaakt voor:
- User
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
-
Aanmelden bij
/lc/crx/de
met beheerdersmachtigingen. -
Voer de volgende handelingen uit:
- Repliceer de hiërarchische structuur: van
/libs/livecycle/core/content
om/apps/livecycle/core/content
. Handhaaf de zelfde (knoop/omslag) eigenschappen en toegangsbeheer. - Kopieer de inhoudsmap: van
/libs/livecycle/core
tot/apps/livecycle/core
. - De inhoud van
/apps/livecycle/core
map.
- Repliceer de hiërarchische structuur: van
-
Voer de volgende handelingen uit:
- Repliceer de hiërarchische structuur: van
/libs/livecycle/core/components/login
om/apps/livecycle/core/components/login
. Handhaaf de zelfde (knoop/omslag) eigenschappen en toegangsbeheer. - Kopieer de map met componenten: van
/libs/livecycle/core
tot/apps/livecycle/core
. - Verwijder de inhoud van de map:
/apps/livecycle/core/components/login
.
- Repliceer de hiërarchische structuur: van
Een nieuwe landinstelling toevoegen
-
Kopieer de
i18n
map:- Van
/libs/livecycle/core/components/login
- tot
/apps/livecycle/core/components/login
- Van
-
Alle mappen in de map verwijderen
i18n
op éé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:language
waarde aanar
(voor dear
map).
NOTE
Als locale een combinatie van taal- en landcode is, bijvoorbeeldar-DZ
Wijzig 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
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
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
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
-
Kopiëren
i18n
map:- Van
/libs/livecycle/core/components/login
- tot
/apps/livecycle/core/components/login
- Van
-
Wijzig nu de waarde van de eigenschap
sling:message
van 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:key
eigenschap 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:MessageEntry
of 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.jsp
om de toegevoegde tekst op te nemen.
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
-
Kopiëren
login
knooppunt:- Van
/libs/livecycle/core/content
- tot
/apps/livecycle/core/content
- Van
-
Bestanden verwijderen
login.js
enjquery-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.jsp
om de toegevoegde stijlen op te nemen.
-
-
Bijvoorbeeld:
- Voeg het volgende toe aan
/apps/livecycle/core/content/login/login.css
.
.newLoginContentArea { width: 700px; padding: 100px 0px 0px 100px; }
- Ga als volgt te werk in /apps/livecycle/core/components/login.jsp.
<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
-
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/login
map, 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.jsp
om/apps/livecycle/core/components
. -
Bijvoorbeeld:
- Voeg het volgende toe aan
/apps/livecycle/core/content/login/login.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.
<div class="loginContainerBkg"> To <div class="newLginContainerBkg">
- Voeg het volgende toe aan