建立新的登入畫面

您可以修改使用AEM Forms登入畫面的所有AEM Forms模組的登入畫面。 例如,這些修改會影響Forms Manager和AEM Forms工作區的登入畫面。

先決條件

  1. 使用管理員權 /lc/crx/de 限登入。

  2. 執行下列動作:

    1. 複製分層結構: 在 /libs/livecycle/core/content/apps/livecycle/core/content

      維護相同的(節點/資料夾)屬性和訪問控制。

    2. 複製內容資料夾:

      從: /libs/livecycle/core

      至: /apps/livecycle/core.

    3. 刪除資料夾的 /apps/livecycle/core 內容。

  3. 執行下列動作:

    1. 複製分層結構: 在 /libs/livecycle/core/components/login/apps/livecycle/core/components/login。 維護相同的(節點/資料夾)屬性和訪問控制。

    2. 複製元件資料夾: 從 /libs/livecycle/core/apps/livecycle/core

    3. 刪除資料夾的內容: /apps/livecycle/core/components/login.

添加新區域設定

  1. 複製資 i18n 料夾:

    • /libs/livecycle/core/components/login
    • /apps/livecycle/core/components/login
  2. 請刪除內部除一 i18n 個資料夾外的所有資料夾 en

  3. 在資料夾上 en,執行以下操作:

    1. 將資料夾更名為要支援的區域設定名稱。 For example, ar.

    2. 將屬性 jcr:language 值變 ar更為(檔 ar 案夾)。

    注意

    如果locale是語言——國家代碼組合,例如, ar-DZ則將資料夾名稱和屬性值更改為 ar-DZ

  4. 複製 login.jsp:

    • /libs/livecycle/core/components/login
    • /apps/livecycle/core/components/login
  5. 修改下列程式碼片段 /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;
        }
    }

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;
        }
    }

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++)

添加新文本或修改現有文本

  1. 複製資 i18n 料夾:

    • /libs/livecycle/core/components/login
    • /apps/livecycle/core/components/login
  2. 現在,修改要更改其文 sling:message 本的節點屬性(位於所需區域代碼資料夾下)的值。 轉換是通過節點屬性值中提 sling:key 及的鍵完成。

  3. 要添加新的鍵值對,請執行以下操作。 請查看後續螢幕擷取中的範例。

    1. 在所有區域設定文 sling:MessageEntry件夾下建立類型的節點,或複製現有節點並將其更名。

    2. 複製 login.jsp :

      • /libs/livecycle/core/components/login

      • /apps/livecycle/core/components/login

    3. 修改 /apps/livecycle/core/components/login/login.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) {%>
    

    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) {%>
    

添加新樣式或修改現有樣式

  1. Copy login node:

    • /libs/livecycle/core/content
    • /apps/livecycle/core/content
  2. 從節 login.js 點刪 jquery-1.8.0.min.js除檔案和 /apps/livecycle/core/content/login.

  3. 修改CSS檔案中的樣式。

  4. 若要新增樣式:

    1. 新增樣式至 /apps/livecycle/core/content/login/login.css

    2. 複製 login.jsp

      • /libs/livecycle/core/components/login

      • /apps/livecycle/core/components/login

    3. 修改 /apps/livecycle/core/components/login/login.jsp 以合併新添加的樣式。

例如:

  • 將下列內容新增至 /apps/livecycle/core/content/login/login.css
css.newLoginContentArea {
    width: 700px;
    padding: 100px 0px 0px 100px;
   }
  • 在中修改以下 /apps/livecycle/core/components/login.jsp內容。

    <div class="loginContentArea">
    

    <div class="newLoginContentArea">
    
注意

如果移除(複製自 /apps/livecycle/core/content/login )中的現 /libs/livecycle/core/content/login有影像,則移除CSS中的對應參照。

新增影像

  1. 請遵循「新增樣式」或修改現有樣式(如上所述)的步驟。

  2. 在中新增影像 /apps/livecycle/core/content/login。 若要新增影像:

    1. 安裝WebDAV用戶端。

    2. 使用webDAV用 /apps/livecycle/core/content/login 戶端導覽至資料夾。 如需詳細資訊,請參閱: https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html.

    3. 新增影像。

  3. 在與中新增的新影 /apps/livecycle/core/content/login/login.css, 像對應的位置新增樣式 /apps/livecycle/core/content/login

  4. 使用中的新樣 login.jsp/apps/livecycle/core/components

例如:

.newLoginContainerBkg {

 background-image: url(my_Bg.gif);
 background-repeat: no-repeat;
 background-position: left top;
 width: 727px;
}
*在/apps/livecycle/core/components/login.jsp中修改下列內容。
<div class="loginContainerBkg">

<div class="newLginContainerBkg">

本頁內容