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

zeus07

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

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

zeus07

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

sivers

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

zeus07

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

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

sivers

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

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

zeus07

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

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

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

Изменить стандартный вывод кастомных полей

Автор zenchenkoag

Ответов: 2
Просмотров: 105
Последний ответ 30.05.2019, 10:20:03
от effrit
После обновления перестала работать функция изменить категорию

Автор tora312

Ответов: 13
Просмотров: 228
Последний ответ 26.04.2019, 08:49:47
от tora312
Как изменить имя компании в копирайте?

Автор Dombay

Ответов: 5
Просмотров: 252
Последний ответ 26.02.2019, 09:54:56
от khan-alex
Установка ssl-сертификата на сайт с Joomla 3х + редиректы

Автор MariannaFrance

Ответов: 12
Просмотров: 2524
Последний ответ 22.12.2018, 17:43:48
от wishlight
Не могу изменить позицию в шаблоне (смотрю через Firebug)

Автор Ханиган

Ответов: 12
Просмотров: 324
Последний ответ 17.12.2018, 10:42:21
от vasmed