web-dev-qa-db-fra.com

Une page personnalisée pour les utilisateurs enregistrés montrant des éléments particuliers à un utilisateur particulier?

Ok, alors Joomla Masters, attachez vos ceintures!

C'est assez complexe, mais je vais essayer de mon mieux pour élaborer mon objectif.

Je veux créer un page personnalisée qui ne sera accessible qu'aux tilisateurs enregistrés de mon site Web Joomla mais je le souhaite affiche différents élémentstilisateurs différents. Voici un exemple:

Supposition : Deux utilisateurs enregistrés (User1 et User2)

Quand User1 ouvre le page personnalisée, il devrait afficher le texte "ABC"

Et

Quand User2 ouvre le même page personnalisée, il devrait afficher le texte "XYZ"

Mais le piège est je devrais pouvoir éditer cette page pour un utilisateur particulier. Je veux dire, je devrais être capable de montrer n'importe quel tilisateur particulier, le truc je veux.

Existe-t-il un organisme pour m'aider et repousser les limites de la gestion des utilisateurs Joomla?

3
saibbyweb
Je veux un type de script qui, lorsqu'il détecte un utilisateur connecté spécifique, doit exécuter un code spécifique pour cet utilisateur uniquement, est-ce possible?

Vous pouvez utiliser quelque chose comme ceci:

$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 réponse de Lodder est excellente, mais ce pourrait être mieux si vous comparez les identifiants et non les noms d'utilisateurs, car ces derniers peuvent changer.

Essaye ça:

$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

Vous pouvez utiliser le plugin de profil principal pour le faire. Voici un tutoriel pour Joomla2.5 pour créer un plugin pour ajouter des champs de profil utilisateur personnalisés. Vous pouvez également adapter ce tutoriel pour Joomla 3.3.0.

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

1
Joomla Agency