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

    Quelqu’un pourrait il m’expliquer comment imbriquer Maxigallery dans Ditto ?

    J’arrive à faire fonctionner les 2 séparément mais je n’arrive pas à faire apparaitre dans mes articles une photo utilisant le script de Maxigallery.

    Voici des bouts de codes :
    Page dossier Ditto :
    [!Ditto?startID=`11` &tpl=`DittoTemplate` &summarize=`1` &paginate=`1` &truncSplit=`false`!]


    Ditto Chunck
    <div class="ditto_item" id="ditto_item_[+id+]">
      <h3 class="ditto_pageTitle"><a href="[~[+id+]~]">[+pagetitle+]</a></h3>
      <div class="ditto_documentInfo">
        by <strong>[+author+]</strong> on [+date+]
      </div>
    
      <div class="ditto_introText">
        [+introtext+]
      </div>
    
      <div id="ditto_url">
       <a href="[~[+id+]~]">en savoir +</a>
      </div>
    </div>


    Maxigallery
    [!MaxiGallery? &display=`embedded` &embedtype=`slimbox` &pics_per_row=`1` &max_thumb_size=`110` &max_pic_size=`0` &thumb_use_dropshadow=`1`!]


    Merci pour votre aide
    lezebre
      • 11975
      • 2,542 Posts
      Pour imbriquer deux appels et en l’absence de parser récursif
      Il faut alterner l’appel des snippets uncached et cached

      Pour MG appelle le [[ dans un Ditto [!

      :-)
        Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
        • 17057
        • 91 Posts
        Pourrais tu me donner un exemple de syntaxe car là je ne comprends pas bien comment écrire le rendu de mon snippet ?

        lezebre
          • 11975
          • 2,542 Posts
          Il suffit de changer ton appel MG en

          [[MaxiGallery? &display=`embedded` &embedtype=`slimbox` &pics_per_row=`1` &max_thumb_size=`110` &max_pic_size=`0` &thumb_use_dropshadow=`1`]]

          et de la placer dans ton chunk qu isert de tpl à Ditto.

          :-)
            Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
            • 36624
            • 535 Posts
            salut,

            j’ai posé hier une question avec ce que tu cherche je crois : http://modxcms.com/forums/index.php/topic,16935.0.html

            la subtilité avec maxi ds ditto c’est de donner l’id du document dans l’id de la galerie &gal_query_ids=`[+id+]`

            ça marche nickel.
              CTRL+SHIFT+U - Clear Cache
              CTRL+SHIFT+H - Hiding Heft Panel
              CTRL+SHIFT+N - Fast Create Resource
              CTRL+ALT+P - Preview Recource (in edit resorce window)
              CTRL+ALT+S - Save
              • 17057
              • 91 Posts
              Merci Heliotrope, je n’avais pas saisi qu’il fallait mettre un double crochet [[...]] dans le chunk.
              Pourrais tu m’expliquer la raison de ce double crochet ?
                • 11975
                • 2,542 Posts
                La différence entre les deux syntaxes:

                [[ le snippet est mis en cache une fois éxécuté => lors du reload de la page le résultat n’est pas calculé à nouveau puisqu’il provient du cache.
                Pour les snippets nécessitant des variables passées par l’url (GET) ou provenant d’un formulaire POST cette syntaxe ne convient pas ou bien il faut que la page qui accueille le snippet ne soit pas mise en cache.

                [! le snippet n’est pas mis en cache, il est éxécuté à chaque chargement de la page même si celle-ci est mise en cache.
                Syntaxe idéale pour les snippets fonctionnant avec GET ou POST

                :-)
                  Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                  • 17057
                  • 91 Posts
                  Merci pour l’info.

                  Me voici avec une nouveau problème tongue :

                  Comment associer une image à un article ?

                  J’ai pour l’instant là même image qui s’affiche pour tout les articles, j’ai bien suivi le post de manu mais je n’arrive pas à récupérer un ID unique pour les photos.

                  Je n’ai créé qu’un dossier article et les documents article à afficher.

                  Dois je créer un dossier gallery et un document gallery avec toutes les photos ?


                  lezebre
                    • 36624
                    • 535 Posts
                    alors,
                    tu dois avoir un appel maxigallery dans chaque articles/document ou tu veux une galerie photo (avec un chunk ou ds un template ou une variable..).

                    genre moi mon arborescence modx est comme ça :

                    listes articles // appel ditto
                    articles // rien
                    - article1//appel maxigallery
                    - article2//appel maxigallery
                    - article3//appel maxigallery
                    - ...

                    Quand tu upload ta première image avec maxigallery en front-end dans un article le snippet prends l’id du document et créer un dossier correspondant dans le dossier galleries de ton serveur (que tu vois en ftp).



                      CTRL+SHIFT+U - Clear Cache
                      CTRL+SHIFT+H - Hiding Heft Panel
                      CTRL+SHIFT+N - Fast Create Resource
                      CTRL+ALT+P - Preview Recource (in edit resorce window)
                      CTRL+ALT+S - Save
                      • 17057
                      • 91 Posts
                      Merci manu pour ta réponse mais mon problème c’est justement d’imbriquer MG dans Ditto et donc d’avoir MG dans :
                      listes articles // appel ditto

                      Pour cela j’ai mis l’appel MG dans un chunk avec balises HTML pour présenter ma liste d’articles (style blog) et je fais un appel Ditto dan mon dossier "liste d’articles"

                      Le problème c’est qu’il me sort le même ID pour chaque photo.

                      Si quelqu’un voit mon erreur,

                      Merci d’avance