Быстрый вход в боковой панели

Быстрый вход в боковой панели

  1. android88
    Совместимость с XenForo:
    • XenForo 1.2
    • XenForo 1.3
    • XenForo 1.4
    • XenForo 1.5
    xf-support.ru 0.jpg

    Довольно удобная вещь, на данный момент в XenForo нету такой функции!

    В шаблоне sidebar_visitor_panel находим:
    PHP:
    <div class="section loginButton">
    <
    div class="secondaryContent">
    <
    label for="LoginControl" id="SignupButton"><a href="{xen:link login}" class="inner">{xen:if $xenOptions.registrationSetup.enabled, {xen:phrase sign_up_now}, {xen:phrase log_in}}</a></label>
    </
    div>
    </
    div>
    И заменяем на:
    PHP:
    <div class="section">
      <
    div class="secondaryContent">
        <
    h3>Быстрый вход</h3>
        <
    form id="pageLogin" method="post" action="login/login">
          <
    dl class="ctrlUnit">
            <
    dd>
              <
    label for="ctrl_pageLogin_login">Имя пользователя или E-mail:</label>
            </
    dd>
            <
    dd>
              <
    input id="ctrl_pageLogin_login" class="textCtrl" type="text" value="" name="login">
            </
    dd>
          </
    dl>
          <
    dl class="ctrlUnit">
            <
    dd>
              <
    label for="ctrl_pageLogin_password">Уже зарегистрированы?</label>
            </
    dd>
            <
    dd>
              <
    ul>
                <
    li>
                  <
    label for="ctrl_pageLogin_not_registered">
                    <
    input id="ctrl_pageLogin_not_registered" type="radio" value="1" name="register"Нет
                  
    </label>
                </
    li>
                <
    li>
                  <
    label for="ctrl_pageLogin_registered">
                    <
    input id="ctrl_pageLogin_registered" class="Disabler" type="radio" checked="checked" value="0" name="register"Да
                  
    </label>
                </
    li>
                <
    li id="ctrl_pageLogin_registered_Disabler">
                  <
    input id="ctrl_pageLogin_password" class="textCtrl" type="password" name="password">
                  <
    div>
                    <
    label class="rememberPassword" for="ctrl_pageLogin_remember">
                      <
    input id="ctrl_pageLogin_remember" type="checkbox" value="1" name="remember"Запомнить меня?
                    </
    label>
                  </
    div>
                </
    li>
              </
    ul>
            </
    dd>
          </
    dl>
          <
    dl class="ctrlUnit submitUnit">
            <
    dd>
              <
    input class="button primary" type="submit" data-signupphrase="Sign Up" data-loginphrase="Login" value="Вход"> <br />
              <
    class="OverlayTrigger OverlayCloser" href="lost-password/">  Забыли пароль? ?</a>
            </
    dd>
          </
    dl>
          <
    input type="hidden" value="1" name="cookie_check">
          <
    input type="hidden" value="/" name="redirect">
          <
    input type="hidden" value="" name="_xfToken">
        </
    form>
        <
    script>
          $(function() {
            var 
    $button = $('#pageLogin input.button.primary');
            $(
    '#pageLogin input[name="register"]').click(function() {
              
    $button.val(
              $(
    '#pageLogin input[name="register"]:checked').val() == '1'
              
    $button.data('signupPhrase')
              : 
    $button.data('loginPhrase')
              );
            });
          });
        
    </script>
      </div>
      <xen:if hascontent="true">
      <ul id="eAuthUnit">
      <xen:contentcheck>
      <xen:hook name="login_bar_eauth_items">
      <xen:if is="{$xenOptions.facebookAppId}">
        <xen:require css="facebook.css" />
        <li><a href="{xen:link register/facebook, '', 'reg=1'}" class="fbLogin" tabindex="110"><span>{xen:phrase login_with_facebook}</span></a></li>
      </xen:if>
      </xen:hook>
      </xen:contentcheck>
      </ul>
      </xen:if>
    </div>
    Вот и все =)

    Ps перевод от меня, если нашли ошибки просьба сообщить!
Поделиться этой страницей в