AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.
Puoi modificare la schermata di accesso di tutti i moduli AEM Forms che utilizzano la schermata di accesso di AEM Forms. Ad esempio, le modifiche influiscono sulla schermata di accesso di, sia di Forms Manager che di AEM Forms workspace.
Accedi a /lc/crx/de
con autorizzazioni di amministratore.
Esegui le seguenti operazioni:
/libs/livecycle/core/content
a /apps/livecycle/core/content
. Mantenere le stesse proprietà (nodo/cartella) e il controllo di accesso./libs/livecycle/core
a /apps/livecycle/core
./apps/livecycle/core
cartella.Esegui le seguenti operazioni:
/libs/livecycle/core/components/login
a /apps/livecycle/core/components/login
. Mantenere le stesse proprietà (nodo/cartella) e il controllo di accesso./libs/livecycle/core
a /apps/livecycle/core
./apps/livecycle/core/components/login
.Copia il i18n
cartella:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Elimina tutte le cartelle all'interno i18n
tranne uno, dite en
.
Sulla cartella en
, esegui le seguenti operazioni:
ar
.jcr:language
valore a ar
(per ar
cartella).Se le impostazioni internazionali sono una combinazione di codice paese lingua, ad esempio ar-DZ
, quindi modifica il nome della cartella e il valore della proprietà in ar-DZ
.
Copia login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Modifica il seguente frammento di codice per /apps/livecycle/core/components/login/login.jsp
:
Le impostazioni internazionali sono codici della lingua
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;
}
}
L’impostazione internazionale è un codice del paese della lingua
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;
}
}
Per modificare le impostazioni internazionali predefinite
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
Copia i18n
cartella:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Ora modifica il valore della proprietà sling:message
del nodo (nella cartella del codice locale desiderata) per il quale si desidera modificare il testo. La traduzione viene effettuata tramite la chiave menzionata nel valore di sling:key
proprietà del nodo.
Per aggiungere una nuova coppia chiave-valore, esegui le seguenti operazioni. Controlla un esempio nella schermata seguente.
Crea un nodo di tipo sling:MessageEntry
oppure copia un nodo esistente e rinominalo, in tutte le cartelle locali.
Copia login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Modifica /apps/livecycle/core/components/login/login.jsp
incorporare il testo appena aggiunto.
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) {%>
Copia login
nodo:
/libs/livecycle/core/content
/apps/livecycle/core/content
Elimina file login.js
e jquery-1.8.0.min.js
, dal nodo /apps/livecycle/core/content/login.
Modifica gli stili nel file CSS.
Per aggiungere nuovi stili:
Aggiungi nuovi stili a /apps/livecycle/core/content/login/login.css
Copia login.jsp
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Modifica /apps/livecycle/core/components/login/login.jsp
per incorporare gli stili appena aggiunti.
Ad esempio:
/apps/livecycle/core/content/login/login.css
..newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
<div class="loginContentArea">
To
<div class="newLoginContentArea">
Se le immagini esistenti in /apps/livecycle/core/content/login
(copiato da /libs/livecycle/core/content/login
) vengono rimossi, quindi rimuovi i riferimenti corrispondenti in CSS.
Segui i passaggi descritti in precedenza per aggiungere un nuovo stile o modificare lo stile esistente.
Aggiungi nuove immagini in /apps/livecycle/core/content/login
. Per aggiungere un'immagine:
/apps/livecycle/core/content/login
cartella, utilizzando il client webDAV. Per ulteriori informazioni, consulta: https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html.Aggiungi nuovi stili in /apps/livecycle/core/content/login/login.css,
corrispondente alle nuove immagini aggiunte in /apps/livecycle/core/content/login
.
Utilizzare i nuovi stili in login.jsp
a /apps/livecycle/core/components
.
Ad esempio:
/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">