Criar uma tela de logon creating-a-new-login-screen
Você pode modificar a tela de logon de todos os módulos do AEM Forms que usam a tela de logon do AEM Forms. Por exemplo, as modificações afetam a tela de logon do Forms Manager e da área de trabalho do AEM Forms.
Pré-requisitos prerequisite
-
Fazer logon em
/lc/crx/decom permissões de Administrador. -
Execute as seguintes ações:
-
Replicar a estrutura hierárquica: de
/libs/livecycle/core/contentem/apps/livecycle/core/content.Mantenha as mesmas propriedades (nó/pasta) e controle de acesso.
-
Copie a pasta de conteúdo:
de:
/libs/livecycle/corepara:
/apps/livecycle/core. -
Excluir o conteúdo da pasta
/apps/livecycle/core.
-
-
Execute estas ações:
-
Replicar a estrutura hierárquica: de
/libs/livecycle/core/components/loginem/apps/livecycle/core/components/login. Mantenha as mesmas propriedades (nó/pasta) e controle de acesso. -
Copiar a pasta de componentes: de
/libs/livecycle/corepara/apps/livecycle/core. -
Exclua o conteúdo da pasta:
/apps/livecycle/core/components/login.
-
Adicionar um novo local adding-a-new-locale
-
Copiar a pasta
i18n:- de
/libs/livecycle/core/components/login - para
/apps/livecycle/core/components/login
- de
-
Exclua todas as pastas dentro de
i18nexceto uma, digamosen. -
Na pasta
en, execute estas ações:-
Renomeie a pasta com o nome do local que você deseja que seja compatível. Por exemplo,
ar. -
Altere o valor da propriedade
jcr:languageparaar(para a pastaar).
note note NOTE Se a localidade for uma combinação de código idioma-país, digamos, ar-DZ, altere o nome da pasta e o valor da propriedade paraar-DZ. -
-
Copiar
login.jsp:- de
/libs/livecycle/core/components/login - para
/apps/livecycle/core/components/login
- de
-
Modifique o seguinte trecho de código para
/apps/livecycle/core/components/login/login.jsp:
A localidade é o 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;
}
}
Para
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;
}
}
Para
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 alterar a localidade padrão
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
Adição de novo texto ou modificação de texto existente adding-new-text-or-modifying-existing-text
-
Copiar pasta
i18n:- de
/libs/livecycle/core/components/login - para
/apps/livecycle/core/components/login
- de
-
Agora modifique o valor da propriedade
sling:messagedo nó (na pasta de código de localidade desejada) para o qual você deseja alterar o texto. A tradução é feita através da chave mencionada no valor da propriedadesling:keydo nó. -
Para adicionar um novo par de valor-chave, execute as seguintes ações. Verifique um exemplo na captura de tela a seguir.
-
Crie um nó do tipo
sling:MessageEntry, ou copie um nó existente e renomeie-o, em todas as pastas de localidade. -
Copiar
login.jsp:-
de
/libs/livecycle/core/components/login -
para
/apps/livecycle/core/components/login
-
-
Modifique
/apps/livecycle/core/components/login/login.jsppara incorporar o texto recém-adicionado.
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) {%>Para
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) {%> -
Adicionar novo estilo ou modificar estilo existente adding-new-style-or-modifying-existing-style
-
Copiar nó
login:- de
/libs/livecycle/core/content - para
/apps/livecycle/core/content
- de
-
Excluir os arquivos
login.jsejquery-1.8.0.min.jsdo nó/apps/livecycle/core/content/login. -
Modifique os estilos no arquivo CSS.
-
Para adicionar novos estilos:
-
Adicionar novos estilos a
/apps/livecycle/core/content/login/login.css -
Copiar
login.jsp-
de
/libs/livecycle/core/components/login -
para
/apps/livecycle/core/components/login
-
-
Modifique
/apps/livecycle/core/components/login/login.jsppara incorporar os estilos adicionados recentemente.
-
Por exemplo:
- Adicionar o seguinte a
/apps/livecycle/core/content/login/login.css.
css.newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
-
Modificar o seguinte em
/apps/livecycle/core/components/login.jsp.code language-jsp <div class="loginContentArea">Para
code language-jsp <div class="newLoginContentArea">
/apps/livecycle/core/content/login (copiadas de /libs/livecycle/core/content/login) forem removidas, remova as referências correspondentes no CSS.Adicionar novas imagens add-new-images
-
Siga as etapas de Adicionar novo estilo ou modificar estilo existente (documentado acima).
-
Adicionar novas imagens em
/apps/livecycle/core/content/login. Para adicionar uma imagem:-
Instale o cliente WebDAV.
-
Navegue até a pasta
/apps/livecycle/core/content/login, usando o cliente webDAV. Para obter mais informações, consulte Acesso ao WebDAV. -
Adicione novas imagens.
-
-
Adicione novos estilos em
/apps/livecycle/core/content/login/login.css,correspondentes às novas imagens adicionadas em/apps/livecycle/core/content/login. -
Use os novos estilos em
login.jspàs/apps/livecycle/core/components.
Por exemplo:
.newLoginContainerBkg {
background-image: url(my_Bg.gif);
background-repeat: no-repeat;
background-position: left top;
width: 727px;
}
* Modifique o seguinte em /apps/livecycle/core/components/login.jsp.
<div class="loginContainerBkg">
Para
<div class="newLginContainerBkg">