We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 5282
    • 147 Posts
    bonjour !!
    voilà j’ai un petit problème, mon rewriting marche bien, cependant je rencontre quelques problèmes avec le dropmenu :
    j’ai configuré mon rewriting de cette manière ( suffixe en .html, et support des "chemins d’accès" )

    /accueil.html
    /dossier/article.html

    lorsque je suis sur la page accueil.html le lien "accueil" du dropmenu pointe bien vers /accueil.html, or lorsque je suis sur la page article.html le même lien pointe alors vers /dossier/accueil.html qui lui n’existe pas .....
    je pense que ca provient du dropmenu, mais j’ai aucune idée du paramètre à rentrer pour que cela marche ... ( à moins que je doive reparamétrer mon rewriting ?? )

    merci beaucoup
      i’m not a native english speaker, sorry if there are any mistakes ! smiley

      Pikkitux.com Website about Ubuntu Linux, Website Creation, and many other how-tos, tips and tricks ... ( French Language, and of course Modx Powered ! )
      • 6726
      • 7,075 Posts
      Ca n’est pas un problème avec DropMenu lui-même, il doit modifier le chemin en fonction du contexte tu ne devrais pas avoir ce problème. Si tu as fait un tour sur la démo de MODx tu pourras t’en rendre compte tout fonctionne bien.

      Donc, récapitulons

      • Pour tes réglages d’URL, j’ai fait des test tout doit fonctionner avec les URLs simples, que ce soit avec ou sans l’option "Chemin d’accès pour les alias simples" ou "Utiliser les alias simples". Ca n’est donc pas de ce côté qu’il faut regarder

      • Pour comprendre, j’aurai besoin des paramètres que tu as mis dans DropMenu (as tu inséré [!DropMenu!] ou [[DropMenu]], as tu ajouté des paramètres ? par exemple [[DropMenu? &menuName=`topMenu` &startDoc=`0` &levelLimit=`1` &topnavClass=`topMenubar` &here=`activeLink`]] )





        .: COO - Commerce Guys - Community Driven Innovation :.


        MODx est l'outil id
        • 5282
        • 147 Posts
        voilà comment j’ai intégré dropmenu :

        [!DropMenu?levelLimit=1!]

        merci beaucoup

        p.s., j’ai tenté de modifier mon .htaccess en mettant un chemin absolu pour le rewriting, ca remarche alors mais je n’ai que des urls semi-simples ... ( un truc du genre .../index.php?=/cheminverslalias/ )

        j’ai également entendu dire que mon hébergeur ( OVH ) avait une configuration particulière pour les urlrewriting ( j’en sé pas plus :s )
          i’m not a native english speaker, sorry if there are any mistakes ! smiley

          Pikkitux.com Website about Ubuntu Linux, Website Creation, and many other how-tos, tips and tricks ... ( French Language, and of course Modx Powered ! )
          • 6726
          • 7,075 Posts
          OK j’ai compris, OVH utilise un module apache customisé pour la ré-écriture d’url appelé mod_ort.

          Va sur cette page =>
          http://guides.ovh.com/HtaccessModRewrite/contenu.html

          Et modifie ton .htaccess comme indiqué laugh
          Voilà !
            .: COO - Commerce Guys - Community Driven Innovation :.


            MODx est l'outil id
            • 5282
            • 147 Posts
            pourtant mon rewriterule est déjà configuré ainsi :

            RewriteRule ^(.*)$ /main/index.php?q=$1 [L,QSA]

            qu’est ce que je devrais faire d’autre ??

            merci

            edit : j’ai même tenté de doubler le 1er slash ca n’a pas marché, sinon je précise que mon rewriting marche très bien, ce sont juste les liens du dropmenu qui se gourre dans les urls

            edit 2 : dans la config de modx ya cette note en dessous de la config des chemins d’accès :
            "Remarque : si cette option est activée, les références à vos fichiers (images, css, javascripts, etc.) doivent être absolues, par exemple « /assets/images » au lieu de « assets/images ». Ceci permet d’éviter que le navigateur ou le serveur web ajoute le chemin relatif au chemin de l’alias."
            peut-être que le snippet a oublié ces fameux slashs huh

            sinon c’est peut-être du au fait que ma page index.php ne se situe pas à la racine du serveur ?
              i’m not a native english speaker, sorry if there are any mistakes ! smiley

              Pikkitux.com Website about Ubuntu Linux, Website Creation, and many other how-tos, tips and tricks ... ( French Language, and of course Modx Powered ! )
              • 6726
              • 7,075 Posts
              Quote from: chucky
              peut-être que le snippet a oublié ces fameux slashs Huh

              Non ce n’est pas ça, sinon tu aurai d’autres bug report...

              Quote from: chucky at Jan 14, 2006, 10:30 AM
              sinon c’est peut-être du au fait que ma page index.php ne se situe pas à la racine du serveur ?

              J’y avais pensé, mais apparemment ton install se situe dans un répertoire appelé /main/ donc tu as spécifié le chemin d’accès. Je ne suis pas spécialiste des rewrite rules mais je suspecte quand même que mod_ort est à l’origine de ce problème.

              L’ajout du "/" en début d’url est prévu pour une application installé à la racine, là on parle de sous répertoire ...

              Essaye d’ajouter juste avant RewriteRule ^(.*)$ /main/index.php?q=$1 [L,QSA] :
              RewriteBase /

              Juste une idée...
                .: COO - Commerce Guys - Community Driven Innovation :.


                MODx est l'outil id
                • 5282
                • 147 Posts
                je viens de migrer mon site à la racine mais ca n’a pas résolu le problème, cependant le conseil qui m’a été donnée dans le post anglophone a résolu le problème smiley ( le base url )

                merci beaucoup

                @+
                  i’m not a native english speaker, sorry if there are any mistakes ! smiley

                  Pikkitux.com Website about Ubuntu Linux, Website Creation, and many other how-tos, tips and tricks ... ( French Language, and of course Modx Powered ! )
                  • 6726
                  • 7,075 Posts
                  Plus de détail sur la solution trouvée par Ryan :
                  Il suffisait d’ajouter une base href a l’entête du site :

                  <base href="[(site_url)]" />


                  dans l’entête du template (i.e entre les balises <head> et </head>).

                  Merci Ryan !
                    .: COO - Commerce Guys - Community Driven Innovation :.


                    MODx est l&#39;outil id