Redirection vers page profile après connexion

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

  • [RÉGLÉ] Redirection vers page profile après connexion

    Bonjour,

    Lorsque je me connecte je suis redirigé vers un "mini profile", où puis-je modifier cette adresse pour être redirigé vers une autre page?

    Connexion depuis ici:
    index.php?option=com_users&view=login

    Cordialement.
    Dernière édition par drOops à 28/04/2011, 12h35

  • #2
    Re : Redirection vers page profile après connexion

    Bonjour,
    en principe tu dois avoir un élément de menu pour afficher cette page, et il y a a un paramètre pour ça dedans.
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : Redirection vers page profile après connexion

      Effectivement si je met un élément de menu de type "connexion" et que je l'active ça fonctionne.

      Seulement je n'en ai pas besoin et le voir s'afficher me gêne beaucoup.
      En effet, pour me connecter j'utilise uniquement le module mod_login et je n'ai affaire à ce lien de menu que si je rencontre un problème lors de la connexion (mauvais login/pass), je suis alors redirigé vers ce: index.php?option=com_users&view=login.

      Le problème c'est que pour que cela fonctionne il me faut un itemid à la fin...

      L'idéal pour moi serait que suite à un mauvais login/pass je ne soit pas redirigé vers index.php?option=com_users&view=login mais que j'obtienne simplement un message d'erreur.

      Existe-t-il une façon de faire ça?

      Commentaire


      • #4
        Re : Redirection vers page profile après connexion

        Solution simple et qui ne nécessite aucune retouche du code, tu crées un menu, appelé mettons cache. et là dedans tu publies la connexion et autres éléments que tu ne veux pas voir apparaître. Tu publies ce menu dans une position non utilisée du template (appelons la cache aussi). Et le tour est joué.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Redirection vers page profile après connexion

          C'est déjà ce que je fais pour certains de mes liens mais là c'est différent, pour que cela fonctionne il faut que j'ai un itemid à la fin or quand je suis redirigé par défaut depuis le module mod_login je suis redirigé vers:

          index.php?option=com_users&view=login

          Au lieu de:

          index.php?option=com_users&view=login&itemid=xx

          Sans cet itemid la redirection ne fonctionne pas.

          Commentaire


          • #6
            Re : Redirection vers page profile après connexion

            LitemID s'y trouveras dès lors qu'un menu publié référence la page.
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Redirection vers page profile après connexion

              Et bien non...

              Peut-être que je n'ai pas bien saisi les étapes.

              - Je publie un élément de menu de type "connexion" dans un menu qui regroupera les éléments que je ne veux pas voir s'afficher.
              - Je publie un module de type "menu" dans lequel je choisi mon menu susdit.

              Et si je test en entrant un mauvais mot de passe dans mon module mod_login et bien je suis toujours redirigé vers index.php?option=com_users&view=login sans le &itemid=xx.

              Commentaire


              • #8
                Re : Redirection vers page profile après connexion

                Bonjour,
                j'ai testé effectivement ça ne marche pas. On peut considérer ça comme un bug, il doit manquer un jRoute quelquepart...

                Là j'ai la flemme mais il faudrait remonter le fil à partir du message d'erreur pour trouver où se fait la redirection et corriger mais ça sera une modif du core, donc à conserver au chaud en cas de mise à jour...
                Schtroumpfe toi le Schtroumpf t'aidera.
                Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                Commentaire


                • #9
                  Re : Redirection vers page profile après connexion

                  Merci Grand Schtroumpf d'avoir testé.

                  Donc concrètement je n'ai pas de solution pour le moment c'est ça?

                  Commentaire


                  • #10
                    Re : Redirection vers page profile après connexion

                    Re,
                    Donc concrètement je n'ai pas de solution pour le moment c'est ça?
                    Ben si : remonter le fil à partir du message d'erreur pour trouver où se fait la redirection et corriger mais ça sera une modif du core, donc à conserver au chaud en cas de mise à jour...
                    Schtroumpfe toi le Schtroumpf t'aidera.
                    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                    Commentaire


                    • #11
                      Re : Redirection vers page profile après connexion

                      Re,
                      donc après avoir remonté le fil, dans components/com_users/controllers vers la ligne 60 :
                      Code PHP:
                              // Check if the log in succeeded.
                              
                      if (!JError::isError($error)) {
                                  
                      $app->setUserState('users.login.form.data', array());
                                  
                      $app->redirect(JRoute::_($data['return'], false));
                              } else {
                                  
                      $data['remember'] = (int)$options['remember'];
                                  
                      $app->setUserState('users.login.form.data'$data);
                                  
                      // GS added this :
                                  
                      $itemid UsersHelperRoute::getLoginRoute();
                                  
                      $itemid $itemid !== null '&Itemid='.$itemid '';
                                  
                      $app->redirect(JRoute::_('index.php?option=com_users&view=login'false).$itemid);
                                  
                      // GS end
                                  // GS deleted this : $app->redirect(JRoute::_('index.php?option=com_users&view=login', false));
                              

                      Comme dit et redit plus haut, à conserver au chaud en cas de mise à jour...
                      Schtroumpfe toi le Schtroumpf t'aidera.
                      Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                      Commentaire


                      • #12
                        Re : Redirection vers page profile après connexion

                        Merci beaucoup.

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X