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

    Voila un petit snippet sans prétention qui va vous permettre de créer une gallerie photos automatique à partir des images contenues dans un répertoire. Le plugin directResize est OBLIGATOIRE

    il utilise les champs headline et caption des données IPTC des images afin de créer le titre de l’image sous lightbox ou slimbox.

    Il s’agit du premier jet.

    J’attends vos commentaires, remarques et peut être de l’aide.

    merci

    PS le premier qui me dit que c’est impossible de faire une gallerie avec 50 lignes de code PHP, je lui dit que la V1.0 fera 40 lignes
    +11
      • 1240
      • 43 Posts
      Lol, c’est marrant, j’ai développé la même chose en rapide hier pour des besoins personnels ! Par contre, j’éprouve des difficultés avec la gestion des répertoires d’image via le gestionnaire. Quand je crée un nouveau dossier pour y mettre des images, il crée bien le dossier mais je ne peux pas y mettre d’image. J’ai modifié dans Outils/Configuration/Réglages divers/Nouvelle permission du répertoire en mode 7777 ou 0777. Quand il crée le répertoire, celui-ci est bien en mode 777 mais impossible d’y mettre des images, impossible même de changer le CHMOD par FileZilla ou même de supprimer le dossier. Par contre, je peux supprimer le dossier par MODx ... J’y comprend pas grand chose. Aurais-tu une idée pour moi ?

      Pour DirectResize, j’ajoute l’option nécessaire pour le groupement de lightbox.
        • 33191
        • 15 Posts
        alphanono essaies avec de créer ton répertoire avec des droits 2777, je pense qu’il s’agit d’un problème lié à l’utilisateur qui crée le répertoire qui n’est pas le même que l’utilisateur FTP, soit l’utilisateur enregistré chez ton hébergeur, par contre il doit faire partie du même groupe.
        Si ça le fait pas essaies 4777.

          • 1240
          • 43 Posts
          Merci Yoobaa ... mais ça ne fonctionne pas non plus. En réalité, une partie du problème est résolu. Effectivement, avec ces CHMOD, je peux maintenant accéder en suppression aux dossiers créés depuis mon client FTP.

          Par contre, je ne peux toujours pas uploader d’images dans les dossiers créés ainsi. Voici le message d’erreur : Error, "Failed to upload file, internal error ..."

          Disons que pour créer des galeries, ce serait pratique que ce système de création de dossier par MODx fonctionne ... tongue

          aour, comment t’y prends-tu pour créer tes dossiers de galerie ?
            • 1876
            • 835 Posts
            Salut

            Bon moi je suis un partisan du FTP. Donc il faut que le client veuillent bien se servir de son client FTP pour créer les répertoires et déposer les photos.
            Le gestionnaire de fichier sous Modx implique de donner des droits 777 sur l’arborescence que je n’aime pas. Et Le gros souci d’utiliser l’interface, c’est que l’utilisateur donc le propriétaire du répertoire et des fichiers est l’utilisateur apache donc si tu ne supprimes pas les images avec l’interface tu es coincé sauf si tu chmood via le gestionnaire Modx.

            Le plus simple reste de mettre un formulaire de création de répertoire et d’upload coté front end. Par contre pour résoudre les problèmes de droit j’utiliserai les fonctions FTP de php

            Reste à voir si le module FTP est actif sur l’hebergeur.

            Mais bon on peux creuser un peu plus la chose avec par exemple un lien en dessous de la gallerie pour un utilisateur web spécial qui lui permet de faire un upload.
            Un peu comme pour JOT qui permet quand le modérateur est loggué d’avoir accès au fonction de modération
              • 1876
              • 835 Posts
              Re

              Sinon,

              L’utilisateur crée son document en spécifiant un répertoire.
              Il va sur sa page et le snippet vérifie si le répertoire existe et sinon , il le crée.

              Une fois la page affichée, si l’utilisateur loggué a des droits d’ajout d’images, tu affiches un formulaire d’upload

              voila
                • 2472
                • 151 Posts
                Salut,

                Je vais jeter un oeuil a SG dès que possible.

                Je cherche une solution pour illustrer mes articles de news. Actuellement j’utilise MG pour ’gérer’ mes images en backoffice ( à l’upload il me génére une vignette et une grande image en fonction des paramètres que je donne pour la gallerie en question). La gallerie peut être accèssible au public ou non.

                Dans mes articles je fais en suite référence à cette vignette et la grande image, la visualisation du popup utilise du css relativement simple. Les lightbox et autres sont un peu trop populaires à mes yeux...

                Exemple: http://www.lpgonline.be/index.php?id=131

                Est-ce que SG peut faire l’affaire dans ce cas?
                  A thing of beauty is a joy forever ( John Keats)
                  • 1240
                  • 43 Posts
                  Normalement, tu ne devrais pas avoir besoin de simpleGalerie pour ça. DirectResize devrait suffir. Si j’ai bien compris l’intérêt de simpleGalerie, c’est de générer une suite de vignettes (une galerie photos quoi ...) automatiquement en piochant dans un répertoire donné.

                  Si tu veux illustrer tes news, tu peux créer un TV de type image où tu vas sélectionner ton image pour la news. Admettons que tu appelles ce TV [*image*]. Ensuite, dans ton template ou dans un chunk associé, tu mets ce code pour gérer ton image en reprennant ton code de la page sur Tomtom :
                  <a class="thumbnail"><img height="130" width="130" src="[*image*]" /><span><img src="[*image*]" height="450" width="450" /><br />légende</span></a>


                  Quelque soit la taille d’origine de ton image, directResize s’occupe de tout. Il crée la miniature et la grande photo dans les limites de tailles que tu as indiquées et suivant le type de ratio demandé dans les variables du plugin.

                  Petit bémol tout de même, directResize n’est pas en mesure de créer l’ombre sous la vignette.
                    • 33191
                    • 15 Posts
                    alphanono, j’ai testé la création de dossier et upload d’image chez mon hébergeur avec modx 0.9.6 RC1, j’ai du chmoder 2777 (2775 dans ce cas reviendrait au même) pour pouvoir ensuite supprimer ces fichiers ou dossier depuis un client FTP, mais je n’ai rencontré aucun prob pour uploader des images depuis le manager.
                    Soit y’a un prob avec ton install modx, soit du côter des paramètres Apache ou PHP chez ton hébergeur !!

                    Bon c’est uniquement des pistes ;-)
                      • 1876
                      • 835 Posts
                      Re

                      Je confirme ce que dit Alphano, SG, ne sert qu’à afficher une liste d’images présentent dans un répertoire. Ensuite tu maitrise via css l’affichage de tes images.

                      Pourquoi?
                      Car pour moi MaxiGallerie est trop lourd à gérer.
                      Avec SG, il te suffit de créer un répertoire par catégorie de photos, uploader tes photos.
                      Ensuite tu crées un document par catégorie de photo et appel le snippet en spécifiant le répertoire que tu désire afficher.

                      Autre possibilité, tu veux illustrer des articles présents dans la colonne de gauche avec 5ou 6 photos en liste verticale dans la colonne de droite.

                      A court terme, si j’ai le temps ou si on m’aide un peu car la je crée ma société, on peut rajouter des options :

                      - définir le nombre d’image à afficher (1 à n)
                      - classer par date
                      - aléatoire

                      Pourquoi ?
                      Utiliser le snippet pour afficher par exemple 1 image aléatoire en homepage ou la dernière ajouter ...