0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 147 Просмотров
*

zeus07

  • Давно я тут
  • 649
  • 8 / 0
Всем привет!

Постараюсь более расширенно описать суть темы.

Сайт: https://xn--102-8cd8gg.xn--p1ai/

Авторизация/регистрация сделана в модальном окне. При определённых действиях пользователя (неправильный ввод пароля, пролема с регистрацией и т.д.) его редиректит на форму авторизации или регистрации по таким адресам:
https://xn--102-8cd8gg.xn--p1ai/component/users/login?Itemid=101
https://xn--102-8cd8gg.xn--p1ai/component/users/registration?Itemid=101
https://xn--102-8cd8gg.xn--p1ai/component/users/?task=registration.activate&token=e21642eda65b039dbb49fdfbd5264a38&Itemid=101 - при активации аккаунта

Как можно реализовать во всех данных случаях редирект на главную страницу, при этом показывая сообщения в модальнм окне, которые отображаются при редиректе на данные страницы?

Заранее спасибо.
« Последнее редактирование: 22.05.2019, 13:02:17 от zeus07 »
*

sivers

  • Завсегдатай
  • 1239
  • 158 / 0
Re: Как изменить редиректы в com_users?
« Ответ #1 : 22.05.2019, 13:29:15 »
В макет вывода тех страниц воткнуть редирект на главную в самом начале:
Код
$app = JFactory::getApplication();
$app->redirect('/');
На связи в телеге @sivers
*

zeus07

  • Давно я тут
  • 649
  • 8 / 0
Re: Как изменить редиректы в com_users?
« Ответ #2 : 22.05.2019, 13:35:36 »
В макет вывода тех страниц воткнуть редирект на главную в самом начале:
Код
$app = JFactory::getApplication();
$app->redirect('/');
А как при этом сообщения показать в модаалке?
*

sivers

  • Завсегдатай
  • 1239
  • 158 / 0
Re: Как изменить редиректы в com_users?
« Ответ #3 : 22.05.2019, 13:57:21 »
А как при этом сообщения показать в модаалке?
Либо по старинке - выводить в модалке iframe, чтоб редиректилось в нем. Но это каменный век.
Либо отправку формы делать аяксом и смотреть что пришло. При обнаружении сообщений - показывать их, а при отсутствии - закрывать модальное окно или перегружать страницу.
На связи в телеге @sivers
*

zeus07

  • Давно я тут
  • 649
  • 8 / 0
Re: Как изменить редиректы в com_users?
« Ответ #4 : 22.05.2019, 14:00:04 »
Либо по старинке - выводить в модалке iframe, чтоб редиректилось в нем. Но это каменный век.
Либо отправку формы делать аяксом и смотреть что пришло. При обнаружении сообщений - показывать их, а при отсутствии - закрывать модальное окно или перегружать страницу.

Модалка у меня работает на основе Fancybox 3.
Подскажите пожалуйста, в каком именно файле необходимо прописать код для редиректа? Шаблоны для авторизации и регистрации у меня переопределены, но как я понимаю, редирект не там прописан
*

sivers

  • Завсегдатай
  • 1239
  • 158 / 0
Re: Как изменить редиректы в com_users?
« Ответ #5 : 22.05.2019, 14:05:46 »
Подскажите пожалуйста, в каком именно файле необходимо прописать код для редиректа? Шаблоны для авторизации и регистрации у меня переопределены, но как я понимаю, редирект не там прописан
Если делать все правильно, то надо отлавливать плагином события onUser* и там смотреть. Но проще вставить редиректы именно в те переопределенные шаблоны, которыу у вас есть. Система редиректнет туда, а оттуда ваш редирект - на главную. И на главной юзер увидит сообщение.

AJAX же можно и в Fancybox 3 привязать. Повесить обработчик события на submit формы.
На связи в телеге @sivers
*

zeus07

  • Давно я тут
  • 649
  • 8 / 0
Re: Как изменить редиректы в com_users?
« Ответ #6 : 22.05.2019, 14:15:35 »
Если делать все правильно, то надо отлавливать плагином события onUser* и там смотреть. Но проще вставить редиректы именно в те переопределенные шаблоны, которыу у вас есть. Система редиректнет туда, а оттуда ваш редирект - на главную. И на главной юзер увидит сообщение.

AJAX же можно и в Fancybox 3 привязать. Повесить обработчик события на submit формы.

Спасибо за наводку, буду тогда разбираться  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Gantry 5 не могу изменить логотип

Автор lexus26

Ответов: 1
Просмотров: 71
Последний ответ 03.06.2020, 05:09:03
от Cedars
Как изменить стиль отображение текста? (Firefox Developer)?

Автор AlexP750

Ответов: 13
Просмотров: 298
Последний ответ 21.05.2020, 08:03:49
от AlexP750
Изменить название блока на главной странице шаблона J!Blank

Автор stitch808

Ответов: 1
Просмотров: 110
Последний ответ 04.05.2020, 23:19:04
от stitch808
Как принудительно изменить md5 хэш в строке загрузки скриптов/стилей?

Автор Finch

Ответов: 4
Просмотров: 118
Последний ответ 14.02.2020, 12:18:46
от Finch
Как изменить внешний вид блога категорий?

Автор Пеннивайз

Ответов: 4
Просмотров: 165
Последний ответ 04.02.2020, 00:14:00
от AlexB