We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1240
    • 43 Posts
    Merci pour ta réponse Yoobaa ... Juste pour être sûr qu’on parle bien de la même chose, le répertoire tu l’as créé depuis l’interface de MODx/TinyMCE/Gestionnaire d’image ??

    Je suis en version 0.9.5 ... ça vient peut être de ça ? ...
      • 33191
      • 15 Posts
      euhh... non manager => ressource => gestion des fichiers. rolleyes

      Là je doit partir bosser, j’regarderais ça demain !
        • 33191
        • 15 Posts
        alphanono j’ai fait des tests...
        Avec la 0.9.6 RC1 qui était un update de la 0.9.5, tinymce ne fonctionnait pas (pas de barre d’outils, bug déjà vu), j’utilisai FCKeditor à la place, mais il me semble que le gestionnaire d’image est le même. Possible d’uploader des images et de les supprimer depuis le gestionnaire d’image ainsi que depuis le gestionnaire de modx ressource => gestions des fichiers, mais pas de suppression possible depuis FireFTP.

        Quand on upload depuis le gestionnaire d’image de FCK ou tiny, ne sont pas pris en compte les paramètres chmod de outil => configuration.

        J’ai installé à partir de zéro la 0.9.6 RC3 pour tester et là tout fonctionne, pourtant les paramètres chmod ne sont toujours pas pris en compte ??
        Là j’comprend pas bien, mais ça marche alors.... c’est une good news.
        Test fait avec tiny et FireFTP.
          • 1240
          • 43 Posts
          Oulala ... merci pour ces tests |--> ça sent l’upgrade chez moi !! rolleyes

          Peut-être est-ce une nouvelle version du gestionnaire d’images avec un CHMOD par defaut différent ?

          En tout cas merci, je vais essayer de patcher sans trop de dégâts en 0.9.6 chez moi ...
            • 30897
            • 311 Posts
            Bonjour,

            J’ai quelques soucis avec SG pour afficher les infos ITPC, j’ai cette erreur :

            Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of getimagesize(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /web/.../public/www/manager/includes/document.parser.class.inc.php(750) : eval()'d code on line 66


            Lorsque j’enlève le "&" dans la ligne :

            $sizeiptc = getimagesize ($image, &$info);


            Je n’ai plus l’erreur mais je n’ai toujours pas mes infos IPTC...

            Merci d’avance pour votre aide
              TylerD - In MODx we trust
              [Derni
              • 1876
              • 835 Posts
              Bonjour,

              Désolé pour l’erreur, j’ai fait une petite coquille. Bizarre car chez moi cela fonctionne sans erreur. Mais bon on peut sans souci supprimer le caractère &. Corrigé dans l’archive

                   $iptc = iptcparse($info["APP13"]);
                   $iptccaption = $iptc["2#120"][0];
                   $iptcheadline = $iptc["2#105"][0];
                    
                  $output .= '<img class="lightbox" src="assets/images/'.$pathToImg.'/'.$imagefull.'" width="150" height="150" alt="'.$iptccaption.'"/>';
                  }
              


              Dans le snippet, je récupère les champs caption et headline. Déjà les as tu renseigné dans ton image.
              Si tu veux récupérer d’autres informations, il faut les rajouter. Tu as la liste des métadonnées sur ce site

              Si par exemple tu veux le Copyright, il faut rajouter :
              $iptccopyright = $iptc["2#116"][0];


              Attention, il faut éditer l’image pour ajouter les informations.

              Il se trouve qu’une photo au format Jpeg peut renfermer certains renseignements (à la façon d’un fichier MP3). On connaît déjà les données Exif qui regroupent les informations techniques de la prise de vue. Les données IPTC , quant à elles, permettent des critères plus personnels : la légende du cliché, son auteur, un descriptif, des mots-clés, ainsi que d’autres informations moins pertinentes ici.

              XnView (disponible sur www.xnview.com ), visionneuse souvent présentée ici, permet à la fois de voir et de modifier les données IPTC des photos. Elle indique également sur les miniatures le type d’information contenu, Exif ou/et IPTC.

              Sélectionnez une photo, utilisez le raccourci Ctrl + E pour faire apparaître la fenêtre Propriétés et lire les données Exif et IPTC dans leur onglet respectif. Le raccourci clavier Ctrl + I sert à modifier les renseignements IPTC.

              En tout cas merci de ton retour
                • 23050
                • 1,842 Posts
                Salut smiley

                Bon, comme on dit : mieux vaut tard que jamais ! J’ai enfin installé simplegallery grin

                Tout fonctionne nickel.

                Aour, tu devrais cependant ajouter dans la doc que le répertoire des images doit être dans le répertoire mentionné pour DirectResize, dans la variable $lien_base.

                li 71 du snippet, tu a mis en dur le chemin d’accès aux images mais si c’est pas le même que celui par défaut, les images ne s’affichent pas.

                Idées pour les éventuelles futures versions : utiliser un chunk template pour mettre en forme la galerie (pour les cas où il y a plusieurs types de galeries sur le même site)

                En tout cas, chouette snippet, ça facilite grandement les mises à jour pour les gens qui utilisent le FTP !

                Merci wink
                  • 23050
                  • 1,842 Posts
                  Aour,

                  Je constate avec plaisir que ton snippet ne prend pas en compte les .thumb générés par FCKEditor... mais comment fais-tu ??

                  J’utilise RandomAd, dont voici le code, et ce snippet affiche en random les images d’un dossier donné... même les .thumb.

                  $folder = (isset($folder))? $folder : 'assets/images/random';
                  $i = 0;
                  $imgDir = opendir ($folder);
                  	while ( $file = readdir( $imgDir ) )
                  	{	
                  		//checks that file is an image
                  		$file_type = strrchr( $file, "." );
                  		$is_image = eregi( "jpg|jpeg|JPEG|JPG|gif|GIF|png|PNG",$file_type );
                  		
                  		if ( $file != '.' && $file != '..' && $is_image )
                  		{ $images[$i++] = $file; }
                  	}
                  closedir ($imgDir);
                  
                  srand( (double) microtime()*1000000 );
                  $image_name =  $images[rand( 0,sizeof( $images ) -1 )];
                  $imageid = substr($image_name,0,strpos($image_name,'.'));
                  $image_name = $folder . '/' . $image_name ;
                  //ends script if no images found
                  if ( $i == 0 )
                  	die();
                  
                  //echo "<a href=index.php?id=$imageid>";
                  //echo( "<div class=\"randomAd\"><img src=\"" . $image_name . "\" alt =\"" . $image_id . "\" /><br />\n" );
                  echo $image_name;
                  //@include("$folder/$imageid.txt") ; 
                  //echo "</div></a>";
                  return ;


                  J’ai posé la question sur le thread de support mais n’étant pas sure d’avoir une réponse, je me disais que peut-être, tu aurais pu m’éclairer ! wink J’ai bien essayé de comparer les 2 codes mais je ne comprends pas tout embarrassed

                  PS : Promis, un jour je me mets au PHP grin
                    • 1876
                    • 835 Posts
                    Bonjour,

                    Je suis parti 12 jours pour me ressourcer.

                    Promis je regarde cela demain au plus tard le temps de rattraper mon retard et me remettre en route.

                    Perso, j’utilise la fonction Glob qui est plus précise et demande moins de code.
                    Pour la ligne 71 je vais mettre $baseImgPath à la place.

                    Pour les chunk, j’ai encore du mal car je suis pas un codeur non plus
                    Aour
                      • 23050
                      • 1,842 Posts
                      Salut Aour, j’espère que tu t’es bien reposé pendant tes vacances wink

                      Je suis absente tout le week-end donc si tu veux souffler encore un peu, c’est pas pressé :p