AEM Forms ログイン画面を使用するすべての AEM Forms モジュールのログイン画面を変更することができます。例えば、変更すると Forms Manager および AEM Forms Workspace の両方のログイン画面に影響が及びます。
次の場所にログイン: /lc/crx/de
管理者権限を持つ。
次のアクションを実行します。
/libs/livecycle/core/content
時刻 /apps/livecycle/core/content
. 同じ(ノード/フォルダー)プロパティおよびアクセス制御を保持します。/libs/livecycle/core
から /apps/livecycle/core
./apps/livecycle/core
フォルダー。次の操作を実行します。
/libs/livecycle/core/components/login
時刻 /apps/livecycle/core/components/login
. 同じ(ノード/フォルダー)プロパティおよびアクセス制御を保持します。/libs/livecycle/core
から /apps/livecycle/core
./apps/livecycle/core/components/login
.を i18n
フォルダー:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
内のすべてのフォルダーを削除 i18n
ただ一人だけは en
.
フォルダー en
で、以下のアクションを実行します。
ar
)。jcr:language
値 ar
( ar
フォルダー )。ar-DZ
のようにロケールが言語と国コードの組み合わせである場合は、フォルダー名とプロパティ値を ar-DZ
に変更します。
コピー login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
次のコードのスニペットを /apps/livecycle/core/components/login/login.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;
}
}
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;
}
}
ロケールが言語-国コードである場合
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;
}
}
デフォルトのロケールを変更するには
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
コピー i18n
フォルダー:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
ここで、テキストを変更するノード(該当するロケールコードフォルダの下)のプロパティ sling:message
の値を変更します。翻訳は、ノードのプロパティ sling:key
の値に示されているキーを介して行われます。
新しいキーと値のペアを追加するには、次のアクションを実行します。次に続くスクリーンショットの例を確認してください。
sling:MessageEntry
タイプのノードを作成するか、またはすべてのロケールフォルダーの下で既存のノードをコピーして名前を変更します。
コピー login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
変更 /apps/livecycle/core/components/login/login.jsp
新しく追加したテキストを取り込む。
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) {%>
コピー login
ノード:
/libs/livecycle/core/content
/apps/livecycle/core/content
ファイルを削除 login.js
および jquery-1.8.0.min.js
ノードから /apps/livecycle/core/content/login.
CSS ファイルのスタイルを変更します。
新しいスタイルを追加するには:
新しいスタイルの追加先 /apps/livecycle/core/content/login/login.css
コピー login.jsp
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
変更 /apps/livecycle/core/components/login/login.jsp
新しく追加されたスタイルを組み込む。
次に例を示します。
/apps/livecycle/core/content/login/login.css
..newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
<div class="loginContentArea">
To
<div class="newLoginContentArea">
既存の画像が /apps/livecycle/core/content/login
( コピー元: /libs/livecycle/core/content/login
) が削除され、対応する参照が CSS から削除されます。
新しいスタイルの追加または既存のスタイルの変更の手順に従います(前述)。
に新しい画像を追加 /apps/livecycle/core/content/login
. 画像を追加するには:
/apps/livecycle/core/content/login
フォルダー、webDAV クライアントを使用。 詳しくは、以下を参照してください。 https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html.に新しいスタイルを追加 /apps/livecycle/core/content/login/login.css,
~に追加された新しい画像に対応する /apps/livecycle/core/content/login
.
で新しいスタイルを使用 login.jsp
時刻 /apps/livecycle/core/components
.
以下に例を示します。
/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">