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.
Meld u aan bij /lc/crx/de
met beheerdersmachtigingen.
Voer de volgende handelingen uit:
/libs/livecycle/core/content
om /apps/livecycle/core/content
. Handhaaf de zelfde (knoop/omslag) eigenschappen en toegangsbeheer./libs/livecycle/core
naar /apps/livecycle/core
./apps/livecycle/core
.Voer de volgende handelingen uit:
/libs/livecycle/core/components/login
om /apps/livecycle/core/components/login
. Handhaaf de zelfde (knoop/omslag) eigenschappen en toegangsbeheer./libs/livecycle/core
naar /apps/livecycle/core
./apps/livecycle/core/components/login
.Kopieer de map i18n
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Verwijder alle mappen in i18n
, behalve één, bijvoorbeeld en
.
Voer in de map en
de volgende handelingen uit:
ar
.jcr:language
in ar
(voor de map ar
).Als locale een taal-land codecombinatie is, bijvoorbeeld ar-DZ
, dan verander de omslagnaam en bezitswaarde in ar-DZ
.
Kopiëren login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Wijzig het volgende codefragment 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++)
Map i18n
kopiëren:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Wijzig nu de waarde van de eigenschap sling:message
van het knooppunt (onder de gewenste map met landinstellingscode) waarvoor u de tekst wilt wijzigen. Vertaling wordt uitgevoerd via de sleutel die wordt vermeld in de waarde van de eigenschap sling:key
van het knooppunt.
Voer de volgende handelingen uit voor het toevoegen van een nieuw sleutelwaardepaar. Controleer een voorbeeld in het volgende schermafbeelding.
Maak een knooppunt van het type sling:MessageEntry
of kopieer een bestaand knooppunt en wijzig de naam ervan onder alle mappen voor landinstellingen.
Kopiëren login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Wijzig /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) {%>
Knooppunt login
kopiëren:
/libs/livecycle/core/content
/apps/livecycle/core/content
Bestanden login.js
en jquery-1.8.0.min.js
verwijderen uit 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
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Wijzig /apps/livecycle/core/components/login/login.jsp
om de toegevoegde stijlen op te nemen.
Bijvoorbeeld:
/apps/livecycle/core/content/login/login.css
..newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
<div class="loginContentArea">
To
<div class="newLoginContentArea">
Als de bestaande afbeeldingen in /apps/livecycle/core/content/login
(gekopieerd uit /libs/livecycle/core/content/login
) worden verwijderd, verwijdert u de bijbehorende verwijzingen in CSS.
Voer de stappen uit om een nieuwe stijl toe te voegen of bestaande stijl te wijzigen (zoals hierboven beschreven).
Voeg nieuwe afbeeldingen toe in /apps/livecycle/core/content/login
. Afbeelding toevoegen:
/apps/livecycle/core/content/login
met WebDAV-client. Zie voor meer informatie: https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html.Voeg nieuwe stijlen toe in /apps/livecycle/core/content/login/login.css,
die overeenkomen met nieuwe afbeeldingen die worden toegevoegd in /apps/livecycle/core/content/login
.
Gebruik de nieuwe stijlen in login.jsp
bij /apps/livecycle/core/components
.
Bijvoorbeeld:
/apps/livecycle/core/content/login/login.css
.newLoginContainerBkg {
background-image: url(my_Bg.gif);
background-repeat: no-repeat;
background-position: left top;
width: 727px;
}
<div class="loginContainerBkg">
To
<div class="newLginContainerBkg">