uLogin 2.0.0

Авторизация/регистрация на форуме через социальные сети.

  1. Next
    Совместимость с XenForo:
    • 1.3
    • 1.4
    • 1.5
    feat1.png uLogin — это инструмент, который позволяет пользователям получить единый доступ к различным Интернет-сервисам без необходимости повторной регистрации, а владельцам сайтов —получить дополнительный приток клиентов из социальных сетей и популярных порталов (Google, Яндекс, Mail.ru, ВКонтакте, Facebook и др.)

    feat2.png
    Возможность входа на сайты или блоги, поддерживающие технологию uLogin, без дополнительной регистрации.

    Конфиденциальность ваших данных и безопасный доступ к информации в ваших учетных записях.

    Возможность выбрать наиболее подходящий для вас способ идентификации (через популярные социальные сети и порталы).

    feat3.png Интуитивно понятный пользовательский интерфейс.

    Легкость и быстрота установки, настройки и управления виджетом uLogin.

    Поддержка различных способов авторизации пользователей.

    Дополнительный приток клиентов из популярных социальных сетей и порталов.

    Единое API получения данных пользователя (все данные предоставляются в едином формате).

    Дополнительная возможность получения адреса электронной почты, номера телефона и другой информации о пользователе.

    ## Установка

    - Скопировать все файлы и папки находящиеся в папке /upload в архиве в папку с xenForo (forum/library/uLogin/ и forum/js/uLogin/).
    - Через административную панель установить дополнение. Для этого необходимо в открытом пункте меню "Install Add-on" указать путь до файла addon-ulogin.xml(содержится в корне архива с дополнением).
    - Для отображения виджета на главной странице необходимо исправить шаблон login_bar следующим образом:
    Найти строку:

    Код:
    <h3 id="loginBarHandle">
                <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>
            </h3>
    И добавить ниже

    Код:
    <xen:hook name="ulogin"></xen:hook>
    ## Особенности

    Для ручного вывода панели авторизации в любом месте шаблона XenForo используйте хук(hook) <xen:hook name="ulogin"></xen:hook>

    **Внимание! по умолчанию передаётся uloginID общей формы**

    Для использования панели авторизации в контроллерах XenForo используйте код функции

    Код:
    XenForo_Model::create('uLogin_Model_uLoginModel')->getPanelCode();
    Например

    Код:
    $panel = XenForo_Model::create('uLogin_Model_uLoginModel')->getPanelCode(0);
    необходимо передать переменную $panel в параметры шаблона, например,
    Код:
    $templateParams += array('panel' => $panel);
    и вывести переменную в самом шаблоне

    Код:
    {xen:raw $panel}
    Функция getPanelCode класса uLogin_Model_uLoginModel
    Код:
    uLogin_Model_uLoginModel::getPanelCode($place = 0)
        /**
        * int $place - указывает, какую форму виджета необходимо выводить (0 - общая форма, 1 - форма синхронизации). Значение по умолчанию = 0.
        */
    Для вывода списка аккаунтов пользователя используйте функцию
    Код:
    uLogin_Listener_Profile::getuLoginUserAccountsPanel()

Последние обнoвления

  1. 2.0.0
Поделиться этой страницей в