Вход | Регистрация
Xevian.CMS: База знаний
Шаблоны
Терминология
Руководство разработчика
Вопросы
- Системные константы
- Системные переменные
- Локализации
- Типы статических блоков
Типы контейнеров статических блоков
- Типы параметров
- Плэйсхолдеры
- Шаблоны
CSS классы
- Паттерны


ГлавнаяВопросыВеб-инженеруКак добавить логинзу (loginza)

Как добавить логинзу (loginza)

 

-2. Выбрать default user ! (Система - Аутентификация - Группы)

-1. Однозначно зафиксировать домен. (с www или без)


0. Добавить константу USE_LOGINZA равную 1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Добавить в main.html строку

   <script src="http://loginza.ru/js/widget.js" type="text/javascript"></script>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


2. Добывить в AUTH_LOGIN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   a)

       <a href="https://loginza.ru/api/widget?token_url=http://www.site.ru&providers_set=facebook,twitter,yandex,google,mailruapi" class="loginza" style="text-decoration:none;position:relative;top:4px;" >
         <img src="http://loginza.ru/img/providers/vkontakte.png" alt="Вконтакте" title="Вконтакте" />
         <img src="http://loginza.ru/img/providers/facebook.png" alt="Facebook" title="Facebook" />
         <img src="http://loginza.ru/img/providers/twitter.png" alt="Твиттер" title="Твиттер" />
         <img src="http://loginza.ru/img/providers/yandex.png" alt="Yandex" title="Yandex" />
         <img src="http://loginza.ru/img/providers/google.png" alt="Google" title="Google Accounts" />
       </a>
     
     
   ИЛИ

   б)

        Создать стат блок box_providers:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        Заголовок:       box_providers
        Идентификатор:   box_providers
        Тип:             STATIC2 - показывается всегда
        Кэширование:     enabled
        Шаблон - Табы:   пусто
        Шаблон - Каркас:


<div class="providers_set">

     <div class="box_loginza">
          <iframe src="http://loginza.ru/api/widget?overlay=loginza&token_url=http://www.agresite.ru&providers_set=google,yandex,mailruapi,vkontakte,facebook,odnoklassniki,twitter&lang=ru&theme=grey"
                  style="width:410px;height:300px;" scrolling="no" frameborder="no">
          </iframe>
     </div>
     
</div>
     
   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


3. Создать в структуре сайта раздел:

    Заголовок:  Последний шаг регистрации
    Путь:       get-the-email
    Текст:

    <form action="#" id="loginza_mail_id">

        <p id="msg" style="margin-bottom:10px;font-weight:bold;font-size:14px;">
            Введите адрес электронной почты:
        </p>
    
        <input id="email" name="email" style="width:230px;" type="text" value="" />
        <input type="submit" value="Отправить" />

        <script src="http://quark.xevian.com/lib/loginza/loginza-email-form.js" type="text/javascript"></script>
        
    </form>


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


4. В файлах:

   /auth/login.html и /auth/register.html

   прописать плэйсхолдер {box_providers}
   
5. Зарегистрировать сайт в loginza.ru :


6. Для включения подтверждения через email, необходимо определить константу:

USE_LOGINZA_EMAIL_CONFIRMATION

 

Комментарии

Вы не авторизованы. При отправке сообщения, в качестве автора будет указан "Гость". Вход | Регистрация

Руководство разработчика