Creación de una pantalla de inicio de sesión creating-a-new-login-screen
Puede modificar la pantalla de inicio de sesión de todos los módulos de AEM Forms que utilizan la pantalla de inicio de sesión de AEM Forms. Por ejemplo, las modificaciones afectan a la pantalla de inicio de sesión de Forms Manager y de AEM Forms Workspace.
Requisitos previos prerequisite
-
Iniciar sesión en
/lc/crx/de
con permisos de administrador. -
Realice las siguientes acciones:
-
Duplique la estructura jerárquica: de
/libs/livecycle/core/content
en/apps/livecycle/core/content
.Mantenga las mismas propiedades (nodo/carpeta) y control de acceso.
-
Copie la carpeta de contenido:
de:
/libs/livecycle/core
hasta:
/apps/livecycle/core
. -
Elimine el contenido de la carpeta
/apps/livecycle/core
.
-
-
Realice estas acciones:
-
Duplique la estructura jerárquica: de
/libs/livecycle/core/components/login
en/apps/livecycle/core/components/login
. Mantenga las mismas propiedades (nodo/carpeta) y control de acceso. -
Copie la carpeta de componentes: de
/libs/livecycle/core
a/apps/livecycle/core
. -
Elimine el contenido de la carpeta:
/apps/livecycle/core/components/login
.
-
Agregue una configuración regional nueva adding-a-new-locale
-
Copie la carpeta
i18n
:- de
/libs/livecycle/core/components/login
- hasta
/apps/livecycle/core/components/login
- de
-
Elimine todas las carpetas dentro de
i18n
excepto una, digamosen
. -
En la carpeta
en
, realice estas acciones:-
Cambie el nombre de la carpeta por el nombre de la configuración regional que desee admitir. Por ejemplo,
ar
. -
Cambie la propiedad
jcr:language
valor aar
(para la carpetaar
).
note note NOTE Si la configuración regional es una combinación de código de país e idioma, por ejemplo, ar-DZ
, cambie el nombre de la carpeta y el valor de la propiedad aar-DZ
. -
-
Copie
login.jsp
:- de
/libs/livecycle/core/components/login
- hasta
/apps/livecycle/core/components/login
- de
-
Modifique el siguiente fragmento de código por
/apps/livecycle/core/components/login/login.jsp
:
La configuración regional es el código de idioma
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;
}
}
A
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;
}
}
A
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;
}
}
Para cambiar la configuración regional predeterminada
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
Agregar texto nuevo o modificar texto existente adding-new-text-or-modifying-existing-text
-
Copie la carpeta
i18n
:- de
/libs/livecycle/core/components/login
- hasta
/apps/livecycle/core/components/login
- de
-
Ahora modifique el valor de la propiedad
sling:message
del nodo (en la carpeta de código de configuración regional deseada) para el que desea cambiar el texto. La traducción se realiza mediante la clave mencionada en el valor de la propiedadsling:key
del nodo. -
Para agregar un nuevo par clave-valor, realice las siguientes acciones. Mire el ejemplo en la siguiente captura de pantalla.
-
Cree un nodo de tipo
sling:MessageEntry
o copie un nodo existente y renómbrelo, en todas las carpetas de configuración regional. -
Copie
login.jsp
:-
de
/libs/livecycle/core/components/login
-
hasta
/apps/livecycle/core/components/login
-
-
Modifique
/apps/livecycle/core/components/login/login.jsp
para incorporar el texto agregado recientemente.
code language-jsp 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) {%>
A
code language-jsp 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) {%>
-
Agregar un estilo nuevo o modificar uno existente adding-new-style-or-modifying-existing-style
-
Copie el nodo
login
:- de
/libs/livecycle/core/content
- hasta
/apps/livecycle/core/content
- de
-
Elimine los archivos
login.js
yjquery-1.8.0.min.js
, desde el nodo/apps/livecycle/core/content/login.
-
Modifique los estilos del archivo CSS.
-
Para agregar nuevos estilos:
-
Agregue nuevos estilos a
/apps/livecycle/core/content/login/login.css
-
Copie
login.jsp
-
de
/libs/livecycle/core/components/login
-
hasta
/apps/livecycle/core/components/login
-
-
Modifique
/apps/livecycle/core/components/login/login.jsp
para incorporar los estilos recién agregados.
-
Por ejemplo:
- Agregue lo siguiente a
/apps/livecycle/core/content/login/login.css
.
css.newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
-
Modifique lo siguiente en
/apps/livecycle/core/components/login.jsp
.code language-jsp <div class="loginContentArea">
A
code language-jsp <div class="newLoginContentArea">
/apps/livecycle/core/content/login
(copiado de /libs/livecycle/core/content/login
) se quitarán las referencias correspondientes en CSS.Agregar imágenes nuevas add-new-images
-
Siga los pasos para agregar un estilo nuevo o modificar uno existente (documentados anteriormente).
-
Agregar imágenes nuevas en
/apps/livecycle/core/content/login
. Para agregar una imagen:-
Instale el cliente WebDAV.
-
Navegue hasta la carpeta
/apps/livecycle/core/content/login
, mediante el cliente webDAV. Para obtener más información, consulte Acceso a WebDAV. -
Agregar imágenes nuevas.
-
-
Agregar estilos nuevos en
/apps/livecycle/core/content/login/login.css,
correspondiente a las imágenes nuevas agregadas en/apps/livecycle/core/content/login
. -
Utilice los nuevos estilos en
login.jsp
en/apps/livecycle/core/components
.
Por ejemplo:
.newLoginContainerBkg {
background-image: url(my_Bg.gif);
background-repeat: no-repeat;
background-position: left top;
width: 727px;
}
* Modifique lo siguiente en /apps/livecycle/core/components/login.jsp.
<div class="loginContainerBkg">
A
<div class="newLginContainerBkg">