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

    Je suis un nouvel utilisateur de ModX depuis une tite semaine.
    je suis webdesigner et je trouve ce CMS à mon gout, flexible, facile a mettre en place, la création de template est simple, enfin bref... je suis fan smiley

    Pour l’occas j’ai commencé a faire un site avé ce CMS et je me retrouve avé mon premier problème

    Alors, je m’explique, c’est assez simple :

    Dans un premier temp j’ai créé des pages "occasion" (mis dans un dossier id=45), sur lesquelles je met un contenu, title, description, etc... et une galerie : MaxiGallery. Jusqu’ici no souci

    Ensuite, je cré une page (a la racine) avé le snippet NewsListing (j’utilise un chunks nommé news) pour récupérer les infos (title, longtitle, description) des pages du dossier (id=45).

    Et j’en arrive a mon probleme, j’aimerai avoir dans ce listing la dernières (ou en random) images entré dans la galerie des pages "occasion".
    J’ai alors essayé de mettre le snippet MaxiGallerySolo [!MaxiGallerySolo? &galIDs=`[+id+]` &pics_to_show=`1` &type=`random`!] dans mon chunk news, et ça passe pas, je me retrouve avec [!MaxiGallerySolo? &galIDs=`[+id+]` &pics_to_show=`1` &type=`random`!] mot pour mot dans mon rendu html

    Est-ce que quelqu’un aurait une idée pour résoudre mon probleme ?

    Merci d’avance
      • 18219
      • 826 Posts
      Bonjour tombiliby et bienvenue sur MODx.
      J’espère que tu apprécieras sa puissance.

      Pour ton idée de récupérer la dernière image (ou une autre en random) contenu dans la gallery ’MaxiGallery...’ est séduissante mais dans l’état actuelle de mes connaissances sur ces deux snippets, j’ai peur que tu ne puisse pas mettre en oeuvre facilement cette option.
      Un peu d’explication s’impose :
      Le snippet Newlisting (remplacé par Ditto aujourd’hui) permet de lister le contenu des documents de Modx et de présenter sous forme de listes avec des sommaires ou de menu, de lien. Bref c’est un snippet puissant mais qui ne prends en compte que le contenu. Hors pour le snippet MaxiGallery, le contenu du document est : [!Maxigallery?&pics_to_show=`1`...!] et non les images. Les images, leurs vignettes ou agrandissements sont contenu dans le répertoire /asset/gallery/idDocument (idDocument correspond à 45 dans ton cas). Pour pouvoir afficher dans le snippet Ditto, il te faudra faire preuve d’ingéniosité et utiliser d’autres ressources comme les chunks, les variables de modèles et surtout te créer un snippet spécifique pour récupérer les urls des images et les renvoyer où tu le désires.

      Bon courrage.
        Marc
        I'm French... Sorry for my bad English, I use ' Google Translator' or other... but that remains that tools wink
        • 11975
        • 2,542 Posts
        Salut,

        je n’ai pas de réponse à ton probleme si ce n’est que pour appeler un snippet depuis un chunk essie avec [[ snippet ]] plutot que [! snippet !], cela t’évitera de voir apparaitre l’appel en lieu et place du resultat attendu.

        :-)
          Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
          • 30288
          • 15 Posts
          ok alors...

          Déja merci pour ces réponses rapides.

          Le snippet Newlisting (remplacé par Ditto aujourd’hui)
          où et comment puis-je récupérer la mis à jour

          Pour pouvoir afficher dans le snippet Ditto, il te faudra faire preuve d’ingéniosité et utiliser d’autres ressources comme les chunks, les variables de modèles et surtout te créer un snippet spécifique pour récupérer les urls des images et les renvoyer où tu le désires.
          Je suis malheureusement pas assez calé en php pour pouvoir créer un snippet smiley

          En revanche de l’ingéniosité, j’en ai un peu.
          Je me suis arrangé pour que dans le chunk news aille chercher le thumbnail de l’image nommé "1" corespondant la page en question :
          <img src="[(base_url)]assets/galleries/[+id+]/tn_1.jpg" />

          c’est de la bonne vieille bidouille...
          l’inconvenient c’est que l’utilisateur se retrouve obligé de mettre une image nommé "1", mais ça fonctionne...

          je n’ai pas de réponse à ton probleme si ce n’est que pour appeler un snippet depuis un chunk essie avec [[ snippet ]]
          J’ai commencé par faire comme ça, mais je me suis retrouvé avec une "Fatal error: Cannot redeclare regclientscripts()" sur le document "document.parser.class.inc.php"

          mon problème est à moitié résolu,
          je reste donc ouvert à toute autre proposition

          merci pour votre aide,
          ţ‬ơΠвίΙίвұ
            • 6726
            • 7,075 Posts
            Quote from: tombiliby at Jun 12, 2006, 05:25 AM
            où et comment puis-je récupérer la mis à jour

            http://modxcms.com/forums/index.php/topic,4951.0.html smiley

            Pour l’appel d’un snippet dans un chunk, pas possible pour l’instant (à ma connaisance il faudra attendre le parser récursif...)

            Voir ce thread en anglais, pour référence : http://modxcms.com/forums/index.php/topic,3693.0.html

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


              MODx est l&#39;outil id
              • 11975
              • 2,542 Posts
              desole de te contredire mais l’appel d’un snippet dans un chunk fonctionne tres bien grin
              Du moins si on utilise les doubles crochets [[
                Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                • 6726
                • 7,075 Posts
                Effectivement nuance quand le snippet est "caché" ça fonctionne, bien sûr, parceque le parser a déjà une version parsée de l’appel du snippet, mais ce n’est pas un appel "dynamique" donc dans pas mal de cas, ça n’est vraiment intéressant que lorsqu’on peut appeler le snippet décaché...
                  .: COO - Commerce Guys - Community Driven Innovation :.


                  MODx est l&#39;outil id