В Joomla 3.5.1 я хочу перенаправить пользователей на страницу, на которой они находились до входа в систему.
Если они войдут из mod_login, нет проблем, поскольку модуль находится в режиме ожидания из верхнего меню, они просто останутся на этой странице.
Проблема возникает, когда пользователи входят в систему с компонента: они всегда перенаправляются на страницу профиля.
В пункте меню index.php?option=com_users&view=login
есть возможность перенаправить пользователей после входа в систему.
Но как мне сказать: " Get them back to the page they were before
"?
Некоторые компоненты добавляют что-то вроде:
?return=L2YlQzMlQjNydW0tcGVyZ3VudGFzLWUtcmVzcG9zdGFzL2NvbnZlcnNhdGi9yZWFkLmh0bWw/aWQ9MjU=
На URL, запрашивая перенаправление на конкретную страницу.
Но они всегда возвращаются на страницу профиля.
joomla-3.4
user
Нуно Ногейра
источник
источник
they always go back to the profile page.
это случается со мной, независимо от модификации, как предложил @Lodder.Ответы:
Довольно просто сделать это.
Сначала вам нужно будет создать шаблон переопределения для следующего файла:
После этого откройте следующий файл (переопределение):
и перейдите к строке 81, где вы увидите следующий код:
и заменить его на:
Надеюсь это поможет
источник
$_SERVER['HTTP_REFERER']
, всегда ли правильный выбор, но мне нравится эта идея.MY_TEMPLATE
что, конечно, является названием вашего шаблона/view/
)