We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23050
    • 1,842 Posts
    Quote from: davidm at Apr 16, 2007, 08:19 AM

    Au fait, génial la possibilité d’utiliser plusieurs occurences avec la 0.6 grin

    Héhé, ça a été la première chose que je lui ai dite quand j’ai commencé à lire cette page ! Le top ! wink
      • 1240
      • 43 Posts
      héhé ! effectivement, c’est plus pratique ...

      Merci pour les commentaires. Pour le moment, la solution de classer des images dans des dossiers différents est la seule que j’ai trouvé pour être efficace et souple à la foi. Si quelqu’un voit un autre mode de fonctionnement, je suis aussi preneur ...

      Et un grand merci aussi à Perrine pour sa patience aux tests et à la relecture des tutos.
        • 6726
        • 7,075 Posts
        Pour l’instant pas de meilleure idée... ça me va très bien !

        Ca va résoudre bon nombre de mes problèmes avec les clients, qui sont souvent liées soit au formattage des contenus (merci les éditeurs wysiwyg de massacrer le code) ou alors les images (merci DirectResize !). Un des deux problème résolus, l’autre étant seulement partiellement résolu via le plugin htmlpurifier (qui fonctionne moyen en Latin1 par contre mieux vaut être en utf-8).
          .: COO - Commerce Guys - Community Driven Innovation :.


          MODx est l'outil id
          • 5727
          • 160 Posts
          Salut à tous!

          Dites-moi, j’ai un client qui s’amuse à transférer des images géantes sur le serveur, et qui ensuite les dimensionne avec TinyMCE. Évidemment, ça cause un effet non désirable sur les images et j’ai donc fait une recherche pour un plugin qui m’aiderait. Je suis donc tombé sur ce forum, mais aussi sur le plug-in ImageResizer (http://modxcms.com/ImgResizer-1134.html) qui semble accomplir la même chose. Personne ici ne semble en faire mention, alors je me demandais si quelqu’un pourrait me dire comment les deux plugins se comparent? Si le plugin n’est pas dans le Repository, j’imagine que c’est parce qu’il est encore en développement, comment ça avance?
            Olivier Deland
            Montreal, Canada - Web Developer
            • 1240
            • 43 Posts
            Salut à toi !

            Je suis parti sur le développement de ce plugin parceque ImgResizer n’était pas assez complet et flexible pour moi. Voilà ce que directResize fait en plus :
            - 5 modes de redimentionnement des images
            - possibilité de choisir la compression jpg à appliquer
            - possibilité d’appliquer des mode de redimentionnement différents suivant les images
            - la balise img conserve un lien vers un fichier image au lieu d’un lien de type src="assets/images/img.php?..."
            - directResize gère la possibilité de demander un zoom sur les images de type lightbox directement depuis TinyMCE
            - on peut aussi choisir la taille du zoom lightbox
            - et puis encore d’autres petites choses ...

            Je t’invite à visiter cette page si tu souhaites en savoir plus sur directResize : http://netambition.dynalias.org/dr

            Pour ce qui est du développement, directResize est déjà opérationnel et tourne en réel sur des sites de clients de mon côté. Perrine aussi l’utilise sur son énorme site wink http://www.deco-in.com/ . Des améliorations peuvent toujours être prévues pour la suite mais tu peux déjà t’en servir sans crainte aujourd’hui !

            (S’il n’est pas dans le Repository aujourd’hui c’est parcequ’il est encore assez récent et qu’on doit en faire toute la traduction en anglais avant)
              • 6726
              • 7,075 Posts
              Bon j’ai toujours des problèmes de mise en place du plugin undecided
              Il y a quelque chose que j’ai du zapper c’est pas possible...

              J’ai pourtant bien défini une largeur et hauteur, mon template ressemble à ça pour ma liste de produit :

              <tr>
                  <td><a href="[~[+id+]~]" style="border-bottom: none; "><img src="[+tvphoto1_produit+]" width="45" height="45" style="border: none;" /></a></td>
                  <td><a href="[~[+id+]~]" style="border-bottom: none; font-size: 1.1em;">[+pagetitle+]</a></td>
              </tr>
              


              J’ai bien coché OnWebPagePrerender et les paramètres du plugin sont les suivants :

              $path			= "assets/images/cache";							//... chemin relatif du dossier des miniatures
              $prefix			= "produit_";											//... prefix éventuel pour les miniatures
              $r			    = 3;												//... ratio de proportionnement (0: applique w et h ; 1: basé sur w ; 2: basé sur h ; 3: w max et h max ; 4: img mini pour remplir un rectangle de w x h)
              $q_jpg			= 90;												//... qualité d'image 0 à 100 (très bonne qualité) pour le jpg
              $q_png			= 0;												//... qualité d'image 0 (aucune compression) à 9 pour le png
              $lien_base		= "assets/images/photos_produits";									//... Restreint le recalcul aux seules images présentes dans ce dossier et ses sous dossiers
              $lien_plugin 	= "assets/plugins/directresize/directResize.php";	//... Lien vers le fichier de création des miniatures
              $lightbox		= 0;												//... activation automatique de lightbox 0: non activé; 1: activé pour les images avec lightbox dans leurs class; 2: activé pour toutes les images zoomables. Le système ne cré un zoom que sur les images dont la taille est supérieure à l'image affichée dans la page
              $lightbox_w		= 700;												//... largeur maximale de l'image de zoom
              $lightbox_h		= 500;												//... hauteur maximale de l'image de zoom
              


              Quand je charge la page, elle est interprétée comme une bête page html, i.e l’image est réduite par l’attribut height et width, mais pas redimensionnée. Quand j’affiche l’image avec un clic droit j’ai l’original et non la version redimensionnée.

              Le répertoire assets/images/cache existe et j’ai fait un CHMOD 777 (nobody/nobody).
              J’ai nettoyé le cache du site au cas où...

              Je ne comprend pas huh

              Tout se passe comme si l’image n’était pas écrite dans le répertoire cache (aucun fichier n’est dedans après le chargement de la page).
              Y aurait-il un mode debug que je sache d’où ça vient ?
                .: COO - Commerce Guys - Community Driven Innovation :.


                MODx est l&#39;outil id
                • 1240
                • 43 Posts
                Apparement, directResize ne bug pas puisque la page s’affiche. Ca laisse donc 3 possibilités :
                - soit le plugin n’est pas activé
                - soit les images sont plus petites que la taille demandée
                - soit les images ne sont pas dans le dossier "assets/images/photos_produits"

                Mais bon, ça me paraît assez évident comme problèmes donc je pense que tu y aurais pensé ... Mais là je vois pas grand chose d’autre ! Aurais-tu un lien où on puisse consulter ça ?? Pourrais-tu coller ici le code complet d’une balise IMG après génération dans le navigateur ?

                Je me demande aussi s’il n’y a pas un ordre d’execution des plugin qui fonctionnent sur le OnWebPagePrerender ... ?
                  • 6726
                  • 7,075 Posts
                  - Le plugin est bien activé (je suis crevé en ce moment, mais quand même j’ai vérifié oui).
                  - les images ne sont pas plus petites que la taille demandée
                  - les images sont bien dans le dossier : sinon elle ne s’afficheraient même pas...

                  Pour info je suis en 0.9.6 RC2.

                  Oui pour un lien : h**p://ns20999.ovh.net/~sworld/produits/catalogue_des_produits/exotiques.html (j’ai désactivé le lien ici car c’est Work In Progress je ne veux pas qu’il soit référencé).

                  Il manque pas mal d’images car je suis en train de refaire les liens puisque j’ai ré-organisé les images par dossier pour avoir plusieurs instances de redimensionnement (mais pour l’instant, je n’ai activé qu’une seule).

                  Pour l’ordre d’exécution des plugins, oui il y en a un et j’ai modifié et mis en premier DirectResize pour OnWebPagePrerender, rien changé...
                    .: COO - Commerce Guys - Community Driven Innovation :.


                    MODx est l&#39;outil id
                    • 1240
                    • 43 Posts
                    Il y a de bonnes chances que ce soit ça :

                    Tu utilises des liens absolus sur tes images mais tu as déclaré un lien relatif dans la variable du plugin. Si tu veux toujours travailler en absolu, essaie ça dans les variables du plug :

                    $lien_base = "h**p://ns20999.ovh.net/~sworld/assets/images/photos_produits"
                      • 23050
                      • 1,842 Posts
                      Salut David,

                      Etrange en effet, on dirait que la balise img est pas parsée par le plugin.
                      As-tu vérifié la maj sur le R le nom du fichier php dans assets/plugin/directresize ?

                      Peut-être pourrais-tu tenter un $r 2 ou 3 pour voir si ça marche mieux et essayer ainsi d’isoler le problème ?

                      PS : Arnaud plus rapide que moi ! :p