We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 4831
    • 57 Posts
    Bonjour à tous,
    voilà, j’aimerai récupérer automatiquement l’image d’intro de mes articles lorsque ditto en affiche les 300 premiers signes. Est ce que c’est une fonction déjà prise en charge ?
    y’a t’il une méthode simple ?
    sinon j’imagine qu’en créant une TV image et en la reprenant dans la création de la liste par ditto ça doit être faisable mais bon faut que je code dans la snippet ou/et le rajoute dans le template...

    voilà comment j’invoque ditto dans la page qui me renvoi les résumés:
    >[[Ditto? &tpl=`DittoTemplate` &startID=`44` &summarize=`3` &multiLevel=`1` &paginate=`1` &paginateAlwaysShowLinks=`1` &trunc=`1` &truncSpli=`0` &truncLen=`300`]]

    avec ça, je n’ai que le texte et pas de photos...

    D’avance merci smiley
      • 6726
      • 7,075 Posts
      Effectivement utiliser une TV de type image une solution, et non cela ne suppose pas de modifier le snippet car une fois ta TV créé tu peux tout simplement utiliser le placeholder [+mon-image-tv+] dans ton template Ditto smiley

      Ceci dit, normalement tu devrai voir ton image si celle-ci est placée de manière flottante, je l’ai fait (exemple ici) et ça marche bien : ça ne dépend pas de Ditto là mais de ton template et de tes CSS, si tu as un div limité en hauteur et une image trop haute, ou si tu as placé l’image plus loin dans le texte, pas étonnant qu’elle n’apparaisse pas wink
        .: COO - Commerce Guys - Community Driven Innovation :.


        MODx est l'outil id
        • 4831
        • 57 Posts
        merci pour cette réponse illustrée en plus!
        maintenant que je sais que ça peut marcher je vais faire en sorte que ça marche smiley
          • 6726
          • 7,075 Posts
          Si tu as un problème, n’hésite pas smiley
            .: COO - Commerce Guys - Community Driven Innovation :.


            MODx est l'outil id
            • 11975
            • 2,542 Posts
            Slt,

            sinon on peut tres bien écrire un modifier PHx qui recupere l’image(expression reguliere) dans le résumé ou le content.
            Dans ce cas on maîtrise l’emplacement de l’image de façon certaine.

            :-)
              Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
              • 6726
              • 7,075 Posts
              D’ailleurs pour ceux qui n’ont jamais regardé il y a quelques pépites dans la liste de modifier PHx sur le wiki smiley

              Mais bon écrire un modifier c’est toujours le même problème il faut maîtriser PHP tongue
              Ceci dit, l’idée d’un tel modifier ne me déplaît pas grin
                .: COO - Commerce Guys - Community Driven Innovation :.


                MODx est l'outil id
                • 11975
                • 2,542 Posts
                voici un codequi devrait marcher:
                Nom du modifier findIMG
                $result = array();
                preg_match_all("~<img[^<>]+[/>|>]~",$output,$result);
                
                if(count($result)>0){
                	return($result[0][0]);
                }
                return $output;
                


                Il retourne la premiere tag <img> qu’il trouve sans la modifier.

                Ex d’usage [+summary:findIMG+]

                Idealement on ne devrait retourner que la src pour pouvoir appeler d’autres modifier comme phpThumb par exemple.

                :-)
                  Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                  • 6726
                  • 7,075 Posts
                  Arf, des expressions régulières... forcémment !
                  Il faudra que j’essaye de comprendre un jour comment ça marche de truc...

                  Merci en tout cas, j’essayerai ce modificateur (il faut le mettre dans le wiki une fois testé !)
                    .: COO - Commerce Guys - Community Driven Innovation :.


                    MODx est l&#39;outil id