recuperer le nom d'utilisateur conecté joomla1.5

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

  • [RÉGLÉ] recuperer le nom d'utilisateur conecté joomla1.5

    salut,

    je veux récupérer le nom de l'utilisateur connecté.

    j'ai ecris dans un fichier php le code suivant:
    Code:
    <?php
    $user =& JFactory::getUser();
    // get username and name of user
    $username = $user->get('username');
    $name = $user->get('name');
    // output information about the user
    echo "$username's real name is $name";
    ?>
    j'aurais comme resultat:
    Code:
    Fatal error: Class 'JFactory' not found in D:\wamp\www\Mon site\a.php on line 2
    comment dois je proceder pour resoudre mon probleme?

    merci d'avance

  • #2
    Re : recuperer le nom d'utilisateur conecté joomla1.5

    Bonjour

    JFactory::getUser() étant correct je présume donc que tu as écris un fichier .php que tu accèdes immédiatement, sans même passer par Joomla. Est-ce que je me trompe ? Et, dans ce cas, c'est bien normal que tu reçoives cette erreur car ton accès à "a.php" se fait dans un contexte où le framework de Joomla n'est pas chargé.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : recuperer le nom d'utilisateur conecté joomla1.5

      oui c exactement ça.

      parce que je dois recuperer le nom et l'inserer dans mes propres tables.

      comment dois je faire? svp

      Commentaire


      • #4
        Re : recuperer le nom d'utilisateur conecté joomla1.5

        Tu pourrais expliquer le contexte ? Tu es en dehors de Joomla ou pas ? C'est via un composant perso ?

        Ce qu'il faut, c'est que ton code soit dans une page d'un composant/plugin/module et pas, comme tu l'as fait, dans une page quelconque adressée immédiatement depuis l'url.
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : recuperer le nom d'utilisateur conecté joomla1.5

          j'ai des operation à faire comme le payement et le versement d'argent.

          je veux recuperer le nom d'utilisateur qui a effectué ces operation et l'enregistrer dans une table de base de données; du genre faire en fin de journée la recette de chaque user(secraitaire).

          ta compris mon contexte?

          Commentaire


          • #6
            Re : recuperer le nom d'utilisateur conecté joomla1.5

            il faut que tu développe en mvc , comme dans le tuto helloworld de la doc officiel , sinon t'as pas accès au classes de joomla et tu devra tout coder manuellement , des select sur la base etc ...ingérable je pense .
            DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

            Mon blog : http://bouziri-tarak.blogspot.com/

            Commentaire


            • #7
              Re : recuperer le nom d'utilisateur conecté joomla1.5

              est ce que je peux récupérer de la base des données le nom d'utilisateur connecté?

              je connais la table qui contient les nom d'utilisateur mais l y a pas un champ qui montre si un user est connecté ou pas

              Commentaire


              • #8
                Re : recuperer le nom d'utilisateur conecté joomla1.5

                Tout ce que vous voulez faire existe en natif avec joomla mais... il faut pour cela développer pour joomla. Comme conseillé par Tarak le mieux est de suivre le tuto helloworld officiel pour créer un composant. Ensuite vous l'adapter, ensuite vous jouez avec les models les vues et les contraolleur et vous devenez un un cador joomla.

                Commentaire


                • #9
                  Re : recuperer le nom d'utilisateur conecté joomla1.5

                  Je rejoins mes comparses

                  Si je t'ai demandé le contexte, c'était pour savoir de quelle manière ton programme à toi entrait en action et ... ce n'est pas encore clair.

                  Il est possible, dans un fichier php "externe" à Joomla d'incorporer quelques lignes de code pour charger le framework Joomla mais je ne connais pas ces lignes de code. Pas sûr qu'il soit alors possible de récupérer l'utilisateur connecté car est-ce que la session sera la même dans ce cas-là ? Aucune idée.

                  Ne pourrais-tu pas créer ton petit composant ou, plus simple, un module / plugin qui viendrait détecter une certaine action qui déclencherait alors ton code et ta sauvegarde ? Mais le faire dans un contexte Joomla.

                  Pour ta question : non, il n'y a pas un flag dans la table pour dire "Utilisateur connecté" et quand bien même; si tu as cinq personnes connectées, cela ne t'avancerait pas à grand chose je pense.
                  Christophe (cavo789)
                  Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                  Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                  Commentaire


                  • #10
                    Re : recuperer le nom d'utilisateur conecté joomla1.5

                    ou je peux trouver ces lignes que je dois les incorporer dans mon ficher php?

                    Commentaire


                    • #11
                      Re : recuperer le nom d'utilisateur conecté joomla1.5

                      tu crée un dossier dans "components" disons : com_test

                      tu y met un fichier du meme nom : test.php

                      Code PHP:
                      <?php

                      // No direct access to this file
                      defined('_JEXEC') or die('Restricted access');

                      echo
                      "je suis dans la compo test";
                      ça marche , mais ca génère une erreur dans la version >= 1.6 (pour enlever l'erreur , il faut installer la compo)

                      Erreur de chargement du composant : com_test, 1
                      je pense que c'est le minimum pour charger les classes de joomla .
                      DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

                      Mon blog : http://bouziri-tarak.blogspot.com/

                      Commentaire


                      • #12
                        Re : recuperer le nom d'utilisateur conecté joomla1.5

                        Bonjour

                        Envoyé par appachito Voir le message
                        ou je peux trouver ces lignes que je dois les incorporer dans mon ficher php?
                        Plus que probablement ici même sur le forum après avoir fait une recherche.

                        Je viens d'en lancer une et je tombe sur ce post : http://forum.joomla.fr/showthread.ph...l=1#post804379. Dans l'une des premières réponses, tu vas trouver plusieurs lignes de code toutefois l'utilisateur mentionne qu'il a une page blanche. Essaie pour voir si c'est la même chose pour toi.

                        Je n'ai pas la réponse à ta question...
                        Christophe (cavo789)
                        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                        Commentaire


                        • #13
                          Re : recuperer le nom d'utilisateur conecté joomla1.5

                          J'ai presque trouvé la solution...il me reste qu'un seule melimetre


                          j'ai Créé un dossier com_helloworld dans le dossier administrator/components. Dans ce nouveau dossier, j'ai créé un fichier appelé helloworld.php et y ajouter le code suivant :

                          Code:
                          <?php
                          $user =& JFactory::getUser();
                          // get username and name of user
                          $username = $user->get('username');
                          $name = $user->get('name');
                          // output information about the user
                          echo "$username's real name is $name";
                          
                          ?>
                          quand j'utilise l’option ?option=com_helloworld dans l’url d’accès à l’interface d’administration de Joomla 1.5, je recuperer le nom d'utilisateur, Mais lorsque je crée un lien de type encapsuleur et je lui donne URL:http://localhost/Mon%20site/index.ph...orld........au centre de la page, il m'affiche l'integrelité de la page(les menus , baniere et tout) , c 'est à dire j'aurais dans le centre de ma page une autre page, et à la fin, le nom d'utilisateur connecté.

                          comment dois je faire pour avoir seulement le nom d'utilisateur connecté sans avoir une autre page incorporé dans mon resultat?

                          Commentaire


                          • #14
                            Re : recuperer le nom d'utilisateur conecté joomla1.5

                            Rajoute &tmpl=component dans ta barre d'adresse.
                            Christophe (cavo789)
                            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                            Commentaire


                            • #15
                              Re : recuperer le nom d'utilisateur conecté joomla1.5

                              oui, ça a bien marché...mais je veux savoir une chose, est ce c'est &tmpl=component qui permet toujours de supprimer l'integralité du site et garde seulement le resultat?

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X