Sie können den Anmeldungsbildschirm aller Module von AEM Forms ändern, die den AEM Forms-Anmeldungsbildschirm verwenden. Die Änderungen wirken sich beispielsweise auf den Anmeldungsbildschirm, den Formularmanager und AEM Forms aus.
Melden Sie sich mit Administratorberechtigungen bei /lc/crx/de
an.
Führen Sie die folgenden Aktionen durch:
/libs/livecycle/core/content
in /apps/livecycle/core/content
. Behalten Sie die Eigenschaften (Knoten/Ordner) und Zugriffssteuerung bei./libs/livecycle/core
nach /apps/livecycle/core
./apps/livecycle/core
.Führen Sie die folgenden Aktionen durch:
/libs/livecycle/core/components/login
in /apps/livecycle/core/components/login
. Behalten Sie die Eigenschaften (Knoten/Ordner) und Zugriffssteuerung bei./libs/livecycle/core
nach /apps/livecycle/core
./apps/livecycle/core/components/login
.Kopieren Sie den Ordner i18n
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Löschen Sie alle Ordner in i18n
bis auf einem, beispielsweise en
.
Mit dem Ordner en
führen Sie diese Schritte durch:
ar
.jcr:language
in ar
(für den Ordner ar
).Wenn das Gebietsschema eine Sprach- und Ländercodekombination ist, beispielsweise ar-DZ
, ändern Sie den Ordnernamen und den Eigenschaftswert zu ar-DZ
.
Kopieren login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Ändern Sie das folgende Code-Fragment für /apps/livecycle/core/components/login/login.jsp
:
Gebietsschema ist Sprachcode
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;
}
}
Gebietsschema ist Sprach- und Ländercode
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;
}
}
Standardgebietsschema ändern
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
Kopieren Sie den Ordner i18n
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Ändern Sie nun den Wert der Eigenschaft sling:message
des Knotens (unter dem Codeordner des gewünschten Gebietsschemas) für den Sie den Text ändern möchten. Die Übersetzung wird mit dem Schlüssel durchgeführt, der im Wert der Eigenschaft sling:key
des Knotens aufgeführt ist.
Zum Hinzufügen des neuen Schlüssel-Wert-Paars führen Sie die folgenden Schritte aus. Überprüfen Sie ein Beispiel auf dem darauffolgenden Screenshot.
Erstellen Sie unter den Gebietsschemaordnern einen Knoten vom Typ sling:MessageEntry
oder kopieren Sie einen vorhandenen Knoten und benennen Sie ihn um.
Kopieren login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Ändern Sie /apps/livecycle/core/components/login/login.jsp
, um den neu hinzugefügten Text einzubinden.
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) {%>
Kopieren Sie den Knoten login
:
/libs/livecycle/core/content
/apps/livecycle/core/content
Löschen Sie die Dateien login.js
und jquery-1.8.0.min.js
vom Knoten /apps/livecycle/core/content/login.
Ändern Sie die Stile in der CSS-Datei.
Neue Stile hinzufügen:
Fügen Sie neue Stile zu /apps/livecycle/core/content/login/login.css
hinzu
Kopieren login.jsp
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Ändern Sie /apps/livecycle/core/components/login/login.jsp
, um die neu hinzugefügten Stile einzubinden.
Beispiel:
/apps/livecycle/core/content/login/login.css
..newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
<div class="loginContentArea">
To
<div class="newLoginContentArea">
Wenn die vorhandenen Bilder in /apps/livecycle/core/content/login
(kopiert von /libs/livecycle/core/content/login
) gelöscht sind, löschen Sie auch die entsprechenden Verweise in CSS.
Führen Sie die Schritte zum Hinzufügen eines neuen Stils oder Ändern des vorhandenen Stils durch (oben beschrieben).
Fügen Sie neue Bilder in /apps/livecycle/core/content/login
hinzu. Bild hinzufügen:
/apps/livecycle/core/content/login
. Weitere Informationen finden Sie unter https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html.Fügen Sie neue Stile in /apps/livecycle/core/content/login/login.css,
hinzu, die den in /apps/livecycle/core/content/login
hinzugefügten neuen Bildern entsprechen.
Verwenden Sie die neuen Stile in login.jsp
unter /apps/livecycle/core/components
.
Beispiel:
/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">