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

zeus07

  • Давно я тут
  • 648
  • 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

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

zeus07

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

sivers

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

zeus07

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

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

sivers

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

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

zeus07

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

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

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

Изменить id пунктов меню

Автор dron

Ответов: 6
Просмотров: 239
Последний ответ 03.10.2019, 17:00:34
от dron
Как добавить class в input раздела - изменить свой профиль?

Автор sesil

Ответов: 5
Просмотров: 261
Последний ответ 22.08.2019, 13:39:47
от sivers
Сайт перестал работать при попытке изменить Home

Автор Petrovith

Ответов: 5
Просмотров: 222
Последний ответ 29.07.2019, 22:10:09
от Petrovith
Как изменить html в стандартном protostar в материале?

Автор Lopes-popes

Ответов: 1
Просмотров: 150
Последний ответ 06.07.2019, 19:26:23
от Lopes-popes
Изменить стандартный вывод кастомных полей

Автор zenchenkoag

Ответов: 2
Просмотров: 138
Последний ответ 30.05.2019, 10:20:03
от effrit