We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3143
    • 46 Posts
    Hello,

    en début de page je récupère le nom d’utilisateur "username" du visiteur avec le snippet "loggedOrNot"
    [!loggedOrNot? &yesChunk=`yeschunk` &noChunk=`nochunk` &ph=`username`!]


    un peu plus loin dans le corps de page j’essaie de récupérer "username" mais je n’obtiens qu’une chaîne vide.
    <p>Bienvenue [+username+], tu es maintenant connecté !</p>


    je fais comment pour récuperer username partout dans la page s’il vous plaît ?
      • 6726
      • 7,075 Posts
      Je vais citer nyl auster (extrait de modxcms.fr, bientôt en ligne), notre spécialiste du tuto :

      Les placeholders sont une forme de variables dans modx, servant à afficher du contenu à la manière des variables de modèles. Elles contiennent les informations retournées par un snippet;
      (...)
      Chaque snippet possède ses propres placeholders, il faut donc consulter leur documentation pour savoir comment afficher telle ou telle information retournée par le snippet.

      Il n’est donc pas étonnant que tu ne puisse pas utiliser le placeholder [+username+] en dehors d’un snippet wink

      Maintenant pour la réponse à la question, tu as un snippet très pratique créé par ScottyDelicious qui s’appelle... tada, UserPlaceholders

      Tu insère le snippet au début de ta page ( utilisation basique [!UserPlaceholders!]) et ensuite tu as toute la liste des placeholders utilisables grâce au snippet, n’importe où dans ton template :

      * [+user.username+] = the logged in user’s username.
      * [+user.fullname+] = the logged in user’s full name.
      * [+user.internalkey+] = the logged in user’s internal key.
      * [+user.email+] = the logged in user’s email address.
      * [+user.phone+] = the logged in user’s phone number.
      * [+user.moblilephone+] = the logged in user’s mobile phone number.
      * [+user.dob+] = the logged in user’s date of birth.
      * [+user.gender.integer+] = the logged in user’s gender code.
      * [+user.gender+] = the logged in user’s gender.
      * [+user.country.integer+] = the logged in user’s country code.
      * [+user.country+] = the logged in user’s country.
      * [+user.state+] = the logged in user’s state.
      * [+user.zip+] = the logged in user’s zip code.
      * [+user.fax+] = the logged in user’s fax number.
      * [+user.photo+] = the url to the logged in user’s photo.
      * [+user.comment+] = the logged in user’s comment / signature.
      * [+user.logincount+] = how many times the user has logged in.
      * [+user.lastlogin+] = the date of the logged in user’s last login.
      * [+user.thislogin+] = the time the logged in user’s current login began.

      Je n’ai pas le temps de traduire mais tu vois un peu ce dont il s’agit, dans ton cas tu peux utiliser
      [+user.username+] pour le pseudo ou [+user.fullname+] pour le nom complet.
        .: COO - Commerce Guys - Community Driven Innovation :.


        MODx est l&#39;outil id
        • 3143
        • 46 Posts
        Génial ! Merci DavidM !
          • 6726
          • 7,075 Posts
          Je pense que ça risque d’aider d’autres personnes, en attendant que les super tutos de Nyl soient en ligne sur modxcms.fr smiley
            .: COO - Commerce Guys - Community Driven Innovation :.


            MODx est l&#39;outil id