External Accounts Extended

MISTAKE

Заблокирован
Сообщения
295
Решения
1
Реакции
141
Баллы
340
В общем, на дефолтном стиле всё работает на ура, но. Мне нужно чтобы на моем стиле работало тоже) Если на свой переключаюсь, то естественно.. ничего нет на страницах авторизации и регистрации. Пробовал код перетащить с helper_login_form (и заменить в своем стиле его) ну перетащил с дефолтного в свой, работает.. но немного как-то коряво, понимаю что.. либо неправильно заменил.. наверное другой шаблон надо изменять.. или ещё дополнительно что-то.. Мне нужна только авторизация по VK (уже создал приложение в ВК и т.д) только, нужен код кнопки авторизоваться/зарегистрироваться, и скажите куда это всё вставить..) С меня пару рубликов)
 
Ага, мы экстрасенсы и видим что и как у Вас?
 
Ага, мы экстрасенсы и видим что и как у Вас?
Какие шаблоны скинуть? Чтобы было понимание что и как.. извиняюсь сразу за такое.
Выше написал, что я делал.. кнопка появилась.. но немного некорректно работает, просто я весь шаблон копирнул с дефолта и вставил в своем шаблоне этот код весь.. но.. мне нужна только кнопочка эта.. с ВК и всё..)
 
Последнее редактирование:
Кхм, ну если я буду ещё работу делать по шаблонам, это будет...
 
Ох) Ну вот мой стиль.. мне нужно просто с дефолтного перетащить кнопку в основной..) скинул сначала основной, потом дефолт.
Может кто помочь? С меня шекели)


Код:
<xen:if is="!{$visitor.user_id}">


<div id="headerMover">

<div id="content" class="login leg">

    <div class="pageWidth">
        <div class="pageContent">
            <!-- main content area -->
           
           
                        <!--[if lt IE 8]>
                            <p class="importantMessage">Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.<br />Необходимо обновить браузер или попробовать использовать <a href="https://www.google.com/chrome/browser/" target="_blank">другой</a>.</p>
                        <![endif]-->

                       
                        <!-- main template -->
                   
<form action="login/login" method="post" class="xenForm loginForm" id="pageLogin">

   
    <div class="loginForm--logoBlock">
        <img width="" height="" src="https://i.imgur.com/0jwyQKz.png">
        <div class="loginForm--logoBlock--title">
            Войдите в свой аккаунт
        </div>
    </div>

   
   
    <input type="text" name="login" class="textCtrl loginForm--input" id="ctrl_pageLogin_login" placeholder="{xen:phrase your_name_or_email_address}" value="" tabindex="1">
    <input type="password" name="password" class="textCtrl loginForm--input" id="ctrl_pageLogin_password" placeholder="Пароль" tabindex="2">                  

    <div>
        <label class="rememberPassword"><input class="loginForm--rememberPassword--checkbox" type="checkbox" name="remember" value="1" id="ctrl_pageLogin_remember" checked="checked" tabindex="3"> Запомнить меня</label>
        <a href="{xen:link lost-password}" class="fl_r loginForm--forgotPassword mainc OverlayTrigger OverlayCloser" tabindex="6" style="float: right;">Забыли пароль?</a>
    </div>
   
   

    <div class="loginForm--bottomBar">
        <input type="submit" class="button primary large full" value="Вход" data-loginphrase="Вход" data-signupphrase="Регистрация" tabindex="4" style="
    width: 100%;
    height: 36px;
    font-size: 14px;
    font-weight: 400 !important;
">
        <div class="loginForm--bottomBar-regBlock">
            <a href="/login/login" class="mainc bold">Регистрация</a>
        </div>
    </div>
   
   
    <input type="hidden" name="cookie_check" value="1" />
    <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
    <input type="hidden" name="redirect" value="{xen:if $redirect, $redirect, $requestPaths.requestUri}" />
    <xen:if is="{$postData}">
        <input type="hidden" name="postData" value="{xen:escape {xen:helper json, $postData}}" />
    </xen:if>

</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>
    </div>
   
</div>



</div>


</xen:if>


А вот с дефолтного..

Код:
<xen:if is="!{$visitor.user_id}">

<xen:container var="$hideLoginBar">1</xen:container>

<form action="{xen:link 'login/login'}" method="post" class="xenForm" id="pageLogin">

    <xen:if hascontent="true">
        <div class="errorPanel"><span class="errors">
            <xen:contentcheck>{xen:raw $text}</xen:contentcheck>
        </span></div>
    </xen:if>
   
    <h2 class="textHeading">{xen:phrase log_in_or_sign_up}</h2>

    <dl class="ctrlUnit">
        <dt><label for="ctrl_pageLogin_login">{xen:phrase your_name_or_email_address}:</label></dt>
        <dd><input type="text" name="login" value="{$defaultLogin}" id="ctrl_pageLogin_login" class="textCtrl" tabindex="1" {xen:if "{$focusLogin} AND !{$defaultLogin}", 'autofocus="autofocus"'} /></dd>
    </dl>

<xen:if is="{$xenOptions.registrationSetup.enabled}">
    <dl class="ctrlUnit">
        <dt><label for="ctrl_pageLogin_password">{xen:phrase do_you_already_have_account}</label></dt>
        <dd>
            <ul>
                <li><label for="ctrl_pageLogin_not_registered"><input type="radio" name="register" value="1" id="ctrl_pageLogin_not_registered" tabindex="5" />
                    {xen:phrase no_create_account_now}</label></li>
                <li><label for="ctrl_pageLogin_registered"><input type="radio" name="register" value="0" id="ctrl_pageLogin_registered" checked="checked" class="Disabler" tabindex="5" />
                    {xen:phrase yes_my_password_is}:</label></li>
                <li id="ctrl_pageLogin_registered_Disabler">
                    <input type="password" name="password" class="textCtrl" id="ctrl_pageLogin_password" tabindex="2" {xen:if "{$focusLogin} AND {$defaultLogin}", 'autofocus="autofocus"'} />                  
                    <div><a href="{xen:link lost-password}" class="OverlayTrigger OverlayCloser" tabindex="6">{xen:phrase forgot_your_password}</a></div>
                </li>
            </ul>
        </dd>
    </dl>
<xen:else />
    <dl class="ctrlUnit">
        <dt><label for="ctrl_pageLogin_password">{xen:phrase password}:</label></dt>
        <dd>
            <input type="password" name="password" class="textCtrl" id="ctrl_pageLogin_password" tabindex="2" />                  
            <div><a href="{xen:link lost-password}" class="OverlayTrigger OverlayCloser" tabindex="6">{xen:phrase forgot_your_password}</a></div>
        </dd>
    </dl>
</xen:if>
   
    <xen:if is="{$captcha}">
        <dl class="ctrlUnit">
            <dt>{xen:phrase verification}:</dt>
            <dd>{xen:raw $captcha}</dd>
        </dl>
    </xen:if>

    <dl class="ctrlUnit submitUnit">
        <dt></dt>
        <dd>
            <input type="submit" class="button primary" value="{xen:phrase log_in}" data-loginPhrase="{xen:phrase log_in}" data-signupPhrase="{xen:phrase sign_up}" tabindex="4" />
            <label class="rememberPassword"><input type="checkbox" name="remember" value="1" id="ctrl_pageLogin_remember" tabindex="3" /> {xen:phrase stay_logged_in}</label>
        </dd>
    </dl>

    <xen:if is="{$xenOptions.facebookAppId}">
        <xen:require css="facebook.css" />
        <dl class="ctrlUnit">
            <dt></dt>
            <dd><a href="{xen:link register/facebook, '', 'reg=1'}" class="fbLogin" tabindex="10"><span>{xen:phrase login_with_facebook}</span></a></dd>
        </dl>
    </xen:if>
   
    <xen:if is="{$xenOptions.twitterAppKey}">
        <xen:require css="twitter.css" />
        <dl class="ctrlUnit">
            <dt></dt>
            <dd><a href="{xen:link register/twitter, '', 'reg=1'}" class="twitterLogin" tabindex="10"><span>{xen:phrase login_with_twitter}</span></a></dd>
        </dl>
    </xen:if>
   
    <xen:if is="{$xenOptions.googleClientId}">
        <xen:require css="google.css" />
        <dl class="ctrlUnit">
            <dt></dt>
            <dd><span class="googleLogin GoogleLogin JsOnly" tabindex="10" data-client-id="{$xenOptions.googleClientId}" data-redirect-url="{xen:link register/google, '', 'code=__CODE__', 'csrf={$session.sessionCsrf}'}"><span>{xen:phrase login_with_google}</span></span></dd>
        </dl>
    </xen:if>
   
    <input type="hidden" name="cookie_check" value="1" />
    <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
    <input type="hidden" name="redirect" value="{xen:if $redirect, $redirect, $requestPaths.requestUri}" />
    <xen:if is="{$postData}">
        <input type="hidden" name="postData" value="{xen:escape {xen:helper json, $postData}}" />
    </xen:if>

</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>
</xen:if>
 
Последнее редактирование:
Так, сейчас включаю воображение, ага вот так и сюда, всё получилось по красоте, Вы довольны результатом уважаемый?
Без доступов я даже смотреть не буду, гадать на кофейной гуще это то ещё удовольствие...
 
OFFTOP

Касательно телепатии: если Вы передаете Ваши проблемы телепатическим путем - ответы будут передаваться тоже телепатически.
Если Вы предлагаете угадать, отчего у Вас в подвале происходит странный стук - ответ будет передан стуком.

 
Так, сейчас включаю воображение, ага вот так и сюда, всё получилось по красоте, Вы довольны результатом уважаемый?
Без доступов я даже смотреть не буду, гадать на кофейной гуще это то ещё удовольствие...
Уже всё сам сделал, но теперь вопрос следующий. Вот есть кнопка от этого дополнения.. "Авторизоваться с помощью вконтакте" Как мне сделать так, чтобы сразу при нажатии на данную кнопку, был редирект на определенную страничку (которую я укажу)
 
Это уже никак к дополнению не относится, да и уже определитесь где спрашивать, а не бегать между форумами.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу