afficher des infos utilisateurs, dans un article

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • afficher des infos utilisateurs, dans un article

    comment puis je afficher des informations utilisateurs dans un article ?

    je vois comment faire en php, mais dans un article ?

  • #2
    Re : afficher des infos utilisateurs, dans un article

    Bonjour,
    qu'entends tu par "informations utilisateurs" ?
    Pour apprendre à construire votre site web avec Joomla 3 : Joomla3! Le Livre Pour Tous : http://cinnk.com/joomla/3/le-livre-pour-tous

    Référencement Joomla! 10 astuces pour référencer son site web https://cinnk.com/articles/referencement-joomla-10-astuces-pour-referencer-son-site-web

    Créez votre boutique en ligne avec Joomla! & HikaShop http://cinnk.com/boutique/livres/cre...la-et-hikashop

    Commentaire


    • #3
      Re : afficher des infos utilisateurs, dans un article

      et bien les noms et prénoms par exemple, qui proviennent du profil

      Commentaire


      • #4
        Re : afficher des infos utilisateurs, dans un article

        Pour info, j'ai réussi à faire ce que je voulais en créer mon propre composant.

        Mon composant va donc chercher dans USER les informations nécessaires directement, puis grace à du sql, basé sur l'identifiant, je vais lire en base les informations du profile

        je peux donc afficher des messages personalisés, mais surtout, je peux afficher d'autres formulaires de correspondances, pré remplis avec les informations du profil, ce qui évite de saisir toujours les mêmes informations...

        Pour ceux que ça intéresse, voici le code du modèle pour récupérer les informations du profil

        (j'ai remis jos pour le préfixe des tables joomla, qu'il est préférable d'adapter sur son site)

        $user = &JFactory::getUser();

        // Load the profile data from the database.
        $db = &JFactory::getDbo();
        $db->setQuery(
        "SELECT profile_key, profile_value FROM jos_user_profiles" .
        " WHERE user_id = ". $user->id .
        " AND profile_key LIKE 'profile.%'"
        );

        $results = $db->loadRowList();

        // Check for a database error.

        if ($db->getErrorNum())
        {
        $msg = $db->getErrorMsg();
        }
        else
        {
        // Merge the profile data.
        $data->profile = array();
        foreach ($results as $v) {
        $k = str_replace('profile.', '', $v[0]);
        $data->profile[$k] = json_decode($v[1], true);
        }
        }

        return $data;

        dans ma vue, j'accède aux informations de la manière suivante :

        $user->name
        $data->profile["prenom"]
        $user->email
        $data->profile["address1"]
        $data->profile["address2"]

        etc...

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X