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
code language-jsp 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
code language-jsp 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; } }code language-jsp 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
code language-jsp 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.code language-none 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:
code language-css .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.
code language-jsp <div class="loginContainerBkg">Para
code language-jsp <div class="newLginContainerBkg">