Новости Joomla

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

zeus07

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

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

zeus07

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

sivers

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

zeus07

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

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

sivers

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

AJAX же можно и в Fancybox 3 привязать. Повесить обработчик события на submit формы.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

zeus07

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

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

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

Как изменить lang="ru-ru"?

Автор Maffo

Ответов: 0
Просмотров: 413
Последний ответ 07.04.2023, 16:07:22
от Maffo
Как изменить лимит размера файла при загрузке обновлений?

Автор Besa

Ответов: 3
Просмотров: 438
Последний ответ 15.12.2022, 11:23:09
от Besa
Как изменить разбивку страниц?

Автор Scaltro

Ответов: 1
Просмотров: 324
Последний ответ 18.10.2022, 18:32:53
от marksetter
Как изменить сортировку в файловом менеджере?

Автор Scaltro

Ответов: 5
Просмотров: 385
Последний ответ 23.06.2022, 18:07:19
от effrit
Сайт выкключен. Как изменить добавленную ссылку

Автор kunsaid

Ответов: 2
Просмотров: 388
Последний ответ 30.12.2021, 11:03:30
от kunsaid