Vous pouvez modifier l’écran de connexion de tous les modules AEM Forms qui utilisent l’écran de connexion AEM Forms. Par exemple, les modifications affectent à la fois l’écran de connexion de Forms Manager et de l’espace de travail AEM Forms.
Connectez-vous à /lc/crx/de
avec des droits d’administrateur.
Procédez comme suit :
/libs/livecycle/core/content
vers /apps/livecycle/core/content
. Conservez les mêmes propriétés (nœud/dossier) et contrôle d’accès./libs/livecycle/core
to /apps/livecycle/core
./apps/livecycle/core
.Procédez comme suit :
/libs/livecycle/core/components/login
vers /apps/livecycle/core/components/login
. Conservez les mêmes propriétés (nœud/dossier) et contrôle d’accès./libs/livecycle/core
vers /apps/livecycle/core
./apps/livecycle/core/components/login
.Copiez le dossier i18n
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Supprimez tous les dossiers contenus dans i18n
sauf un, comme en
, par exemple.
Sur le dossier en
, procédez comme suit :
ar
.jcr:language
en ar
(pour le dossier ar
).Si le paramètre régional est une combinaison de code langue-pays, tel que ar-DZ
, modifiez le nom du dossier et la valeur de la propriété en ar-DZ
.
Copier login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Modifiez le fragment de code suivant pour /apps/livecycle/core/components/login/login.jsp
:
Le paramètre régional est un code de langue
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;
}
}
Le paramètre régional est un code langue-pays
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;
}
}
Pour modifier le paramètre régional par défaut
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
Copiez le dossier i18n
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Modifiez la valeur de la propriété sling:message
du nœud (sous le dossier du code du paramètre régional souhaité) pour laquelle vous souhaitez modifier le texte. La traduction est effectuée via la clé mentionnée dans la valeur de la propriété sling:key
du nœud.
Pour ajouter une nouvelle paire clé-valeur, effectuez les opérations suivantes : Vérifiez un exemple dans la capture d’écran qui suit.
Créez un nœud de type sling:MessageEntry
ou copiez un nœud existant et renommez-le, sous tous les dossiers de paramètres régionaux.
Copier login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Modifiez /apps/livecycle/core/components/login/login.jsp
pour incorporer le texte nouvellement ajouté.
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) {%>
Copiez le nœud login
:
/libs/livecycle/core/content
/apps/livecycle/core/content
Supprimez les fichiers login.js
et jquery-1.8.0.min.js
du noeud /apps/livecycle/core/content/login.
Modifiez les styles définis dans le fichier CSS.
Pour ajouter de nouveaux styles :
Ajoutez de nouveaux styles à /apps/livecycle/core/content/login/login.css
Copier login.jsp
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
Modifiez /apps/livecycle/core/components/login/login.jsp
pour incorporer les styles nouvellement ajoutés.
Par exemple :
/apps/livecycle/core/content/login/login.css
..newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
<div class="loginContentArea">
To
<div class="newLoginContentArea">
Si les images contenues dans /apps/livecycle/core/content/login
(copiées à partir de /libs/livecycle/core/content/login
) sont supprimées, supprimez les références correspondantes dans CSS.
Suivez les étapes des sections Ajout d’un nouveau style ou Modification d’un style existant (présentées ci-dessus).
Ajoutez de nouvelles images dans /apps/livecycle/core/content/login
. Pour ajouter une image :
/apps/livecycle/core/content/login
à l’aide du client webDAV. Pour plus d’informations, consultez le site https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html.Ajoutez de nouveaux styles dans /apps/livecycle/core/content/login/login.css,
correspondant aux nouvelles images ajoutées dans /apps/livecycle/core/content/login
.
Utilisez les nouveaux styles dans login.jsp
dans /apps/livecycle/core/components
.
Par exemple :
/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">