it-swarm-es.tech

¿Una página personalizada para usuarios registrados que muestra elementos particulares a un usuario en particular?

Ok, Joomla Masters, ¡abróchense los cinturones de seguridad!

Es bastante complejo, pero haré todo lo posible para elaborar mi objetivo.

Quiero hacer un página personalizada que solo será accesible para los suarios registrados de mi sitio web de Joomla pero quiero que mostrar diferentes elementos a diferentes usuarios. Aquí hay un ejemplo:

Suposición : Dos usuarios registrados (User1 y User2)

Cuando User1 abre página personalizada, debe mostrar el texto "ABC"

Y

Cuando User2 abre el misma página personalizada, debe mostrar el texto "XYZ"

Pero, el problema es debería poder editar esa página para cualquier usuario en particular. Quiero decir, debería poder mostrar cualquier suario particular, las cosas quiero.

¿Hay algún organismo que pueda ayudarme y llevar las limitaciones de la gestión de usuarios de Joomla a un nivel superior?

3
saibbyweb
Quiero algún tipo de secuencia de comandos que, cuando detecte un usuario con sesión iniciada específica, ejecute un código específico solo para ese usuario, ¿es posible?

Puedes usar algo como esto:

$user = JFactory::getUser();

if( $user->username == 'Saibbyweb' )
{
     // code for Saibbyweb
}
elseif( $user->username == 'Lodder' ) 
{
    // code for Lodder
}
else 
{
    // else just some standard stuff
}
4
Lodder

La respuesta de Lodder es excelente, pero podría ser mejor si compara los identificadores y no los nombres de usuario, ya que estos últimos pueden cambiar.

Prueba esto:

$user = JFactory::getUser();

if( $user->id == 32 ) // Saibbyweb's
{
     // code for Saibbyweb
}
elseif( $user->id == 15 ) // Lodder's id
{
    // code for Lodder
}
else 
{
    // else just some standard stuff
}
3
mattosmat

Puede usar el complemento de perfil principal para hacer esto. Aquí hay un Tutorial para Joomla2.5 para crear un complemento para agregar campos de perfil de usuario personalizados. También puede adaptar este tutorial para Joomla 3.3.0.

http://www.inmotionhosting.com/support/edu/joomla-25/user-profile/copy-user-profile-plugin

1
Joomla Agency