Je crée des champs de profil utilisateur personnalisés, je crée simplement un plugin de modification du profil utilisateur (en ajoutant les champs dans profile.xml etc). Maintenant quand je crée un utilisateur ou l'édite, j'ai des champs de profil classiques (city, addres etc.) et mes propres champs. Je crée une page de profil utilisateur qui affiche tous les champs, mais je voudrais éditer cette page. Je voudrais afficher seulement mes champs ou ajouter une classe css etc ..Créer un profil utilisateur personnalisé Joomla 2.5
Comment puis-je l'éditer? Où puis-je le trouver?
D'une autre manière, je crée une autre page, avec un plugin php, je peux ajouter du code. Comment puis-je accéder à mes champs personnalisés? J'ai essayé avec http://docs.joomla.org/Accessing_the_current_user_object mais je peux seulement accéder aux champs par défaut.
Est-ce que quelqu'un sait comment accéder à ces variables?
ps ce que j'écris dans mon article avec php:
$user =& JFactory::getUser(); $userId = $user->id; $db = &JFactory::getDbo(); $db->setQuery( 'SELECT * FROM phs_user_profiles WHERE user_id = '.$userId.' AND profile_key LIKE \'myfilevalue1.%\'' ); $results = $db->loadAssocList(); if($results) echo $results[0]['profile_value']; else echo "dont work";
il affiche "ne fonctionnent pas" :(
quel est le problème avec ce code
Quelle est la structure de votre fichier de base de données. Par exemple, n'utilisez-vous pas #__phs_user_profiles en utilisant le préfixe joomla? –
J'ai déjà essayé d'utiliser #__ mais c'est pareil .. l'erreur était dans la requête apostrophe ':) – Edoz