Select the redirection page from the list of menu links offered. Make sure that the link is to a published item.
Note: The same procedure is used for redirecting users on successful logout except you enter the page where you want to redirect successful logouts to where it says "Logout Redirection URL."
If you would like to override the default login specified in your Administration back end from your custom code you can do so with the following:
$redirectUrl = urlencode(base64_encode($redirectUrl)); // a base64_encode of index.php?option=com_pizzapie' yeilds: 'aW5kZXgucGhwP29wdGlvbj1jb21fcGl6emFwaWU='
|If you use a string returned by base64_encode in a URL as a parameter, be sure to escape it with urlencode.
$redirectUrl = '&return='.$redirectUrl;
$joomlaLoginUrl = 'index.php?option=com_user&view=login'; $finalUrl = $joomlaLoginUrl . $redirectUrl;
When you display that $finalUrl, it should look something like this: 'index.php?option=com_user&view=login&return=aW5kZXgucGhwP29wdGlvbj1jb21fcGl6emFwaWU='
The controller.php file in the com_user checks the contents of the 'return' in the JRequest object (the Joomla query access object). If it is set and in the base64 format, it base64_decode(s) it and applies that redirection.