Social Network Authentication (Twitter, Google, VK.com)

Social Network Authentication (Twitter, Google, VK.com) 1.1

Нет прав для скачивания
Либо переписывать данный плагин (добавлять одноклассники), либо писать отдельный плагин под это дело.[DOUBLEPOST=1389103627,1389103608][/DOUBLEPOST]
Что у вас не получается?
Не могу сделать регистрация через ВК . Вс сделал по инструкции но всеравно выбивает ошыбка2014-01-07_162116.png
 
Да, если хотите добавить кнопки авторизации через социальные сети в боковую панель под кнопку входа, то в шаблоне sidebar_visitor_panel находим:
Код:
<xen:if is="{$visitor.user_id}">

<div class="section visitorPanel">
    <div class="secondaryContent">

        <xen:avatar user="$visitor" size="m" img="true" />
    
        <div class="visitorText">
            <h2>{xen:phrase signed_in_as_x_sidebar, 'name={xen:helper username, $visitor, 'NoOverlay'}'}</h2>    
            <div class="stats">
            <xen:hook name="sidebar_visitor_panel_stats">
                <dl class="pairsJustified"><dt>{xen:phrase messages}:</dt> <dd>{xen:number $visitor.message_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase likes}:</dt> <dd>{xen:number $visitor.like_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase points}:</dt> <dd>{xen:number $visitor.trophy_points}</dd></dl>
            </div>
            </xen:hook>
        </div>
    
    </div>
</div>

<xen:else />

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

</xen:if>


И заменяем на:
Код:
<xen:if is="{$visitor.user_id}">

<div class="section visitorPanel">
    <div class="secondaryContent">

        <xen:avatar user="$visitor" size="m" img="true" />
    
        <div class="visitorText">
            <h2>{xen:phrase signed_in_as_x_sidebar, 'name={xen:helper username, $visitor, 'NoOverlay'}'}</h2>    
            <div class="stats">
            <xen:hook name="sidebar_visitor_panel_stats">
                <dl class="pairsJustified"><dt>{xen:phrase messages}:</dt> <dd>{xen:number $visitor.message_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase likes}:</dt> <dd>{xen:number $visitor.like_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase points}:</dt> <dd>{xen:number $visitor.trophy_points}</dd></dl>
            </div>
            </xen:hook>
        </div>
    
    </div>
</div>

<xen:else />

<div class="section loginButton">    
    <div class="secondaryContent">
        <label for="LoginControl" id="SignupButton"><a href="{xen:link login}" class="OverlayTrigger inner">{xen:if $xenOptions.registrationSetup.enabled, {xen:phrase sign_up_now}, {xen:phrase log_in}}</a></label>
<div align="center">
<xen:if is="{$xenOptions.facebookAppId}">
<li><a href="{xen:link register/facebook, '', 'reg=1'}" class="fbLogin"><span>{xen:phrase login_with_facebook}</span></a></li>
</xen:if>
<xen:if is="{$xenOptions.vkAppId}">
<li><a href="{xen:link register/vk, '', 'reg=1'}" class="vkLogin"><span>{xen:phrase social_login_with_vk}</span></a></li>
</xen:if>
<xen:if is="{$xenOptions.twitterConsumerKey}">
<li><a href="{xen:link register/twitter, '', 'reg=1'}" class="twitterLogin"><span>{xen:phrase social_login_with_twitter}</span></a></li>
</xen:if>
<xen:if is="{$xenOptions.googleAppId}">
<li><a href="{xen:link register/google, '', 'reg=1'}" class="googleLogin"><span>{xen:phrase social_login_with_google}</span></a></li>
</xen:if> </div>
    </div>
</div>

</xen:if>


После всех манипуляций получим вот такую красивую панельку:
Посмотреть вложение 1520
функция OverlayTrigger лишняя,если ее оставить то при нажатии на кнопку регистрация вылазит 2 окошка регистрации
 
Там ещё для версии 1.1 было написано и там всё работало идеально.
 
Там ещё для версии 1.1 было написано и там всё работало идеально.
ну у меня вылетала такая ошибка,подправил все нормализовалось,мало ли у кого тоже возникнет подобное[DOUBLEPOST=1389295896,1389292879][/DOUBLEPOST]
ну у меня вылетала такая ошибка,подправил все нормализовалось,мало ли у кого тоже возникнет подобное
всплывающее окно авторизации организовывается немного иным способом
В шаблоне login_bar находим
PHP:
<label for="LoginControl"><a href="{xen:link login}" class="concealed noOutline">{xen:if $xenOptions.registrationSetup.enabled, {xen:phrase log_in_or_sign_up}, {xen:phrase log_in}}</a></label>
И заменяем на :
PHP:
<a href="{xen:link login}" class="OverlayTrigger">{xen:if $xenOptions.registrationSetup.enabled, {xen:phrase log_in_or_sign_up}, {xen:phrase log_in}}</a>
В шаблоне sidebar_visitor_panel находим :
PHP:
<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>
И заменяем на :
PHP:
<label id="SignupButton"><a href="{xen:link login}" class="OverlayTrigger"><p class="inner">{xen:if $xenOptions.registrationSetup.enabled, {xen:phrase sign_up_now}, {xen:phrase log_in}}</p></a></label>
 
Igorek Ii, а Вы проверили свой вариант перед тем, как его скопировать с другого форума написать? :-) По наблюдениям в Вашем варианте теряется один класс formOverlay. На 1.2 Ваш вариант не заработает.
 
Последнее редактирование:
Igorek Ii, а Вы проверили свой вариант перед тем, как его скопировать с другого форума написать? :-) По наблюдениям в Вашем варианте теряется один класс formOverlay. На 1.2 Ваш вариант не заработает.
проверял,единственное может неправильно СКОПИРОВАЛ!
 
И на 1.2 Вы хотите сказать, что у Вас заработало? Без класса? Вот чудеса. Проверили на тестовом - не работает. Интересно.[DOUBLEPOST=1389299068,1389298934][/DOUBLEPOST]А по большому счёту зачем вообще нужна эта всплывашка? Как по мне, так ничего особо красивого в ней нет, ну не знаю, на вкус и цвет конечно. :)
 
И на 1.2 Вы хотите сказать, что у Вас заработало? Без класса? Вот чудеса. Проверили на тестовом - не работает. Интересно.[DOUBLEPOST=1389299068,1389298934][/DOUBLEPOST]А по большому счёту зачем вообще нужна эта всплывашка? Как по мне, так ничего особо красивого в ней нет, ну не знаю, на вкус и цвет конечно. :-)
вот,пожалуйста, [DOUBLEPOST=1389299341][/DOUBLEPOST]
И на 1.2 Вы хотите сказать, что у Вас заработало? Без класса? Вот чудеса. Проверили на тестовом - не работает. Интересно.[DOUBLEPOST=1389299068,1389298934][/DOUBLEPOST]А по большому счёту зачем вообще нужна эта всплывашка? Как по мне, так ничего особо красивого в ней нет, ну не знаю, на вкус и цвет конечно. :-)
эта всплывашка вылазила в том коде который ты показывал когда добавлял аутентификацию соц сетей в сайдбар,только вместе с ней выпрыгивал хеадер
 
  • Мне нравится
Реакции: Hope
Так я думал мы и о говорим о сайдбаре... Ну да ладно. Это тема не по этой модификации в любом случае. Для 1.2 её нужно переписывать.
 
Так я думал мы и о говорим о сайдбаре... Ну да ладно. Это тема не по этой модификации в любом случае. Для 1.2 её нужно переписывать.
ты сам себя запутал))в общем у меня все работает))
 
  • Мне нравится
Реакции: Hope
Hope, к кому можно обратиться по дополнению этого плагина? хочу добавить авторизацию через одноклассники и яндекс.[DOUBLEPOST=1389299831,1389299791][/DOUBLEPOST]
У окна должен быть такой вид:Посмотреть вложение 10730
Не считая кнопок.
А у вас такой, из-за отсутствия
Посмотреть вложение 10731
у меня на тестовом не установлен этот плагин,поэтому нет таких кнопок)))[DOUBLEPOST=1389299898][/DOUBLEPOST]
Hope, к кому можно обратиться по дополнению этого плагина? хочу добавить авторизацию через одноклассники и яндекс.[DOUBLEPOST=1389299831,1389299791][/DOUBLEPOST]
у меня на тестовом не установлен этот плагин,поэтому нет таких кнопок)))
а теперь понял о чем ты!ну получается где то упустил.пардон мой косяк
 
у меня на тестовом не установлен этот плагин,поэтому нет таких кнопок)))
Он не про кнопки, а про границы окна, как раз такой вид из-за отсутствия класса. :)

Hope, к кому можно обратиться по дополнению этого плагина? хочу добавить авторизацию через одноклассники и яндекс.
Вот это сам не знаю, сам бы не отказался от такого. Автора как-то просили, но он съхал и говорил что-то про сложное API одноклассников.
 
Hope, ну сейчас вроде как упростили авторизацию в кашках,но мне такое не под силу.Может у кого получится думаю проспонсируем для всеобщего блага)
 
Маленькая поправка к этому мануалу: http://xenforo.info/threads/social-network-authentication-twitter-google-vk-com.385/page-10#post-25487

Что бы исправить данный нюанс с отображение окна,
bad_login-png.10731

надо открыть шаблон helper_login_form и найти строчку:
Код:
<form action="{xen:link 'login/login'}" method="post" class="xenForm" id="pageLogin">
И привести её к такому виду:
Код:
<form action="{xen:link 'login/login'}" method="post" class="xenForm formOverlay" id="pageLogin">
Так как она именно так выглядит в XF1.1.x, а в XF1.2.x её изменили.
Получим нормальное отображение окна.
bad_login-png.10730
 
Все сделал по инструкции и не работает. Где ошибка?

22-01-2014 16-12-13.png

22-01-2014 16-13-25.png
 
Пишет, что нету имя у приложения.
 
Имя есть. Может где-то еще нужно указать?

22-01-2014 18-25-14.png
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу