Overriding Return-URL in own Components doesn't work correct - Joomla! Forum - community, help and support


hi everyone,

if want overwrite default login url have set in backend, still returns url backend.

i followed instructions tutorial:
http://docs.joomla.org/how_do_you_redir ... overriding


my redirection code:

code: select all

$this->app = jfactory::getapplication();
$this->user = jfactory::getuser();
if ($this->user->get('guest') == 1)
{   // redirect login
    $this->app->enqueuemessage(jtext::_('com_mycomponent_user_login_first'), 'notice');
    $redirecturl = '&return=' . urlencode(base64_encode("index.php?option=com_mycomponent&view=cart"));
    $this->app->redirect(jroute::_('index.php?option=com_users&view=login' . $redirecturl));
    return;
}


but in default login template following code overwrites return url
path /components/com_users/views/login/tmpl/default_login.php

<input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('login_redirect_url', $this->form->getvalue('return'))); ?>" />


in opinion doesn't make sense or wrong?


kind regards,
qlimax






Comments

Popular posts from this blog

Joomla 3.3 Installation Error message - Joomla! Forum - community, help and support

Multilanguage infinite redirect loop error. - Joomla! Forum - community, help and support

trim media limit reached