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
    alphanono et moi venons de confronter nos 2 php info et à part le paramètre output_buffering qui était désactivé chez moi (mais que j’ai activé et que ça ne change rien undecided), nous n’avons pas trouvé de différence notoire.

    Cela dit, avons-nous cherché au bon endroit ? Je ne sais pas ... embarrassed

    Est-ce que d’autres utilisateurs de DirectResize peuvent tester ce problème de taille d’images à redimensionner ? Voire si quelqu’un avait des connaissances sur ce qui pourrait bloquer, nous sommes preneur !

    Merci smiley
      • 1876
      • 835 Posts
      Bonjour

      Vous pouvez regarder dans le phpinfo() : max_execution_time

      Il se peut que le temps de traitement soit plus long que le max_execution_time
        • 23050
        • 1,842 Posts
        Nous avons la même config, par défaut : 30 sec
          • 23050
          • 1,842 Posts
          Bon, le problème des caractères accentués a été corrigé par alphanono ! Il postera sûrement la nouvelle version. kiss

          Quant aux dimensions des images, c’est assez flou shocked (pour ne pas dire super méga flou !)

          Une image originale de 580px peut générer une miniature de 75px mais pas de 85px...
          Une image originale de 500px peut générer une miniature jusqu’à 100px !

          alphanono a fait une remarque juste aussi : le gestionnaire d’images FCKEditor génère bien les vignettes (de 96px) alors pourquoi DirectResize bloque ? alphanono enquête !!! ...

          Affaire à suivre
            • 6726
            • 7,075 Posts
            Je n’ai pas eu le temps d’approfondir autant que toi mais j’ai rencontré aussi des problèmes... je vais tenter de remettre ce point sur la table auprès de la core team pour qu’on ai enfin la gestion du redimensionnement des images, à l’instar de Textpattern (ça doit être faisable quand même !).

            C’est un gros problème pour ceux qui comme nous vendent des sites sous MODx...
              .: COO - Commerce Guys - Community Driven Innovation :.


              MODx est l'outil id
              • 23050
              • 1,842 Posts
              La solution d’alphanono est vraiment bien car on peut configurer plein de trucs mais c’est vrai que le bug qu’on rencontre est assez déroutant. Est-ce que tu peux détailler les problèmes que tu avais rencontrés ? (si tes tests ne datent pas trop :p )
                • 1240
                • 43 Posts
                On a du nouveau avec Perinne sur ces problèmes de pages blanche.

                PHP limite la taille d’éxécution des scripts dans la mémoire du serveur et si un script dépasse la mémoire allouée, le code s’arrète net, y’a rien à retourner, page blanche !

                Par défaut, nos serveurs étaient configurés avec une taille limite de mémoire à 32M. Une ligne de code traînait dans le plugin DirectResize :
                ini_set('memory_limit', '4M')


                Bizarrement (ce doit être dû à des réglages du serveur), cette ligne n’avait aucun impact chez moi mais elle limitait les actions chez Perrine.

                Pour calculer la taille nécessaire pour le travail d’une image, il faut multiplier sa hauteur en px par sa largeur en px, multiplier par 32 si image en 32bits ou 48 pour du png par exemple et diviser par 8 (bits/octets). Donc pour une image en 1600x1200 en 32bits : 1600x1200x32/8 = 7 680 000 octets.

                Si vous souhaitez changer la valeur maximale autorisée, il faut soit modifier la ligne signalée plus haut dans le fichier du plugin, soit utiliser ceci dans le .htaccess pour changer la valeur pour tout le site (on règle alors aussi les problèmes de gestion des grosses images pour FCK) :
                <FilesMatch "\.(php|html?)$">
                php_value memory_limit 16M
                </FilesMatch>


                Je poste un nouveau zip dans la foulée en 05 avec les changements de la journée
                  • 6726
                  • 7,075 Posts
                  Excellent chapeau je vais de ce pas télécharger ça et essayer de trouver qq minutes pour tester smiley
                    .: COO - Commerce Guys - Community Driven Innovation :.


                    MODx est l&#39;outil id
                    • 33175
                    • 711 Posts
                    Bien vu alphanono smiley
                    Une page blanche avec PHP est généralement dû à une erreur de script (si les erreurs ne sont pas affichées) ou à un problème de mémoire (lorsqu’un script est trop gourmand en ressources dont la mémoire)
                      Sorry for my english. I&#39;m french... My dictionary is near me, but it&#39;s only a dictionary !
                      • 6726
                      • 7,075 Posts
                        OK bon j’ai finalement eu le temps de commencer à tester le plugin (v 0.5)

                        J’ai quelques problème à le faire fonctionner undecided Tout se passe comme si le plugin n’était pas exécuté huh
                        Je suis sous MODx 0.9.5.

                        Pourtant j’ai bien vérifié la procédure d’installation :
                        [list]
                      • directResize.php est bien dans assets/plugins/directresize/
                      • J’ai bien créé un répertoire assets/images/cache et j’ai pris le soin de faire un CHMOD 777 / nobody (au début, je me suis dit que le problème venait de là mais ça n’a rien changé)
                      • J’ai laissé les réglages par défaut pour le reste

                      Quelques éléments qui restent flous pour moi :

                      Si on peut définir $lightbox_w et $lightbox_h (si j’ai bien compris, largeur et hauteur max de l’image zoomée via lightbox), où sont définis la largeur max et hauteur max (w et h, celle de l’image redimensionnée) ?

                      Est-ce que le plugin a besoin que la balise img ait obligatoirement un paramètre width et height et passe alors ceux ci comme w et h ? Perso j’ai un mix d’image en paysage et en portrait utilisant le même template donc ça voudrait dire utiliser $r = 4; ? [/list]
                        .: COO - Commerce Guys - Community Driven Innovation :.


                        MODx est l&#39;outil id