web-dev-qa-db-fra.com

Afficher et modifier le profil utilisateur dans un composant personnalisé

je crée un composant de tableau de bord client dans joomla 3.2. Je souhaite donc afficher les champs de profil utilisateur à mon avis et pouvoir les modifier, je les affiche manuellement à l'aide de
$this->user = JFactory::getUser(); et <?php echo $this->user->name; ?>
Je dois maintenant ajouter la fonctionnalité à modifier également, comme un mot de passe, une image de profil, etc. Comment puis-je implémenter cette fonctionnalité dans mon composant personnalisé?.

2
Ankit Balyan

Juste une idée pour une implémentation rapide: Vous pouvez ajouter un lien modal à la vue de profil d'édition de com_users dans la vue de votre composant.

Au sommet de votre vue, ajoutez:

JHTML::_('behavior.modal');

Alors lien comme ci-dessous:

<a class="modal" href="index.php?option=com_users&view=profile&layout=edit&tmpl=component?" rel="{handler: 'iframe', size: {x: 640, y: 540}}"> Edit Login Details</a>

Cela ouvrira la mise en page de profil d'édition dans une fenêtre modale, sans quitter votre page actuelle et laisser les com_users faire le travail, au lieu de recréer les mêmes fonctionnalités.

2
FFrewin