Php Joomla登录重定向回上一页的页面

Php Joomla登录重定向回上一页的页面,php,joomla,joomla1.5,Php,Joomla,Joomla1.5,我有一些页面需要用户登录Joomla。当他们单击指向这些页面的链接时,iframe覆盖中会出现一个登录框。一旦他们登录,我想将他们重定向回他们试图登录的页面,然而,Joomla似乎只允许用户重定向到登录表单参数中预定义的页面。有没有一种方法可以做到这一点而不完全黑Joomla 如果没有,是否有人建议如何以一种简单的方式破解这个问题 我使用了$this->setRedirect($link,$msg) 有关此功能的更多信息,请参阅此处 您可以像 $return = JURI::getInstanc

我有一些页面需要用户登录Joomla。当他们单击指向这些页面的链接时,iframe覆盖中会出现一个登录框。一旦他们登录,我想将他们重定向回他们试图登录的页面,然而,Joomla似乎只允许用户重定向到登录表单参数中预定义的页面。有没有一种方法可以做到这一点而不完全黑Joomla


如果没有,是否有人建议如何以一种简单的方式破解这个问题

我使用了
$this->setRedirect($link,$msg)

有关此功能的更多信息,请参阅此处

您可以像

$return = JURI::getInstance()->toString();
$url    = 'index.php?option=com_user&view=login';
$url   .= '&return='.base64_encode($return);
$this->setRedirect($url, XiText::_('YOU_MUST_LOGIN_FIRST'));  // if you are in controller

or 

JFactory::getApplication()->redirect($url, XiText::_('YOU_MUST_LOGIN_FIRST'));  

[已解决]我已解决此问题并在站点中实施。 接下来,我写了一个5步的教程,介绍如何做到这一点(无需编辑代码)

这就是你能做到的

在隐藏菜单中

1.添加新菜单项:称之为“登录隐藏菜单”。(用户将看不到此菜单)

2.添加一个新的菜单项名称,例如“用户文章上传”登录隐藏菜单,选择菜单项类型:“创建文章”。(或只有注册用户才能访问的任何其他组件。但是公众可以查看,以“注册”的身份访问此菜单。)

在主菜单中

1.转到主菜单,创建一个菜单项,称之为“向网站提交文章”

2.选择菜单项类型:菜单项别名并选择“用户文章上传”(您在登录隐藏菜单中创建),以公共方式授予访问权限

都做完了。现在,当访问者点击“提交文章到网站”时,他们将被重定向到登录页面,而不是403错误