БлогЛогин, регистрация и восстановление пароля с помощью AJAX
Есть такой модуль замечательный - называется он Ajax Register. Раньше он работал довольно странно (к тому же для 6го Друпала), и никогда моих потребностей в ajax логине не удовлетворял. Потом я проскочил в ко-разработчики модуля и сделал релиз для Drupal 7. Однако этот релиз был больше заточен под тот проект, для которого я этот модуль писал на самом деле. Поэтому подходил он явно не всем, хотя всё же лучше, чем ничего.
Сегодня я наконец собрался с мыслями и выпустил в свет адекватный релиз Ajax Register 7.x-4.x. Вот его фичи:
- Форма регистрации, логин и восстановление работают на AJAX. Соответственно, валидация тоже происходит через AJAX, поэтому быстро и красиво.
- Ссылка на форму регистрации или восстановление пароля в блоке логина открывают формы в попапе.
- Модуль имеет также свой блок с 3мя ссылками (логин, регистрация, восстановление пароля), которые также открывают соответствующие формы в попап-окне.
- Любую из ссылок в блоке из предыдущего пункта можно отключать через настройки блока. Так же ссылки можно расположить в одну строку (хорошо для размещения в хедере страницы, например).
- Логика работы не нарушается, даже если в браузере пользователя нет поддержки JavaScript. Он просто редиректится на стандартную форму Друпала.
- Поддерживает работу с капчей!
Для демонстрации работы я создал демо-сайт, на котором вы можете посмотреть модуль в действии. Скачать модуль Ajax Register можно с его официальной страницы.
- Spleshka
- 12.05.2012
- 75125
Комментарии
Браво! Спасибо!
Осталось только пофиксить http://drupal.org/node/1575060 вместе с http://drupal.org/node/1414510
И продавить бэкпорт это дело в 7ку
Да, я тогда наконец уберу из модуля код, который удаляет аватарку из формы регистрации :)
Кстати, Ctools фиксит баг с multipart формой, я на нём новый релиз сделал - всё работает супер.
А обратный выход с всплывающим окном работает?
Не понял сути вопроса.
Спасибо, нужный модуль! Появляющиеся частики бы только убрать. Во-первых, строчки из-за него прыгают. Во-вторых, не нужны они, не так уж долго ждать надо до появления любого окна.
css вам в помощь
Отличный модуль!
А есть ли способ размещать содержимое а FancyBox?
Нет. А в чём отличие между попапами?
очень полезный модуль, спасибо. Можете подсказать, если нажимаем на ссылку "Log in" открывается всплыв окно, как в него можно вставить ссылки восстановления пароля и регистрации, и что при нажатии на них менялся контент всплывающего окна ?
На самом деле просто - надо вместо формы user_login вызвать форму user_login_block. А вообще, скорее всего в будущем это будет вынесено в настройки.
Вошло в новый релиз модуля.
спасибо! сейчас попробую.
через ui.dialog смотрелось лучше
Зато через ctools работает лучше.
А немного добавить стилей вроде не сложно, это должно уместиться в 10 строк.
Подскажите а как вставлять ссылку на регистрацию и авторизацию в любое место в шаблоне? или только через блок надо выводить?
У меня почему-то не работает Ajax окно.
Отличный модуль, спасибо.
Вот только как поместить в это всплывающее окно блоки авторизации через социалки?
Приветствую
Подскажите, как вставлять ссылку на регистрацию в любом месте, а не только в блоке что бы она была
спасибо
пишу модуль. по вашему примеру. только форма не в попап а на странице. немогу понять почему не выводит ошибки, или как сделать чтоб выводил и ошибки и сообщение о том что залогинелся, вот код:
Добавьте при выводе комманд:
Эта команда добавляет в начало селектора #selector все сообщения, полученные до этого момента.
Здравствуйте, возник конфликт с каким то из модулей (страница не редиректится и не обновляется):
admin_menu
ajax_register
autoassignrole
better_exposed_filters
calendar
ckeditor
colorbox
context
ctools
date
debut_event
ds
email_registration
entity
eva
features
flag
galleryformatter
globalredirect
hansel
imce
libraries
login_destination
media
path_breadcrumbs
pathauto
privatemsg
profile2
rules
session_api
simple_dialog
taxonomy_display
taxonomy_menu
taxonomy_menu_trails
token
translation_helpers
transliteration
ubercart
uc_coupon
uc_webform_pane
userpoints
views
views_accordion
views_horizontal_slider
views_slideshow
webform
webform_term_opts
webform_validation
У кого еще возникали конфликты?
Окна регистрации и авторизации имеют разный дизайн. Каким образом можно темизировать. Оба окна имеют идентичные id и классы элементов. Подскажите пожалуйста
Надо лезть в код и добавлять класс. На данный момент по-другому никак. Напишите ишью на д.орг, как доберусь - сделаю.
А можно ли реализовать автоматический вызов окна входа для незарегистрированных пользователей???
Спасибо, отличный модуль, было бы хорошо большей юзабильности, чтобы при клике по серому фону вне попап-окна оно тоже закрывалось, чтобы не целиться в маленький крестик. Это стандартная практика для всяких лайтбоксов, колорбоксов и т.д. Людям привычно.
По поводу темизации попапа https://drupal.org/node/2028463
Как заменить путь /ajax_register/register/nojs на другой?
Отличный модуль.
1. У меня в Drupal 7 ссылка login переведена как "Имя", хотел бы заменить перевод на "Войти", никак не могу найти его англоязычный аналог (login и Log in уже перевёл, в самом попапе Войти, но на ссылке стоит Имя). Как её изменить?
2. Как изменить ширину попам при нажатии по ссылке Войти? (то что задал в настройках модуля, работает для Регистрация и Забыли пароль, а для Войти окно очень широкое, не то, что должно быть.
@Astral,
1. Поищите переводы на сайте для слова Login (с большой буквы).
2. Ширина должна была измениться, когда вы поменяли настройки. Если этого не произошло - пишите багрепорт в ишью к модулю, проверю.
Подскажите, а как сразу после регистрации попасть на страницу редактирования профиля user/uid/edit?
Всем здрасть. Подскажите, как прикрутить капчу к окнам? всё облазил но не нашёл.
Спасибо, за модулек. Давно на него посматривал, но он коряво работал. Пошел тестить :)
Потестил. Не пошло на моем проекте. Становится матовым, полупрозрачным экран и дальше дело не идет. Pop-up регистрация остается в мечтах.
Подскажите, а как можно сделать вкладки на ajax?
Здравствуйте! Отличный модуль. Вопрос: как заменить стандартные ссылки Друпала "Log in or register to post comments" на Ajax register?
У меня данный модуль вызывает странный конфликт с webform в колорбоксе.
http://www.drupal.ru/node/114552
Возможно у Вас есть какие то идеи и соображения по этому поводу?
форму регистрации я вывожу через colorbox, а с вашим модулем просто обработка идет.
Буду признателен, если направите на путь истинный
Поставил на один из сайтов, с главной работает нормально, а с внутренних страниц перенаправляет в основную форму входа. В чем может быть проблема?
Привет, подскажи пожалуйста где в модуле вешается ajax на кнопку входа? не могу найти. мне нужно убрать класс ajax-processed с сабмита на вход. Буду очень признателен
все, понял. класс вяжется по ID кнопки. сменил ID и все стало на свои места
del
Выше был вопрос на тему того, как переписать названия ссылок. У меня тот же вопрос! Как изменить кнопку "имя пользователя" на свое? А точнее - где? Перерыл все файлы модуля и не нашел.
Добрый. Как менять местами и добавлять в форму регистрации свои элементы? Как вообще добраться до шаблона аякс регистрации ?
Добрый. Как менять местами и добавлять в форму регистрации свои элементы? Как вообще добраться до шаблона аякс регистрации ?
Комментировать