Вы картинки кнопок загрузили в папку своего стиля?
Эм... Нет, а где собственно взять картинки и куда грузить? Хотя сейчас попробую найти по дефолтному и так само здесь сделать.
 
Appologies, у VK обновилось API и теперь требует указания версии.
Только что прочитал в документации в VK. А где можно указать эту версию самостоятельно? Либо лучше дождаться обновления плагина?
 
Обновления на первую ветку вряд ли уже будут.
 
Обновления на первую ветку вряд ли уже будут.
Очень жаль. Достаточно большое количество пользователей потеряло доступ к своим аккаунтам на форуме из за того, что регистрировались через VK :confused:
Даже не знаю, что теперь делать.
 
Перекинул папку стиля в свою тему, переустановил плагин - не помогло, кнопки не появились(
 
Сами и не появятся, данные заполнили, модификации применились?
 
  • Мне нравится
Реакции: Hope
Очень жаль. Достаточно большое количество пользователей потеряло доступ к своим аккаунтам на форуме из за того, что регистрировались через VK :confused:
Даже не знаю, что теперь делать.
library/ExternalExtended/Helper/VK.php

Найти:
PHP:
$client = XenForo_Helper_Http::getClient('https://api.vk.com/method/getProfiles');
Ниже вставить:
PHP:
$client->setParameterGet('v', '3.0');

Чисто теоретически без проверки - поможет. Но только на время, версию 3 скоро выкинут, а в 5 все совсем иначе.
 
Сами и не появятся, данные заполнили, модификации применились?
Спасибо за наводку и помощь, разобрались. И так, в ручную применил модификацию шаблона login_bar_form, кнопки нужных социальных сетей теперь появились!
 
Чисто теоретически без проверки - поможет. Но только на время, версию 3 скоро выкинут, а в 5 все совсем иначе.
Мы не рекомендуем использовать в запросах номера версий ниже 5.0, поскольку старые версии (включая 3.0 и 4.0) в будущем перестанут поддерживаться.
Я поставил так
Код:
$client->setParameterGet('v', '4.0');
Насколько долго будет не известно, с 5.0 не работает действительно. Почему все изменения не делать в vk чтобы старые приложения не затрагивать не понятно.
 
Ну api переписывается почти полностью, поэтому и несовместимость...
 
Я поставил так
Код:
$client->setParameterGet('v', '4.0');
Насколько долго будет не известно, с 5.0 не работает действительно. Почему все изменения не делать в vk чтобы старые приложения не затрагивать не понятно.
Мало поможет. 3 и 4 версии отключат одновременно.
 
O5thQQD.png


helper_login_form
Код:
<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>

найти:
Код:
<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><i class="fa fa-facebook"></i>{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"><i class="fa fa-twitter"></i> <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}'}"><i class="fa fa-google-plus"></i> <span>{xen:phrase login_with_google}</span></span></dd>

        </dl>

    </xen:if>

заменить
Код:
<xen:require css="external_accounts.css" />
<xen:set var="$externalHelper">true</xen:set>

<xen:include template="external_accounts_login" />

помогите исправить, одна важная модификация не хочет поддаваться..
 
Последнее редактирование модератором:
А сами? Смотрите код своего шаблона и делайте правильную замену...
 
BINGO_SHARK, Спсибо, еще бы так-же выложили фикс на steam, ато скачать не могу(
 
Последнее редактирование:
Да-да, сейчас только наберём обороты, условия просты выполняйте и скачивайте всё, что нужно.
 
Hope обновил(а) ресурс External Accounts Extended новой записью:

2.9.8a

Так как обновления от автора скорее всего ждать не приходиться, так как с 2018-03-02 дополнение стало бесплатным, публикуем версию с фиксом авторизации через ВК
Номер версии не изменяем, но для наглядности укажем с буквой - 2.9.8a

За фикс благодарим BINGO_SHARK

Узнать больше об этом обновлении...
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу