login.tpl 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" {if $_config.manager_direction EQ 'rtl'}dir="rtl"{/if} lang="{$_config.manager_lang_attribute}" xml:lang="{$_config.manager_lang_attribute}">
  3. <head>
  4. <title>{$_lang.login_title} | {$_config.site_name|strip_tags|escape}</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset={$_config.modx_charset}" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1" />
  7. {if $_config.manager_favicon_url}<link rel="shortcut icon" type="image/x-icon" href="{$_config.manager_favicon_url}" />{/if}
  8. <link rel="stylesheet" type="text/css" href="{$_config.manager_url}assets/ext3/resources/css/ext-all-notheme-min.css" />
  9. <link rel="stylesheet" type="text/css" href="{$_config.manager_url}templates/default/css/index{if $_config.compress_css}-min{/if}.css" />
  10. <link rel="stylesheet" type="text/css" href="{$_config.manager_url}templates/default/css/login{if $_config.compress_css}-min{/if}.css" />
  11. {if isset($_config.ext_debug) && $_config.ext_debug}
  12. <script src="{$_config.manager_url}assets/ext3/adapter/ext/ext-base-debug.js" type="text/javascript"></script>
  13. <script src="{$_config.manager_url}assets/ext3/ext-all-debug.js" type="text/javascript"></script>
  14. {else}
  15. <script src="{$_config.manager_url}assets/ext3/adapter/ext/ext-base.js" type="text/javascript"></script>
  16. <script src="{$_config.manager_url}assets/ext3/ext-all.js" type="text/javascript"></script>
  17. {/if}
  18. <script src="assets/modext/core/modx.js" type="text/javascript"></script>
  19. <script src="assets/modext/core/modx.component.js" type="text/javascript"></script>
  20. <script src="assets/modext/util/utilities.js" type="text/javascript"></script>
  21. <script src="assets/modext/widgets/core/modx.panel.js" type="text/javascript"></script>
  22. <script src="assets/modext/widgets/core/modx.window.js" type="text/javascript"></script>
  23. <script src="assets/modext/sections/login.js" type="text/javascript"></script>
  24. <meta name="robots" content="noindex, nofollow" />
  25. </head>
  26. <body id="login">
  27. {$onManagerLoginFormPrerender}
  28. <br />
  29. <div id="container">
  30. <div id="modx-login-logo">
  31. <!--[if gte IE 9]><!--><img alt="MODX CMS/CMF" src="{$_config.manager_url}templates/default/images/modx-logo-color.svg" data-fallback="{$_config.manager_url}templates/default/images/modx-logo-color.png" onerror="this.src=this.getAttribute('data-fallback');this.onerror=null;" /><!--<![endif]-->
  32. <!--[if lt IE 9]><img alt="MODX CMS/CMF" src="{$_config.manager_url}templates/default/images/modx-logo-color.png" /><![endif]-->
  33. </div>
  34. <div id="modx-panel-login-div" class="x-panel modx-form x-form-label-right">
  35. <form id="modx-login-form" action="" method="post">
  36. <input type="hidden" name="login_context" value="mgr" />
  37. <input type="hidden" name="modahsh" value="{$modahsh|default}" />
  38. <input type="hidden" name="returnUrl" value="{$returnUrl}" />
  39. <div class="x-panel x-panel-noborder">
  40. <div class="x-panel-bwrap">
  41. <div class="x-panel-body x-panel-body-noheader">
  42. <h2>{$_config.site_name|strip_tags|escape}</h2>
  43. <br class="clear" />
  44. {if $error_message}
  45. <p class="error">{$error_message|default}</p>
  46. {elseif $success_message}
  47. <p class="success">{$success_message|default}</p>
  48. {/if}
  49. </div>
  50. </div>
  51. </div>
  52. <div class="x-form-item login-form-item login-form-item-first">
  53. <label for="modx-login-username">{$_lang.login_username}</label>
  54. <div class="x-form-element login-form-element">
  55. <input type="text" id="modx-login-username" name="username" autocomplete="on" autofocus value="{$_post.username|default}" class="x-form-text x-form-field" aria-required="true" required />
  56. </div>
  57. </div>
  58. <div class="x-form-item login-form-item">
  59. <label for="modx-login-password">{$_lang.login_password}</label>
  60. <div class="x-form-element login-form-element">
  61. <input type="password" id="modx-login-password" name="password" autocomplete="on" class="x-form-text x-form-field" aria-required="true" required />
  62. </div>
  63. </div>
  64. <div class="login-cb-row">
  65. <div class="login-cb-col one">
  66. <div class="modx-login-fl-link">
  67. {if $allow_forgot_password|default}
  68. <a href="javascript:void(0);" id="modx-fl-link" style="{if $_post.username_reset|default}display:none;{/if}">{$_lang.login_forget_your_login}</a>
  69. {/if}
  70. </div>
  71. </div>
  72. <div class="login-cb-col two">
  73. <div class="x-form-check-wrap modx-login-rm-cb">
  74. <input type="checkbox" id="modx-login-rememberme" name="rememberme" autocomplete="on" {if $_post.rememberme|default}checked="checked"{/if} class="x-form-checkbox x-form-field" value="1" />
  75. <label for="modx-login-rememberme" class="x-form-cb-label">{$_lang.login_remember}</label>
  76. </div>
  77. <button class="x-btn x-btn-small x-btn-icon-small-left primary-button x-btn-noicon login-form-btn" name="login" type="submit" value="1" id="modx-login-btn">{$_lang.login_button}</button>
  78. </div>
  79. </div>
  80. {$onManagerLoginFormRender}
  81. </form>
  82. {if $allow_forgot_password|default}
  83. <div class="modx-forgot-login">
  84. <form id="modx-fl-form" action="" method="post">
  85. <div id="modx-forgot-login-form" style="{if NOT $_post.username_reset|default}display: none;{/if}">
  86. <div class="x-form-item login-form-item">
  87. <div class="x-form-element login-form-element">
  88. <input type="text" id="modx-login-username-reset" name="username_reset" class="x-form-text x-form-field" value="{$_post.username_reset|default}" placeholder="{$_lang.login_username_or_email}" />
  89. </div>
  90. <div class="x-form-clear-left"></div>
  91. </div>
  92. <button class="x-btn x-btn-small x-btn-icon-small-left primary-button x-btn-noicon login-form-btn" name="forgotlogin" type="submit" value="1" id="modx-fl-btn">{$_lang.login_send_activation_email}</button>
  93. </div>
  94. </form>
  95. </div>
  96. {/if}
  97. <br class="clear" />
  98. </div>
  99. <p class="loginLicense">{$_lang.login_copyright|replace:'[[+current_year]]':{'Y'|date}}</p>
  100. </div>
  101. <div id="modx-login-language-select-div">
  102. <label id="modx-login-language-select-label">{$language_str}:
  103. <select name="cultureKey" id="modx-login-language-select" aria-labeled-by="modx-login-language-select-label">
  104. {$languages|indent:12}
  105. </select>
  106. </label>
  107. </div>
  108. </body>
  109. </html>