con joomla no he trabajado, pero puedes hacerlo con sessiones de php.
Creo que había una forma de saber la url desde la que vinieron con php, pero no me acuerdo cual.
te hago un quote a un comentario antiguo en este mismo foro
Cita:
Iniciado por javifo Haciendo
$url=$_SERVER['REFERER'];
$url toma el valor de la página de origen de la petición al script.
Lo puedes consultar en:
http://es.php.net/reserved.variables
Saludos
EDITO: Aclaré de donde lo saqué por la licencia, esta claro que javifo es de este foro :P