Joomla 3登录重定向 - 在登录模块中工作,但在组件登录视图中不起作用

Gar*_*ary 6 redirect login joomla3.0

我正在研究Joomla 3.x我需要在登录后重定向到新页面.我知道模块管理器下的登录模块中有一个选项,我们可以在其中指定"登录重定向页面".这工作得非常好.它重定向到我想要的地方.

然而,问题是 - 一旦用户创建一个新帐户(我已经禁用了注册过程,所以没有电子邮件链接激活是必需的)用户提供从部件的登录视图(而不是从模块) - com_users.提供凭据后,不是重定向到我在模块管理器中设置的所需页面,而是转到com_users组件的配置文件页面.的index.php /组件/用户/?视图=轮廓

我需要您的建议来更改此默认行为.有没有我可以为组件com_users设置重定向页面的地方,类似于我们对Login Module的方式?我是否需要进行Joomla核心文件编码更改?或者我是否需要创建可在OnLoginUser事件后触发的插件?

期待你们的建议.

谢谢和问候,Gaurav Pandya

emm*_*uel 3

在菜单项设置(菜单项类型 -> 登录表单)中,请检查选项选项卡,其中有一个可以设置登录重定向的字段。

编辑:

如果您的登录名未连接到菜单,请尝试覆盖:components/com_users/views/login/tmpl/default_login.php 第 79 行:

<input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('login_redirect_url', $this->form->getValue('return'))); ?>" />
Run Code Online (Sandbox Code Playgroud)