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 bei /lc/crx/de
mit Administratorberechtigungen an.
Führen Sie die folgenden Aktionen durch:
Replizieren Sie die hierarchische Struktur: von /libs/livecycle/core/content
bei /apps/livecycle/core/content
.
Behalten Sie die Eigenschaften (Knoten/Ordner) und Zugriffssteuerung bei.
Kopieren Sie den Inhaltsordner:
von: /libs/livecycle/core
in: /apps/livecycle/core
.
Löschen Sie den Inhalt des Ordners /apps/livecycle/core
.
Führen Sie die folgenden Aktionen durch:
Replizieren Sie die hierarchische Struktur: von /libs/livecycle/core/components/login
bei /apps/livecycle/core/components/login
. Behalten Sie die Eigenschaften (Knoten/Ordner) und Zugriffssteuerung bei.
Kopieren Sie den Komponentenordner: von /libs/livecycle/core
bis /apps/livecycle/core
.
Löschen Sie den Inhalt des Ordners: /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
mit Ausnahme eines Ordners, z. B. en
.
Mit dem Ordner en
führen Sie diese Schritte durch:
Benennen Sie den Ordner nach dem Gebietsschema, das unterstützt werden soll. Beispiel: ar
.
Ändern Sie den Wert der Eigenschaft 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 Codefragment 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;
}
}
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;
}
}
nach
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++)
Ordner i18n
kopieren:
/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
:
von /libs/livecycle/core/components/login
in /apps/livecycle/core/components/login
Ändern Sie /apps/livecycle/core/components/login/login.jsp
, um den neu hinzugefügten Text einzufügen.
div class="loginContent">
<span class="loginFlow"></code>
<span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></code>
<span class="loginTitle"><%= i18n.get("Login") %></code>
<% if (loginFailed) {%>
nach
div class="loginContent">
<span class="loginFlow"></code>
<span class="loginVersion"><%= i18n.get("My Welcome Message") %></code>
<span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></code>
<span class="loginTitle"><%= i18n.get("Login") %></code>
<% 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
aus dem Knoten /apps/livecycle/core/content/login.
Ändern Sie die Stile in der CSS-Datei.
Neue Stile hinzufügen:
Hinzufügen neuer Stile zu /apps/livecycle/core/content/login/login.css
Kopieren login.jsp
von /libs/livecycle/core/components/login
in /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
Folgendes hinzu.css.newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
Ändern Sie Folgendes in /apps/livecycle/core/components/login.jsp
.
<div class="loginContentArea">
nach
<div class="newLoginContentArea">
Wenn die vorhandenen Bilder in /apps/livecycle/core/content/login
(kopiert von /libs/livecycle/core/content/login
) entfernt werden, entfernen Sie die entsprechenden Verweise in CSS.
Befolgen Sie die Schritte unter Hinzufügen eines neuen Stils oder Ändern des vorhandenen Stils (siehe oben).
Fügen Sie neue Bilder in /apps/livecycle/core/content/login
hinzu. Bild hinzufügen:
Installieren Sie den WebDAV-Client.
Navigieren Sie mit dem WebDAV-Client zum Ordner /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 Bilder hinzu.
Fügen Sie neue Stile in /apps/livecycle/core/content/login/login.css,
hinzu, die neuen Bildern entsprechen, die in /apps/livecycle/core/content/login
hinzugefügt wurden.
Verwenden Sie die neuen Stile in login.jsp
unter /apps/livecycle/core/components
.
Beispiel:
.newLoginContainerBkg {
background-image: url(my_Bg.gif);
background-repeat: no-repeat;
background-position: left top;
width: 727px;
}
* Ändern Sie Folgendes in /apps/livecycle/core/components/login.jsp.
<div class="loginContainerBkg">
nach
<div class="newLginContainerBkg">