Skapa en inloggningsskärm creating-a-new-login-screen
Du kan ändra inloggningsskärmen för alla AEM Forms-moduler som använder inloggningsskärmen för AEM Forms. Ändringarna påverkar till exempel inloggningsskärmen för både Forms Manager och AEM Forms.
Förutsättning prerequisite
-
Logga in på
/lc/crx/de
med administratörsbehörighet. -
Gör följande:
-
Replikera den hierarkiska strukturen: av
/libs/livecycle/core/content
vid/apps/livecycle/core/content
.Behåll samma egenskaper (nod/mapp) och åtkomstkontroll.
-
Kopiera innehållsmappen:
från:
/libs/livecycle/core
till:
/apps/livecycle/core
. -
Ta bort innehållet i mappen
/apps/livecycle/core
.
-
-
Utför följande åtgärder:
-
Replikera den hierarkiska strukturen: av
/libs/livecycle/core/components/login
vid/apps/livecycle/core/components/login
. Behåll samma egenskaper (nod/mapp) och åtkomstkontroll. -
Kopiera komponentmappen: från
/libs/livecycle/core
till/apps/livecycle/core
. -
Ta bort innehållet i mappen:
/apps/livecycle/core/components/login
.
-
Lägga till en ny språkinställning adding-a-new-locale
-
Kopiera mappen
i18n
:- från
/libs/livecycle/core/components/login
- till
/apps/livecycle/core/components/login
- från
-
Ta bort alla mappar i
i18n
utom en, till exempelen
. -
Utför följande åtgärder i mappen
en
:-
Byt namn på mappen till det språknamn som du vill använda. Exempel:
ar
. -
Ändra värdet för egenskapen
jcr:language
tillar
(för mappenar
).
note note NOTE Om språkinställningen är en kombination av språkkod, till exempel ar-DZ
, ändrar du mappnamnet och egenskapsvärdet tillar-DZ
. -
-
Kopiera
login.jsp
:- från
/libs/livecycle/core/components/login
- till
/apps/livecycle/core/components/login
- från
-
Ändra följande kodfragment för
/apps/livecycle/core/components/login/login.jsp
:
Språkkoden är
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;
}
}
Till
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;
}
}
Till
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;
}
}
Om du vill ändra standardspråk
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
Lägga till ny text eller ändra befintlig text adding-new-text-or-modifying-existing-text
-
Kopiera mappen
i18n
:- från
/libs/livecycle/core/components/login
- till
/apps/livecycle/core/components/login
- från
-
Ändra nu värdet för egenskapen
sling:message
för noden (under den önskade språkkodsmappen) som du vill ändra texten för. Översättningen görs via nyckeln som anges i värdet för egenskapensling:key
för noden. -
Utför följande åtgärder om du vill lägga till ett nytt nyckelvärdepar. Markera ett exempel i skärmbilden som följer.
-
Skapa en nod av typen
sling:MessageEntry
, eller kopiera en befintlig nod och byt namn på den, under alla språkmappar. -
Kopiera
login.jsp
:-
från
/libs/livecycle/core/components/login
-
till
/apps/livecycle/core/components/login
-
-
Ändra
/apps/livecycle/core/components/login/login.jsp
om du vill inkludera den nya tillagda texten.
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) {%>
Till
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) {%>
-
Lägga till nytt format eller ändra befintligt format adding-new-style-or-modifying-existing-style
-
Kopiera noden
login
:- från
/libs/livecycle/core/content
- till
/apps/livecycle/core/content
- från
-
Ta bort filer
login.js
ochjquery-1.8.0.min.js
från noden/apps/livecycle/core/content/login.
-
Ändra formaten i CSS-filen.
-
Så här lägger du till nya format:
-
Lägg till nya format i
/apps/livecycle/core/content/login/login.css
-
Kopiera
login.jsp
-
från
/libs/livecycle/core/components/login
-
till
/apps/livecycle/core/components/login
-
-
Ändra
/apps/livecycle/core/components/login/login.jsp
om du vill inkludera de nya formaten.
-
Till exempel:
- Lägg till följande i
/apps/livecycle/core/content/login/login.css
.
css.newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
-
Ändra följande i
/apps/livecycle/core/components/login.jsp
.code language-jsp <div class="loginContentArea">
Till
code language-jsp <div class="newLoginContentArea">
/apps/livecycle/core/content/login
(kopierade från /libs/livecycle/core/content/login
) tas bort tar du bort motsvarande referenser i CSS.Lägg till nya bilder add-new-images
-
Följ stegen i Lägga till nytt format eller ändra befintligt format (dokumenteras ovan).
-
Lägg till nya bilder i
/apps/livecycle/core/content/login
. Så här lägger du till bild:-
Installera WebDAV-klienten.
-
Navigera till mappen
/apps/livecycle/core/content/login
med webDAV-klienten. Mer information finns i WebDAV-åtkomst. -
Lägg till nya bilder.
-
-
Lägg till nya format i
/apps/livecycle/core/content/login/login.css,
som motsvarar nya bilder som lagts till i/apps/livecycle/core/content/login
. -
Använd de nya formaten i
login.jsp
vid/apps/livecycle/core/components
.
Exempel:
.newLoginContainerBkg {
background-image: url(my_Bg.gif);
background-repeat: no-repeat;
background-position: left top;
width: 727px;
}
* Ändra följande i /apps/livecycle/core/components/login.jsp.
<div class="loginContainerBkg">
Till
<div class="newLginContainerBkg">