Jump to content
Sign in to follow this  
LehaLebed

Помощь с модулем uLogin или как добавить форму авторизации в любое место страницы

Recommended Posts

Здравствуйте. Установил себе на сайт модуль uLogin (https://ulogin.ru). Как модуль работает хорошо, на страницах авторизации (site.ru/login) и регистрации (site.ru/register) да, думаю, и везде нормально будет работать, где буду ставить его в виде модуля и размещать в макетах на сайте. (правда редирект с первой попытки не происходит, но говорят это у всех так, так как при первом нажатии пользователь регистрируется, а при втором, если зарегистрирован, то авторизовывает). Но возник вопрос в следующем, я хочу добавить форму авторизации в код шаблона, так как модулем особо не разгуляешься в расположении его на сайте (через макеты). 

На сайте есть конструктор и инструкция ( http://ulogin.ru/constructor.php )
Я хочу добавить в произвольное место код авторизации через соц сети на страницу оформления заказа.


Выбираю "любой сайт"
В поле "Адрес обратной ссылки на ваш сайт" пишу site.ru/checkout

дальше генерируется "Код для вставки в страницу логина" который как я понял нужно вставить в нужное место в шаблоне (catalog/view/theme/моя тема/template/checkout/checkout.tpl) Я скопировал, вставил в нужное место. На странице форма грузится после этого.

Дальше на странице конструктора есть еще один код, который просят размесить по адресу site.ru/checkout. Как я понимаю, по этому пути (catalog/controller/checkout/checkout.php) Открыл файл, код вставил в начало страницы

Сохраняю все. Обновляю кеши, модификаторы на всяких случай. Обновляю страницу, жму иконку авторизации, начинает выполнятся "что-то", страница обновляется, новый пользователь не создается, не логиниться и не регистрируется, просто обновляется. 

Подскажите пожалуйста, что я делаю не так?


Версия магазина 2.0.3.1

Edited by LehaLebed

Share this post


Link to post
Share on other sites

Все делаете не правильно.

Пошли совершенно не правильным путем!

Через jquery + HTML модуль (желательно с ajax подгрузкой) выводите в любую позицию и "перемещаете"  в любое место сайта, в любом "количестве"

Share this post


Link to post
Share on other sites

Все делаете не правильно.

Пошли совершенно не правильным путем!

Через jquery + HTML модуль (желательно с ajax подгрузкой) выводите в любую позицию и "перемещаете"  в любое место сайта, в любом "количестве"

 

а можно мини инструкцию как это сделать?

Share this post


Link to post
Share on other sites

я так понимаю мне надо в в стандартный html модуль добавить скрипт предлагаемый конструктором ulogin затем подключить его в макетах. после чего элементами jquery перенести в нужное место?

Share this post


Link to post
Share on other sites

я так понимаю мне надо в в стандартный html модуль добавить скрипт предлагаемый конструктором ulogin затем подключить его в макетах. после чего элементами jquery перенести в нужное место?

Совершенно верно! И не надо ничего изменять в файлах и изобретать велик

Share this post


Link to post
Share on other sites

Совершенно верно! И не надо ничего изменять в файлах и изобретать велик

а в каком файле мне писать скрип перемещения? в catalog/view/javascript/jquery/jquery-2.1.1.min.js в конце файла добавить функцию? это я не совсем понял, раз вы говорите что не нужно править никаких файлов

Share this post


Link to post
Share on other sites

Совершенно верно! И не надо ничего изменять в файлах и изобретать велик

Так, отложим перемещение ненадолго. Я активировал модуль HTML-контент вставил туда код который дал мне генератор. Сохранил, добавил на страницу оформления заказа в макетах. Но как я и писал в первом сообщении, просто иконки, при нажатии на которые "что-то" грузиться, страница обновляется, но не регистрируется новый пользователь, и не логиниться. 

Share this post


Link to post
Share on other sites

Так, отложим перемещение ненадолго. Я активировал модуль HTML-контент вставил туда код который дал мне генератор. Сохранил, добавил на страницу оформления заказа в макетах. Но как я и писал в первом сообщении, просто иконки, при нажатии на которые "что-то" грузиться, страница обновляется, но не регистрируется новый пользователь, и не логиниться. 

Мат часть jquery

Выводим модуль в позицию а потом через jquery уже куда угодно

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By kin208
      1 200.00 руб
      Скачать/Купить дополнение


      Авторизация через Вконтакте, Facebook, Одноклассники, Twitter, Gmail.com, Mail.ru
      Модуль авторизации через социальные сети:
      - ВКонтакте
      - Одноклассники (работает только на сайтах где установлен SSL-сертификат)
      - Twitter
      - Facebook (работает только на сайтах где установлен SSL-сертификат)
      - Google (gmail.com)
      - Mail.ru
      - Яндекс
      - Steam
       
      Не поддерживается:
      - Instagram
       
      Внимание! реализовать авторизацию через Instagram - с большой вероятность не удастся.
      Там сложная модерация. Выполнить все требования которые предъявляют к приложению Instagram - очень сложно.
       
      В модуле реализована авторизация:
      - либо через приложение соц.сетей,
      - либо через Логинзу.
       
      Авторизация через Логинзу позволит: 
      - подключить авторизацию кирилических доменов через Twitter
      (Одноклассники и FaceBook - к сожалению через Логинзу не работают (по состоянию на 12.11.2018).
      То есть для их подключения в любом случае нужен SSL-сертификат.)
       
      Также авторизация через Логинзу
       
      ВОЗМОЖНОСТИ МОДУЛЯ:
      1) Модуль отображается на страницах авторизации, регистрации, оформления заказа
       
       
      2) Администратор может включить добор данных в модальном окне (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес)
       
       

      3)  Администратор может выбирать формат отображения данных (значки в линию, значки квадратом). И менять размер иконок.

       
       
      4) Можно менять изображения иконок соц.сетей

      5) Модуль собирает списки ретаргетинга ВКонтакте и Facebook которые можно скачать и настроить рекламу по ним
       
      -----
      Модуль совместим с модулем Simple
      -----
      Есть версия для VQMOD в варианте для Опенкарт 1.5
       

      ---- 
      Демо OpenCart 2.3:
      https://socnetauth2-v2.ocart.ru/
      Админка:
      https://socnetauth2-v2.ocart.ru/admin/index.php?route=extension/module/socnetauth2
      Логин: demo
      Пароль: demo
       
      Демо OpenCart 3:
      https://socnetauth2-v3.ocart.ru/
      Админка:
      https://socnetauth2-v3.ocart.ru/admin/index.php?route=extension/module/socnetauth2
      Логин: demo
      Пароль: demo
       
      Добавил kin208 Добавлено 04.12.2012 Категория Социальные сети Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By kin208
      Модуль авторизации через социальные сети:
      - ВКонтакте
      - Одноклассники (работает только на сайтах где установлен SSL-сертификат)
      - Twitter
      - Facebook (работает только на сайтах где установлен SSL-сертификат)
      - Google (gmail.com)
      - Mail.ru
      - Яндекс
      - Steam
       
      Не поддерживается:
      - Instagram
       
      Внимание! реализовать авторизацию через Instagram - с большой вероятность не удастся.
      Там сложная модерация. Выполнить все требования которые предъявляют к приложению Instagram - очень сложно.
       
      В модуле реализована авторизация:
      - либо через приложение соц.сетей,
      - либо через Логинзу.
       
      Авторизация через Логинзу позволит: 
      - подключить авторизацию кирилических доменов через Twitter
      (Одноклассники и FaceBook - к сожалению через Логинзу не работают (по состоянию на 12.11.2018).
      То есть для их подключения в любом случае нужен SSL-сертификат.)
       
      Также авторизация через Логинзу
       
      ВОЗМОЖНОСТИ МОДУЛЯ:
      1) Модуль отображается на страницах авторизации, регистрации, оформления заказа
       
       
      2) Администратор может включить добор данных в модальном окне (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес)
       
       

      3)  Администратор может выбирать формат отображения данных (значки в линию, значки квадратом). И менять размер иконок.

       
       
      4) Можно менять изображения иконок соц.сетей

      5) Модуль собирает списки ретаргетинга ВКонтакте и Facebook которые можно скачать и настроить рекламу по ним
       
      -----
      Модуль совместим с модулем Simple
      -----
      Есть версия для VQMOD в варианте для Опенкарт 1.5
       

      ---- 
      Демо OpenCart 2.3:
      https://socnetauth2-v2.ocart.ru/
      Админка:
      https://socnetauth2-v2.ocart.ru/admin/index.php?route=extension/module/socnetauth2
      Логин: demo
      Пароль: demo
       
      Демо OpenCart 3:
      https://socnetauth2-v3.ocart.ru/
      Админка:
      https://socnetauth2-v3.ocart.ru/admin/index.php?route=extension/module/socnetauth2
      Логин: demo
      Пароль: demo
       
    • By kin208
      900.00 руб
      Скачать/Купить дополнение


      Логинза (Loginza) - авторизация через соц.сети (платный модуль)
      Авторизация через ВКонтакте, Одноклассники, Facebook и еще 15 сервисов
       
      Внимание! В данный момент Логинза работает нестабильно и не для всех соц.сетей.
      Лучше ставить другой модуль: 
       
      Там также есть авторизация через логинзу, но лучше настраивать авторизацию через приложения соц.сетей.
       
      -------------
      Принцип действия:
      1. На сайте магазина (страница авторизации, первая страница оформления заказа, страница оформления Simple)
      посетитель нажимает на иконку соц.сети или сервиса и переходит на сайт Loginza.
      2. С сайта Логинзы пользователь переходит на свой аккаунт в выбранной соц.сети. Авторизуется там и разрешает передачу данных Логинзе.
      3. Пользователь переходит обратно на сайт, на ту страницу с которой он изначально переходил в соц.сеть.
      4. Если в настройках модуля не был включен добор данных, то пользователь сразу же регистрируется и авторизуется. Если же добор данных был включен, то пользователь видит модальное окно с формой куда нужно ввести недостающие данные (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес). После ввода данных пользователь закрывает модальное окно и переходит на ту же страницу уже авторизованным и зарегистрированным.
      5. Данные пользователя (для разных соц.сетей - разный набор данных) сохраняются в базе данных магазина. И администратор сайта может их просматривать в админке на странице заказа и странице покупателя.
      Loginza на данный момент поддерживает следующие соц.сети и сервисы: Google (gmail.com), Яндекс, [email protected], Mail.ru, ВКонтакте, FaceBook, Одноклассники, Живой Журнал (livejournal.com), Twitter, LinkedIn, Loginza, MyOpenid, WebMoney, Rambler, Flickr (flickr.com), LastFM (last.fm), VeriSign (verisign.com), AOL (aol.com), Steam (store.steampowered.com), OpenID
      Существует бесплатный модуль Логинзы.
      Смотрите по ссылке:
      http://opencartforum...B5%D1%82%D0%B8/
      Перечислю преимущества данного модуля по сравнению с бесплатным:
      1. Возможность просматривать данные пользователя в админке, которые предоставляются соц.сетями.
      Для разных соц.сетей разный набор данных. Сравнительную таблицу со списком данных
      Вы сможете увидеть на странице модуля в админке (можно посмотреть на демо-сайте). Это могут быть: ссылка на аккакунт, ФИО, e-mail, пол, юзерпик, дата рождения и другие.
      2. Возможность включить добор данных в модальном окне (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес)
      3. Возможность использовать модуль в режиме который разработчики Логинзы называют "Безопасный режим проверки token". В документации логинзы рекомендуется использовать этот режим.
      4. Совместимость с Simple
      5. Возможность редактировать список доступных для авторизации соц.сетей и сервисов. Смысл редактирования в том чтобы исключить сервисы которые дают мало данных. А так же исключить сервисы, которые не являются блогами (если Вы хотите читать блоги Ваших покупателей).
      6. Возможность выбирать формат отображения данных (крупные значки, мелки значки, кнопка). Возможность назначить соц.сеть по-умолчанию, которая будет предлагаться пользователю первым.
      7. Техническая поддержка. Если не заработает, то Вы сможете обратиться к разработчику (e-mail и скайп в файле README)
      PS:
      Модуль сделан так чтобы при установке пришлось обновлять как можно меньше существующих файлов.
      Поэтому вывод данных в админке сделан следующим образом:
      в файле /admin/controller/common/footer.php - сделана вставка, которая добавляет javascript в низу страницы. А уже этот javascript делает отображение данных на странице заказа, странице покупателя, странице списка заказов и странице списка покупателей.
      Приятной работы!
      ВНИМАНИЕ!
      Модуль Логинза работает на сайтах с SSL только если выбрать способ отображения - "Маленькие иконки".
      Кому это критично - рекомендую друой мой модуль:
      https://opencartforum.com/files/file/741-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5-facebook-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BD%D0%B8%D0%BA%D0%B8-twitte/
      Добавил kin208 Добавлено 04.01.2013 Категория Социальные сети Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By kin208
      Авторизация через ВКонтакте, Одноклассники, Facebook и еще 15 сервисов
       
      Внимание! В данный момент Логинза работает нестабильно и не для всех соц.сетей.
      Лучше ставить другой модуль: 
       
      Там также есть авторизация через логинзу, но лучше настраивать авторизацию через приложения соц.сетей.
       
      -------------
      Принцип действия:
      1. На сайте магазина (страница авторизации, первая страница оформления заказа, страница оформления Simple)
      посетитель нажимает на иконку соц.сети или сервиса и переходит на сайт Loginza.
      2. С сайта Логинзы пользователь переходит на свой аккаунт в выбранной соц.сети. Авторизуется там и разрешает передачу данных Логинзе.
      3. Пользователь переходит обратно на сайт, на ту страницу с которой он изначально переходил в соц.сеть.
      4. Если в настройках модуля не был включен добор данных, то пользователь сразу же регистрируется и авторизуется. Если же добор данных был включен, то пользователь видит модальное окно с формой куда нужно ввести недостающие данные (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес). После ввода данных пользователь закрывает модальное окно и переходит на ту же страницу уже авторизованным и зарегистрированным.
      5. Данные пользователя (для разных соц.сетей - разный набор данных) сохраняются в базе данных магазина. И администратор сайта может их просматривать в админке на странице заказа и странице покупателя.
      Loginza на данный момент поддерживает следующие соц.сети и сервисы: Google (gmail.com), Яндекс, [email protected], Mail.ru, ВКонтакте, FaceBook, Одноклассники, Живой Журнал (livejournal.com), Twitter, LinkedIn, Loginza, MyOpenid, WebMoney, Rambler, Flickr (flickr.com), LastFM (last.fm), VeriSign (verisign.com), AOL (aol.com), Steam (store.steampowered.com), OpenID
      Существует бесплатный модуль Логинзы.
      Смотрите по ссылке:
      http://opencartforum...B5%D1%82%D0%B8/
      Перечислю преимущества данного модуля по сравнению с бесплатным:
      1. Возможность просматривать данные пользователя в админке, которые предоставляются соц.сетями.
      Для разных соц.сетей разный набор данных. Сравнительную таблицу со списком данных
      Вы сможете увидеть на странице модуля в админке (можно посмотреть на демо-сайте). Это могут быть: ссылка на аккакунт, ФИО, e-mail, пол, юзерпик, дата рождения и другие.
      2. Возможность включить добор данных в модальном окне (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес)
      3. Возможность использовать модуль в режиме который разработчики Логинзы называют "Безопасный режим проверки token". В документации логинзы рекомендуется использовать этот режим.
      4. Совместимость с Simple
      5. Возможность редактировать список доступных для авторизации соц.сетей и сервисов. Смысл редактирования в том чтобы исключить сервисы которые дают мало данных. А так же исключить сервисы, которые не являются блогами (если Вы хотите читать блоги Ваших покупателей).
      6. Возможность выбирать формат отображения данных (крупные значки, мелки значки, кнопка). Возможность назначить соц.сеть по-умолчанию, которая будет предлагаться пользователю первым.
      7. Техническая поддержка. Если не заработает, то Вы сможете обратиться к разработчику (e-mail и скайп в файле README)
      PS:
      Модуль сделан так чтобы при установке пришлось обновлять как можно меньше существующих файлов.
      Поэтому вывод данных в админке сделан следующим образом:
      в файле /admin/controller/common/footer.php - сделана вставка, которая добавляет javascript в низу страницы. А уже этот javascript делает отображение данных на странице заказа, странице покупателя, странице списка заказов и странице списка покупателей.
      Приятной работы!
      ВНИМАНИЕ!
      Модуль Логинза работает на сайтах с SSL только если выбрать способ отображения - "Маленькие иконки".
      Кому это критично - рекомендую друой мой модуль:
      https://opencartforum.com/files/file/741-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5-facebook-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BD%D0%B8%D0%BA%D0%B8-twitte/
    • By Onkei
      При авторизации,регистрации на сайте браузер не запоминает вход,при каждом новом заходе приходится вновь авторизовываться ,кто сталкивался?Как решить?
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.