Hola,
a ver si me podéis hechar una mano. Necesito distinguir qué usuario está logeado en la web porque quiero un pequeño comportamiento distinto si son 2 usuarios concretos. Los otros usuarios y los no registrados deben tener otro comportamiento.
Luego necesito el trozo de código php para para poder comparar el nombre de usuario con x1 o x2.
No sé cómo recuperar el nombre de usuario. Alguien me puede ayudar?
Saludos,
Santi
Hola Santi,
es muy sencillo usando el API de Joomla:
Para ver si el usuario está logueado:
$user =& JFactory::getUser();
if ($user->guest) {
echo "
You must login to see the content. I want your email address.
";
} else {
echo "Estás logueado"
}
Para obtener el nombre de usuario:
$user =& JFactory::getUser();
echo $user->get("username")
Tienes más info aquí:
http://www.jlleblanc.com/index.php?option=com_content&task=view&id=48
Puedes hacer esto para ver las propiedades del objecto JUser:
$user =& JFactory::getUser();
print_r($user);
Saludos
Muchas gracias,
lo probaré
Santi
ha funcionado perfectamente!!
Santi
Ok 🙂
Saludos