it-swarm.dev

Una pagina personalizzata per utenti registrati che mostra elementi particolari a un utente particolare?

Ok allora Joomla Masters, allaccia le cinture di sicurezza!

È piuttosto complesso ma farò del mio meglio per elaborare il mio obiettivo.

Voglio creare un pagina personalizzata che sarà accessibile solo a tenti registrati del mio sito Web Joomla ma voglio che mostri elementi diversi a tenti diversi. Ecco un esempio:

Supposizione : Due utenti registrati (User1 e User2)

Quando User1 apre pagina personalizzata, dovrebbe visualizzare il testo "ABC"

&

Quando User2 apre stessa pagina personalizzata, dovrebbe visualizzare il testo "XYZ"

Ma il problema è dovrei essere in grado di modificare quella pagina per un determinato utente. Voglio dire, dovrei essere in grado di mostrare qualsiasi particolare utente, roba voglio.

Esiste un organismo che mi aiuti e spinga le limitazioni della gestione degli utenti di Joomla a un livello superiore?

3
saibbyweb
Voglio un tipo di script che, quando rileva un utente connesso specifico, dovrebbe eseguire un codice specifico solo per quell'utente, è possibile?

Puoi usare qualcosa del genere:

$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 risposta di Lodder è ottima, ma potrebbe essere meglio se si confrontano ID e non nomi utente, poiché quest'ultimo può cambiare.

Prova questo:

$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

A tale scopo, puoi utilizzare il plug-in del profilo principale. Ecco un tutorial per Joomla2.5 per creare un plugin per aggiungere campi del profilo utente personalizzato. Puoi adattare questo tutorial anche a Joomla 3.3.0.

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

1
Joomla Agency