Outils pour utilisateurs

Outils du site


minigal_nano

MiniGal Nano (modifié)

(English version of this document)

Présentation

MiniGal Nano est une galerie d'images ultra-simple à mettre en place. (Le site officiel a disparu). Elle ne nécessite que php et GD (pas de base de données, pas de librairie spéciale comme PEAR ou ImageMagick). MiniGal Nano ne possède pas d'interface web d'administration: Il suffit de déposer vos images dans le répertoire photos.

J'ai modifié MiniGal Nano pour l'adapter à mes besoins (en particulier ma galerie).

  • Modifications apportées:
    • Ajout d'un cache pour les miniatures (cela réduit la charge CPU du serveur et améliore grandement la vitesse de chargement des pages).
    • Ajout d'un système de commentaire par répertoire (il suffit de créer un fichier comment.html dans chaque répertoire pour qu'il soit affiché).
    • Ajout des commentaires dans les trois templates de base (mano,exhibition,integrate).
    • Ajout de la template darkgold2 adaptée de la version 0.2.3 de MiniGal Nano.
    • Dans la config par défaut:
      • Utilisation de la template darkgold2
      • Adaptation du nombre de miniatures par page ($thumbs_pr_page)
    • Suppression du check de la nouvelle version.
    • Correction d'une faille XSS dans la version originale 1) (merci à John JEAN).
    • Flux RSS
    • Autres améliorations (voir sur GitHub).

Exemple

Téléchargement

Installation

  • Dézippez le fichier et transférez les fichiers sur votre hébergement web.
  • Copiez vos photos dans le sous-répertoire photos.
  • C'est tout ! Votre galerie est directement consultable.

Note: Selon votre hébergeur, il est possible que vous ayez à supprimer le fichier .htaccess (Certains hébergeurs ne supportent pas correctement certaines directives Apache).

Personnalisation

Vous pouvez personnaliser votre galerie.

  • Titre: Dans le fichier config.php, modifiez $title = "My Gallery";
  • Auteur: Dans le fichier config.php, modifiez $author = "Me :)";
  • Nombre de miniatures par page: Dans le fichier config.php, modifiez $thumbs_pr_page = "21";
  • Icône des dossiers: Si un fichier folder.jpg est présent dans un dossier, il sera utilisé comme icône du dossier.
  • Commentaire: Si un fichier comment.html est présent dans un dossier, son contenu sera affiché en tête des miniatures.
  • Apparence: Dans le fichier config.php, modifiez $templatefile = "darkgold2";
    • Les apparences disponibles dans la version 0.3.5 sont: darkgold2, mano, exhibition.

Si vous souhaitez une personalisation plus poussée, vous pouvez créer votre propre template: Dupliquez un des fichiers du répertoire templates et commencez à le modifier (les feuilles de style sont incluses dans le fichier).

Gérer votre gallerie avec NextCloud

Si vous avez NextCloud installé sur votre serveur, vous pouvez l'utiliser pour gérer votre galerie MinigalNano. C'est très pratique pour envoyer des images, les renommers, les déplacer et les classer dans les dossiers.

Dans le paramètrage NextCloud : Paramètres > Administration > Stockages externes:

  • Nom du dossier : Nom du dossier tel qu'il apparaîtra dans NextCloud.
  • Stockage externe : Type de stockage: Choisissez Local
  • Authentification : Aucune.
  • Configuration : Entrez le chemin où sont stockées vos images (le chemin du répertoire //photos de MinigalNano.

Attention: Si vous avez activé le chiffrement dans NextCloud, il est impératif de décocher la case Activer le chiffrement (voir la capture d'écran ci-dessous)

Licence

Contrat Creative Commons
MiniGal Nano 0.3.5 SSE par Sébastien SAUVAGE est mis à disposition selon les termes de la licence Creative Commons by-sa 3.0 Unported.
Basé(e) sur une œuvre de www.minigal.dk.

Modifications

Voici la liste des modifications apportées à MiniGal Nano sur la version originale.

Notes

  • Il semble que cette galerie de fonctionne pas chez Free (*.free.fr). à investiguer…
1)
Cette faille n'est pas à l'heure actuelle corrigée dans la version d'origine de MiniGal Nano

Discussion

Pilou42, 2010/12/09 17:41

L'écran blanc de transition est trop agressif, il faut mal aux yeux. :/

Sébastien SAUVAGE, 2010/12/11 16:31

C'est vrai que c'est pas extraordinaire. En plus ça annule l'intérêt des JPEG progressifs. J'ajouterai peut-être une option pour avoir le lien direct vers les images.

r2-d4, 2010/12/09 20:10

Sur easyphp la gallerie marche parfaitement, sur mon serveur web, rien ne fonctionne, il affiche “erreur du serveur”! Quelqu'un a une idée ?

r2-d4, 2010/12/09 20:19

encore plus étonnant! Le nano original fonctionne sur mon serveur !?

Sébastien SAUVAGE, 2010/12/10 13:25

Étrange.

Essaie en supprimant le fichier .htaccess

r2-d4, 2010/12/10 23:34

héhé! c'était le .htaccess qui le gênait, j'aurais du y penser, j'avais eu le problème avec un cms ! encore merci Seb!

Sébastien SAUVAGE, 2010/12/11 16:28

Bon j'ai ajouté une remarque. Merci !

bohwaz, 2010/12/10 23:02

Je te suggère d'utiliser imlib ou imagick s'ils sont détectés, GD est d'une lenteur affreuse. Et aussi d'extraire la miniature déjà include dans les données EXIF du JPEG si elle existe, c'est particulièrement rapide.

Sébastien SAUVAGE, 2010/12/11 16:26

L'auteur du logiciel original a choisit GD car il est disponible partout, ce qui n'est pas le cas d'ImageMagick ou imlib. Les miniatures inclusent ne sont pas forcément intéressantes si elles ne sont pas aux bonnes dimensions.

La lenteur de GD est annulée par le cache des miniatures (seul le premier affichage de la miniature lance GD pour calculer la miniature, les suivantes utilisent le cache. La miniature n'est donc calculée qu'une et une seule fois par le serveur.)

bohwaz, 2010/12/11 16:53

C'est pour ça que je dis d'utiliser une solution rapide quand elle est dispo, à noter que GD n'est pas disponible partout, car pas packagé par défaut ni dans debian ni dans ubuntu, c'est une extension de php, au même titre que les autres. Sinon les miniatures incluses peuvent constituer une base pour redimensionner à la bonne taille, redimensionner une image de 200×200 en 100×100 c'est plus rapide qu'un jpeg de 3200×2400 en 100×100.

Et le cache ne règle pas le problème de la lenteur de la génération. Avec une grande galerie, la génération va être plutôt longue hélas.

Sébastien SAUVAGE, 2010/12/15 08:45, 2010/12/15 09:07

IMPORTANT

J'ai corrigé une faille XSS de la version originale. Si vous utilisiez la version 0.3.5 SSE je vous encourage à passer à la version 0.3.5 SSE2.

Pour mettre à jour à la main, vous avez juste le fichier index.php à remplacer.

Mydoom, 2010/12/18 19:27

La galerie vraiment rapide et simple à mettre en place !

- Par contre : Le Flux RSS n'est pas fonctionnel (à venir ?) je vois l'icône qui pointe dans /rss/ - Il serait bien de pouvoir désactiver lightbox comme suggéré précédemment.

Merci encore pour le travail et bonne continuation. :)

Sébastien SAUVAGE, 2010/12/19 13:42

Je n'ai pas testé le flux RSS, mais il est probable qu'il ne soit pas encore développé, oui.

joy, 2011/02/13 09:39

les miniatures des photos ne s'affichent pas sur ma gallerie

Sébastien SAUVAGE, 2011/02/15 14:03

Tu aurais l'adresse que je jette un coup d'oeil ?

VoidAndAny, 2011/03/16 13:19

Autre galerie que je viens de découvrir, pas besoin de msyql, uniquement sqlite (que tu semble affectionner)

Gros avantage (pour moi) par rapport à mingal_nano, Fotoo Gallery gère les tags IPTC et permet une navigation avec ces derniers….

http://projets.kd2.org/p/fotoo-gallery/

(PS : je n'ai aucun lien avec l'auteur du script)

Sébastien SAUVAGE, 2011/03/16 21:51

Oui je connais la galerie de BohwaZ. On dialogue de temps en temps par mail et il m'en avait parlé. :-)

BoboTiG, 2011/07/15 03:28

Nikel cette p'tite galerie !

Si je peux me permettre de te proposer ce patch afin d'améliorer (ou plutôt assainir) le code.

Vais faire une p'tite enquête pour free, ça va pas ça… :)

BoboTiG, 2011/07/28 20:00

Un ptit mot pour signaler une version 0.3.6. J'ai modifé quelques trucs et surtout : elle fonctionne pour free.fr

Pour preuve : http://tmrim.free.fr/

Sébastien SAUVAGE, 2011/08/19 14:01

Merci.

bib01fr, 2011/12/20 23:26

Bonjour, pouvez vous me dire pourquoi je n'arrive pas à afficher comme vous par exemple “Canon EOS 7D | 144mm | 1/200s | f6 | ISO 200 dans ma vue de photos merci ps: mes photos » http://medstkgb02.free.fr

jerome, 2018/03/05 18:37

salut comment fais tu pour avoir des minitaures ? faut il avoir une taille mini des photos ? chez moi ca ne fonctionne pas je me tire les cheveux et je suis chez free comme toi

bib01fr, 2011/12/20 23:30

Bonjour, pouvez vous me dire pourquoi je n'arrive pas à afficher comme vous par exemple “Canon EOS 7D | 144mm | 1/200s | f6 | ISO 200” dans ma vue de photos merci ps: mes photos » http://medstkgb02.free.fr

xasalja, 2012/02/03 04:35

Même question, je n'y arrive pas, pourtant les données exif sont bien comprises “dans” l'image et pourraient donc s'afficher.

Et autre question : lorsqu'on clique sur une miniature, l'image s'affiche en plus grand. Cette taille plus grande est définie en fonction de l'écran qui regarde ou elle est fixe quelle que soit l'écran ? Et si elle est fixe, est-il possible de changer sa taille pour qu'elle soit plus grande ? Sur mon écran elle paraît bien petite mais je suis en 1024×768…

KB, 2011/10/01 20:11

Concernant la note : Il semble que cette galerie de fonctionne pas chez Free (*.free.fr). à investiguer…

Chez moi ça marche et pourtant je suis sur free.fr … J'utilise la version : 0.3.5_SSE2

Sinon, j'adore ton site et ta vision du web ! Continue ;-)

KB, 2011/10/01 20:34

Je suis allé un peu vite. Ça marche moyen en fait 8-)

La 0.3.6 est OK par contre !

Sébastien SAUVAGE, 2011/10/04 21:07

ok merci. Il faudra que je ré-intègre le patch de BoboTiG.

suli, 2011/11/28 13:44

Tout d'abord, merci pour cette superbe galerie !

Est ce qu'il est possible d'intégrer la navigation comme dans les anciennes version ? càd avec les grandes flèches au milieu des photos pour passer d'une photo à l'autre ?

KB, 2011/12/05 10:18

Salut sebsauvage,

J'ai vu sur ,ton shaarli que tu devais tester la galerie photoshow (lien : http://linuxfr.org/news/photoshow-une-web-galerie-pour-votre-serveur)

Moi je ne suis pas trop convaincu perso. Le glisser/déposer à ses limites. Il ne vaut meiux pas supprimer des dossier via un client ftp au risque de planter la galerie …

Enfin bref tout ça pour dire que l'option intéressante qui manque à Minigal Nano est la possibilité de télécharger un zip des albums (comme sur photoshow).

As-tu prévu d'ajouter ça dans la prochiane version ? (en plus du patch free de BoboTiG)

Merci pour ton retour !

KB

Sébastien SAUVAGE, 2011/12/12 15:06

Non désolé ce n'est pas prévu. En fait je ne suis pas l'auteur de la galerie: Je me suis contenté de patcher l'original en corrigeant ce qui me gênait.

bib01fr, 2011/12/22 06:41

Bonjour boboTIG, Le “nom” de la photo affichée sous le “compteur” dans la lightbox est le nom dans le repertoire “photos”. Comment faire pour afficher un nom sans l'extension ”.jpg”. Merci http://medstkgb02.free.fr

BoboTiG, 2011/12/30 17:27

Je viens de regarder, mais le nom est bien sans extension. J'ai bien “Altiport_1” au lieu de “Altiport_1.jpg”.

bib01fr, 2011/12/31 10:15

Merci pour ta réponse, je ne sais pas si j'ai employé la bonne méthode, j'ai dabord mis une lettre et un chiffre type “A1” pour arriver à les classer dans un ordre précis, puis j'ai mis deux points ”::” avant et après le nom à afficher. est ce qu'il y a une autre méthode ? car c'est long à faire, MERCI

xasalja, 2012/02/03 04:36

Lorsqu'on clique sur une miniature, l'image s'affiche en plus grand. Cette taille plus grande est définie en fonction de l'écran qui regarde ou elle est fixe quelle que soit l'écran ? Et si elle est fixe, est-il possible de changer sa taille pour qu'elle soit plus grande ? Sur mon écran elle paraît bien petite mais je suis en 1024×768…

xasalja, 2012/02/03 19:50

Je m'auto-réponds : l'image affichée est fonction de la taille de l'écran qui l'affiche. Et ça c'est très bon !

Autre question : le système de l'image folder.jpg ne fonctionne que pour les dossier principaux, à la racine du dossier photo, ou aussi pour les sous-dossiers ? Parce que ça marche très bien pour mon dossier principal mais ça ne marche plus lorsque je rentre dans un sous-dossier.

Sébastien SAUVAGE, 2012/02/09 22:05, 2012/02/09 22:09

Je te confirme que ça marche bien avec les sous-dossiers (je viens de re-tester). Essaie de vider le répertoire thumbs.

xasalja, 2012/02/10 13:51

Merci, je vais tester ça !

Sinon pour afficher les infos EXIF, un ami à moi a fait une modif (basée sur la version 0.3.6 de BoboTIG). Pour cela il a utilisé jQuery et à la place d'afficher le nom du fichier comme titre, il a affiché la date et l'heure (un exemple parmi d'autres).

Installation : - Récupérer le fichier jquery.exif.js ici : http://youloulou.net/code/

- Le placer dans le dossier /js

- Dans le fichier template, ajouter dans le <head> : <script src=“https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”></script> <script src=”<% gallery_root %>js/jquery.exif.js” type=“text/javascript”></script>

- Ajouter dans mediaboxAdv-1.3.4b.js, à la ligne 900 : /*

  <AFFICHAGE DATE SELON EXIF>

*/ var oImg = jQuery(image.childNodes[0]); L'objet image Callback appelé après le chargement des données EXIF oImg.exifLoad(function() {

  var dateTime = oImg.exif("DateTimeOriginal")[0];
  dateTime = dateTime.replace(' ', ':').split(':');
  var date = dateTime[2]+'/'+dateTime[1]+'/'+dateTime[0];
  title.set('html', (options.showCaption) ? date : ""); // Affichage

}); /*

  </ AFFICHAGE DATE SELON EXIF>

*/

- Pour afficher autre chose que la date et l'heure, à vous de tripatouiller. La page du plugin jQuery : http://blog.nihilogic.dk/2008/05/jquery-exif-data-plugin.html Pour les autres infos EXIF, toute la liste est reprise dans le code du plugin

ulebdt, 2012/03/15 10:19

Bonjour et merci à tous,

est-ce que l'un d'entres vous aurait la possibilité d'intégrer dans le code le fait que les noms des dossiers ou fichiers puissent être accentués svp

Merci d'avance

a++

Sébastien SAUVAGE, 2012/04/05 10:06

euh… il n'y a rien à faire de spécial. Je suppute un problème avec ton client FTP qui n'utilise pas le même encodage que ton serveur web.

Djipey, 2012/05/09 08:00

Un grand merci pour ce programme, libre. Je l'ai mis en place sur mon site SS si ça t'intéresse, je le trouve vraiment adapté. Il gère ma galerie au www.bdechimie.fr, j'ai juste un peu modifié le template.

Je pense qu'en terme d'amélioration, tu pourrais rajouter une clé dans la config, pour avoir un lien de retour à l'accueil, dans le cas ou ton programme sert de galerie pour un site par exemple. C'est un truc que j'ai intégré au template.

Je pense aussi que la légende est à améliorer, mettre du html dans le caption.txt c'est faisable mais pas très pratique.

Voilà, encore un grand merci à toi.

Marialyce, 2012/05/20 16:25

Bonjour,

merci beaucoup pour ce programme, j'ai besoin de quelque chose de simple et il correspond très bien. J'ai une question, comment faire pour afficher les répertoires avec un titre et non leur nom ? Je m'explique, j'ai des répertoires “ours”, “renard”, mais je veux que leur titre sur la page soit “Le Réveil de l'Ours”, “L'ombre du Renard”, etc. (ce sont les titres des spectacles dont je mets les photos). Avec les apostrophes et les accents, il y a évidemment un problème pour donner ces titres aux répertoires eux-mêmes, ça ne passe pas. Merci pour votre aide.

Théo, 2012/07/01 10:52

Bonjour et merci pour votre tuto. J’ai une question :

Comment empêcher d’avoir le message « It looks like you have just installed MiniGal Nano. Please run the system check tool » à chaque fois que je me connecte à la galerie ?

Théo, 2012/07/01 11:00

Je m’auto-réponds : il suffit d’ajouter une photo !

3urya, 2012/07/23 19:35

Bonsoir,

Est il possible d'avoir plusieurs dossier photos ?

Je m'explique :

Avoir un dossier qui correspondrai a mes photos de voitures par exemples. Un autres pour les motos etc … Ainsi cela permettrai d'avoir plusieurs galeries dédiées. Si oui comment faire autrement que de multiplier le nombres de dossiers avec l'intégralité du script ?

Merci par avance de vos réponses et excellente soirée.

3urya, 2012/07/23 22:06

En fait j'ai trouvé il suffit simplement de mettre le dossier dans photos/mon_dossier.

Désolé !

Clément, 2012/08/08 05:27

Bonjour,

Lorsque je mets les photos dans la galerie, elles sont pivotées de 90° sur la gauche. Pourquoi ?

Merci d’avance pour votre réponse!

Jean, 2012/08/09 20:13

Salut, C'est à cause des infos du EXIF. La photo a du être prise avec un angle de 90°, si tu es sous linux, tu peux utiliser la commande jhead avec autorot sur ta photo pour qu'elle subisse une rotation correspondant aux informations contenues dans le EXIF. Sinon pour ce qui est de la génération des thumbnails, ne serait il pas plus simple et moins gourmand en cpu que d'utiliser un script bash que le php lancerait?

J'ai aussi une question, quel fichier dois-je modifier pour ajouter des commentaires dans la fenêtre des photos? pareil pour le titre de la photo :-)

Merci d'avance!

Clément, 2012/08/11 16:01

Merci Jean pour ta réponse, effectivement ça a marché.

Je serais aussi interessé pour les commentaires dans la fenêtre des photos sinon !

nodiscc, 2012/08/12 18:23

Salut, je passais par là car je viens d'installer Shaarli, excellent boulot et un grand merci! Concernant Minigal Nano, si une alternative vous intéresse (gallerie photo légère, portable et sans base de données), je fais tourner Photoshow sans problème sur un vieux serveur à la maison. N'ayant pas testé minigal nano je ne peux pas me prononcer sur les avantages/inconvénients des deux, mais ca reste une très bonne appli, avis aux amateurs et éventuels développeurs.

Pierre, 2012/12/13 10:48

Bonjour, Tout d'abord, merci pour ce programme. Simple à configurer, il est bien adapté aux besoins courant, dont le mien. Je viens de l'intégrer et j'ai un problème sur le nombre de fichiers placé dans le répertoire photos. Au 31 ème fichier j'ai un plantage :

Fatal error: opendir(photos/2012/toscane/captions.txt) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: Not a directory in /mnt/169/sda/6/5/residencedespins/galerie/index.php on line 76

Dans cet exemple, j'ai ajouté le fichier captions.txt comme 31 ème fichier. On a le même problème si j'ajoute un fichier .jpg

Voici la config utilisée (Serveur hébergé chez Free) MiniGal Nano system check PHP Version 4.4.3-dev GD library support Yes EXIF support Yes PHP memory limit 32M New version check Yes

Donc dans l'état actuel, je suis limité à une petite trentaine de fichiers images par répertoire …… Dommage !!!

Avail, 2012/12/13 11:17

Hey there. I'm using your version, and the thumbnails don't load. I have tried an older version but the bug was still there. Could you help, please?

Pierre, 2012/12/18 11:59

Personne ne répondant à mon mail, je me réponds à moi-même !

J'ai trouvé une solution de contournement en modifiant légèrement le code.

Dans la fonction :

function is_directory($filepath) {

J'ai remplacé if (!@opendir($filepath)) return FALSE;

par

if (!is_dir($filepath)) return FALSE;

et j'ai mis le closedir en commentaire.

Ca fonctionne bien et je n'ai plus de limite en nombre de fichiers, mais ça m'embête car je commence à diverger d'avec le code source.

A+

Pierre

olivier, 2015/06/18 13:24

Merci et bravo :) Je suis étonné que pas de correction en version du 18/06/2015. Tu es le seul avoir eu le souci ?

Katryne, 2015/06/18 13:37

Soit cela a été corrigé entre temps, soit c'est une histoire de serveur.Chez Free , le php a toujours un métro de retard. Car là, j'ai un répertoire de 65 images, sans souci , http://gabandjo.legtux.org/album.php?dir=America/cargo-balclutha&page=all

Gezabs, 2013/02/03 13:12

Bonjour,

Je viens d'installer ce script. Tout marche a peu prés bien (toujours en cours de test) et donc merci à vous. Est-il possible grâce à htaccess rewrite de définir des règles de ré écriture des liens pour avoir par exemple le nom du dossier. Par exemple ../galeries/Baleines au lieu de galeries/?dir=Baleines et même chose pour le lien principal galeries/?dir= à remplacer par galeries/albums

Merci de votre aide et encore bravo. Gerard

abdelhak, 2013/02/25 23:37

bonjour voila j ai un site avec une gallerie photo et j utilise minigal nano pour les mettre en ligne mais il y as certaine photo qui s affiche mal les couleurs change ou alors il y a un trait de couleur pourriez vous me dire si c est un probleme de minigal que je peux corriger ou si ca vient d ailleur merci d avance pour vos reponse

CoOlibry, 2013/03/12 07:07

si d'autre personne rencontre le problème de Pierre avec un serveur free : il suffit d'activer le php5, pour les détails voir ce site : http://m.debeaumont.free.fr/?7/Free-et-le-Php-5-C-est-possible

Phil, 2013/05/01 13:56

Vraiment génial et simple ce petit soft !

1/. Il manque le diaporama, je pense qu'il n'existe pas à l'heure actuelle, ca va sans doute venir !!! Quand ?

2/. Au niveau de la médiabox, comment modifier le code pour passer à la photo suivante lorsque l'on clique sur une photo ?

3/. Au niveau de la médiabox, comment afficher le nom du fichier en dessous de la photo ? Existe-t'il une option que je n'ai pas vu ? ou que faut-il ajouter comme code ?

4/. sinon, j'ai des problèmes pour générer mes vignettes lorsque les photos sont au format jpeg, j'ai contourné en renommant mais jpeg en jpg mais j'ai encore la moitié de mes vignettes générée en noir.

5/. Je n'ai pas eu encore le temps de trop rechercher, quels sont les formats vidéo supportés ?

Merci d'avance pour les réponses,

Phil, 2013/05/01 16:05

Je répond à ma question “4/.”, j'ai ajouté la condition “jpeg” vers la ligne 215 de Index.php et la ligne “if (preg_match(”/.jpeg$/i”, $_GET['filename'])) $source = ImageCreateFromJPEG($_GET['filename']);” juste avant la ligne concernant le jpg en fin de createthumb.php et ca fonctionne par miracle. Pour les vignettes, elles ne sont plus noires mais avec “Loading” pour 4 photos qui font plus de 1Mo et je pense que ca coince au niveau d'un paramètre java ou autres pour créer les vignettes et je ne sais pas lequel et ou il se trouve.

Phil, 2013/05/01 16:58

Eh bien, je fais les questions-réponses. Au niveau de ma question “3/.”, j'ai activé “readEXIF = 1” dans config.php et modifié index.php en remplacant ””“if ($display_exif == 1) $img_captions[$file] .= readEXIF($currentdir . ”/” . $file);””” par ””“if ($display_exif == 1) $img_captions[$file] .= $file;”””.

Katryne, 2015/06/01 17:07

Merci Seb pour le script et Phil pour l'astuce pour le nom du fichier : ça roule ! Mais si je veux mettre en place un système de légendes, savez-vous comment organiser captions.txt ? Pour comment.html, j'ai compris : un fichier par dossier. Mais pour les légendes ??? un dossier global captions.txt ? Que mets-on dedans alors ? Ou un fichier texte par image qui porterait le même nom que l'image (sauf l'extension) ? Merci d'avance

Katryne, 2015/08/22 06:35

J'ai trouvé pour le contenu de caption.txt pour la légende. C'est précisé là : http://www.minigal.dk/faq-reader/items/how-does-file-comments-work.html J'ai encore des problèmes avec les apostrophes 'le texte affiché s'arrête après), même en échappant l'apostrophe.

Mélina, 2015/08/22 08:19

Et en essayant avec &quot; ?

Katryne, 2015/08/26 13:25

Merci Melina, c'est parfait.

olivier, 2015/06/18 13:34

Bonjour, à tout hasard, possible de m'envoyer ton code ligne 215 à 256 environ ? Merci (olivier01234@gmail.com)

Benny, 2013/05/26 09:10

Très bon script et facile à mettre en place, j'ai un soucis avec ma galerie, un certain nombre de miniature ne sont pas visible. toutes les photos ont le même format et extension (JPG). Mais j'ai constater que les miniatures qui ne s'affichent pas sont celles d'un autre appareil photo. Avez vous une solution.

Patrick, 2013/09/30 20:52

Hello.

J'aimerais savoir la syntaxe interne que le fichier “comment.html” doit avoir. Je veux que chaque commentaire soit attitré à la bonne photo mais je n'y arrive pas. J'ai fais des enter (retour de chariot) entre chaque énoncés, j'ai fais des séparation avec des virgules, des point virgules…. quelqu'un peut m'aider svp ?

frank, 2013/10/31 09:25

Bonjour, Super script qui fonctionne sur free… Deux petites questions pour un néophyte. Peut-on classer les images par date inverse (les plus récentes en premier) ? Peut-on indiquer un répertoire d'images autres que dans Photos ? Merci.

frank, 2013/11/02 13:53

Bon finalement, j'ai trouvé pour le classement. Il faut changer dans le config.php le tri ASC ou DES tout simplement. Mais j'ai un autre souci. J'ai l'impression que je ne peux pas mettre plus de 30 images dans le répertoire. Est-ce une limitation ? Merci.

olivier, 2015/06/18 13:42

Hello, a tout hasard, la solution donnée ici fonctionne-t-elle ? : Pierre, 2012/12/13 11:48

geo, 2013/11/01 14:53

bonjour, j'ai une petite question qui va surement vous paraître bete, mais pourquoi quand je mets l'index.php dans un include, j'ai une erreur me disant: “Template templates/darkgold2.html not found!”

pourtant quand je teste directement ça fonctionne correctement, en espérant avoir une réponse ^^

papytech, 2013/11/21 08:03

Je pense qu'il faut modifier le chemin d'accès au répertoire templates en fonction de l'endroit où se trouve le fichier qui contient l'include en vérifiant avec l'explorateur par exemple.

geo, 2013/11/21 15:36

j'ai testé mais ça ne fonctionnait pas non plus, mais c'est pas grave, j'ai juste déplacé la page dans le répertoire de l'album, comme ça, ça fonctionne, pas envie de passer des heures à chercher plus lol, mais merci

papytech, 2013/11/21 08:17

Bonjour, Je viens d'installer IE11 sur mon PC. J'ai découvert Minigal cette semaine et je l'ai intégré sans problème. Il fonctionne très bien avec Firefox, Safari, Chrome, Opéra et sous IE11, le clic sur une vignette ouvre l'image correspondante à partir du milieu de l'écran. Dans le javascript mediaboxAdv-1.3.4b.js, je crois avoir trouver la raison de cette anomalie, sans en comprendre la raison de son non fonctionnement sous IE11 : les styles margin-top et margin-left générés par javascript semblent ne pas être pris en compte ligne 171 : Ligne générée : <div class=”” style=“top: 453px; left: 640px; width: 1094px; height: 856px; margin-top: -438px; margin-left: -557px;” id=“mbCenter”>

Est-ce que quelqu'un a déjà eu ce problème ? Doit-on modifier le module pour mettre top et left 10 et 10 par exemple et margin-top et margin-left à 0 pour IE ?

papytech, 2013/11/21 09:54

J'ai effectué une modification de mediaboxAdv-1.3.4b.js à améliorer mais qui fonctionne bien sous IE11.

1 / insertion de l'instruction suivante après la ligne 10 :

var isIE11 = navigator.userAgent.toLowerCase().indexOf('rv:11')!=-1 ;

2 / insertion des lignes suivantes après la ligne 169 setup(true);

if (isIE11) {

top = 20;

left = 20;

fx.resize = new Fx.Morph(center, $extend({duration: options.resizeDuration, onComplete: imageAnimate}, options.resizeTransition ? {transition: options.resizeTransition} : {}));

center.setStyles({top: top, left: left, width: options.initialWidth, height: options.initialHeight, marginTop: 20, marginLeft: options.initialWidth/8, display: ””});

}

else {

3 / insertion de la ligne suivante avant la ligne 173 fx.overlay.start(options.overlayOpacity); :

}

Ces lignes modifient l'affichage des photos si le navigateur est IE11.

Je n'ai pas vérifier les autres version d'IE. Je vais le faire et voir si je peux améliorer le script.

papytech, 2013/11/21 10:35

Je viens de tester le produit sous IE6, 7, 8, 9 et 10. Ces 5 versions réagissent correctement, avec les limites attendues pour 6 et 7. Pas de problème. Seule la version 11 d'Internet Explorer ne réagit pas correctement. La modification ci-dessus semble n'être nécessaire que pour la version 11. Je suis, il faut me croire, très surpris par ce bug. LOL

Mélina, 2014/08/26 13:09

Bonjour,

Super outil, qui permet de proposer rapidement une galerie photo sans s'embêter avec l'inutile. J'adore !!!

Mon seul souci : sur IE, tablette, n'importe quoi, quand on clique sur une image, on a l'outil “mediabox” qui s'affiche qui permet de défiler. Mais sous Firefox 31.0, on arrive directement sur la photo, et on est obligé de faire retour arrière. D'habitude, c'est Firefox qui réagit mieux que IE, je suis étonnée !

Sinon merci à tous ceux qui ont travaillé dessus.

Mélina

Mélina, 2014/08/26 17:11

Je complète mon commentaire : merci papytech, j'avais aussi le bug sur Ie 11 et en ajoutant les lignes indiquées, IE 11 se comporte comme Firefox, qui finalement était peut-être le comportement de base.

Bref, dans tous les cas, ça convient très bien à mon besoin : mettre en place une galerie d'images simple et facilement personnalisable.

Telectroboy, 2014/08/28 11:14

Hello,

Tout d'abord merci pour ce super boulot. J'ai installé cela sur un RaspberryPi c'est génial… sauf que c'est lent pour créer les miniatures.

Existe t'il une solution pour les précharger via une autre machine plus rapide? Si oui comment faire? Je n'ai pas trop saisi la syntaxe des noms de fichiers miniatures!

Merci encore 1000 fois.

Klaus, 2014/09/02 10:04

Bonjour !

Sous FF 30, la navigation entre les photos ne marche plus car après un clic sur une miniature, la fenêtre de défilement ne s'affiche pas, mais simplement la photo en gros sur la page.

Que faire ? (j'ai essayé de faire les modifs de papytech plus haut mais sans succès pour FF…)

Merci d'avance pour vos idées !

thomas, 2014/10/20 12:43

salut,

Merci pour cette petite galerie fort sympathique.

Pour ceux qui ça intéresse j'ai réussi à prendre en charge les vidéo avec video.js. Seul soucis je n'arrive pas à générer l'image “poster” automatiquement avec popcorn.capture.

Katryne, 2015/06/01 16:43

Hello Thomas ! raconte comment tu as fait pour l'insertion des vidéos. J'ai réussi à faire une “galerie” de pdf, mais pour les vidéos, je sèche : quel format utilises-tu ? J'ai mis dans le dossier une image/poster jpg, une vidéo mp4 et la même vidéo en webM, les 3 fichiers portant le même nom, sauf l'extension. J'ai placé les mime type dans le htaccess, pour les formats de vidéo. Et tout ce que j'ai, c'est l'image. Un peu d'aide serait bienvenue. Merci.

Freezebe, 2014/11/04 19:25

Slt à tous,

voila, j'ai un souci avec MiniGal Nano

Je l'ai installé sur mon site sur plusieurs pages don une avec la galerie principale et les autres de petite galerie de quelques photos. Pas de souci jusque maintenant.

Sauf aujourd'hui, impossible d'afficher ma page principale trop long et j'ai cherché le problème et ça vient de Nano car quand je tape l'adresse d'autres pages pas de souci d'affichage. Mais les pages ou j'ai mis MiniGal Nano impossible de les afficher et quand elle sont correctement affiché, aucune galerie photos de visible.

Quelqu'un à t'il déjà eu ce problème .

olivier, 2015/06/18 08:08

Bonjour à tous, Bonjour Séb :) Comme d'habitude, du très bon travail de la part de SEB :) Testé sur MFF et chrome dernière version portable au 2015-06-18 : nickel.

Katryne, 2015/06/18 08:46

Merci merci : plus je découvre et plus j'aime. Je viens de créer 3 dossiers, un de photos, deux de pdf. Celui des photos a des sous-dossiers, pas les autres. Certains ont des commentaires, mais pas tous. C'est un système très souple, adaptable, joliment intégrable et responsive ! Une merveille de simplicité et d'efficacité. Voilà un premier test : http://revestou.fr/album.php?dir=

Heu … si quelqu'un a une idée … Sur un autre site, j'ai créé des dossiers avec des noms géographiques, mais pour l'un d'eux, j'avais du titrer Languedo, car Languedoc m'affichait une image surnuméraire du document .doc par défaut, sur le même plan que la vignette de mon dossier languedoc, mais avec un lien qui n'aboutissait pas. Pour pallier l'erreur d'affichage, j'ai commenté dans index.php la ligne 235 :

	        	//if (preg_match("/.doc$|.docx$/i", $file)) $extension = "DOCX"; // Word
olivier, 2015/06/18 12:49

Re bonjour, En passant, bravo Katryne ;) Et si par chance qq peut m'aider. Je ne trouve pas comment autoriser le nom du dossier dans la gallerie à être écrit sur 3 lignes ou en entier. Il se termine par «…» et reste sur deux lignes. Comment faire ! Merci

olivier, 2015/06/18 14:00

Merci Katryne :) J'ai quand même réussi a aller chercher tout sauf là … Évident quand même ! Honte a moi !

olivier, 2015/06/18 14:12

Et pour les débutants (comme moi), pour voir tout le nom du dossier avec césure, pensez à mettre dans votre .html (Dossier Templates), vers ligne 150 pour “.gallery em {” : word-wrap: break-word; overflow-wrap : break-all;

Katryne, 2015/06/18 13:52

Olivier, c'est pas le nombre de ligne qui est à paramétrer, mais le nombre de caractères. Ca se trouve dans les fichiers de config, et pour moi ça ne s'est affiché sur 3 lignes qu'en ayant modifié à la fois le fichier personnalisé et celui par défaut. (à la racine de MiniGal Nano : config.php ET config_default.php, ligne 41)

J'ai mis 50 caractères au lieu de 30 :

$label_max_length = 50; Maximum chars of a folder name that will be displayed on the folder thumbnail

Katryne, 2015/06/18 15:31

Attends, là, je comprends pas, j'ai du louper une marche. J'ai appris ya longtemps que sur le web, les noms de fichiers comme les noms de dossiers ne doivent pas comporter d'espace, d'accent, de caractère spéciaux. On peut juste utiliser des tirets (hauts ou bas) et parfois des majuscules. Comme les titres des albums de la galerie affichée reprennent le nom des dossiers, je vois pas sur quoi l'autorisation de césure peut se faire. Ou alors, c'est que j'ai encore des conceptions du dernier millénaire ? Tu peux m'expliquer ?

olivier, 2015/07/10 10:29

Bonjour Katryne, Je m'excuse, j'avais pas vu ton com du 18/06. Je pensais recevoir par mail chaque notification … j'ai du rater aussi qq chose. Sinon pour la césure, je pense que tu as raison : la césure ne se fait que entre des lettres cote à cote et sans espace.

gouzou, 2015/10/13 19:04

je viens d'essayer, vraiment facile, merci,

toutefois je ne trouve pas où il faut modifier une(des) ligne(s) pour réduire la dimension des icônes, si c'est possible

de même en ce qui concerne la personnalisation, le fichier config.php ne contient pas grand chose sauf le titre

de même comment fait-on des galeries ?

bref, un peu cacac pour moi qui ne comprend pas grand chose à la programmation,…

s'il existe un site ( en français ) pour des explicatifs, merci de BV l'indiquer,

cordialement, G

Katryne, 2015/10/13 19:45

Hello Gouzou ! Déjà pour les galeries, ça se construit tout seul. Tu ajoutes des répertoires, des sous-répertoires d'images et toute l'arborescence est reproduite illico dans MiniGal Nano.

Pour les “icônes”, de quoi tu causes ? Si c'est des miniatures, il y a peut-être un truc à essayer dans le fichier php qui fabrique les miniatures à partir des images originales : createthumbs.php. A la ligne 93, j'ai un truc du genre : if ($_GET['size'] == “”) $_GET['size'] = 120; J'ai l'impression que 120 est la taille en pixels des miniatures générées. Tu peux essayer de le modifier et revenir en arrière si c'est pas ça. J'ai pas essayé.

Sinon, tu peux essayer de fabriquer tes propres miniatures (avec Xnview ou Irfanview, par exemple) et remplacer celles générées par minigal dans le dossier /thumbs. Mais attention, elles y sont toutes en vrac et ont été renommées par minigal en kekchoz qui ressemble à : photos_Images_dossier_monimage.jpg.jpg quand la photo originale s'appelle : monimage.jpg du répertoire “dossier”.

olivier, 2015/10/14 18:24

Hello, je ne sais pas si cela peux aider GOUZOU ou si je pourrai par la suite mais voilà à quoi j'en suis arrivé : http://ventes.space/O_ventes/?dir= Pas de site spécifique à ma connaissance en français. @++ :)

sylvain, 2015/11/28 16:41

Bonjour,

J'ai installé la galerie qui fonctionne plutôt bien hormis la navigation du nombre de miniatures par page. J'ai paramétré le fichier config à 12 et il m'affiche les 52 images de mon répertoire en un coup sans me proposer les liens de navigation. J'ai regardé le fichier index.php mais malheureusement cela dépasse mes compétences de pauvre codeur. Si quelqu'un pouvait m'aider ? D'avance merci.

olivier, 2015/12/08 17:24

Bonjour, dans le fichier index.php, c'est ici normalement : $thumbs_pr_page = “21”; Number of thumbnails on a single page = j'affiche 21 images / page. Est-ce bon ?

Guilbert Franck, 2017/03/14 04:00

J'ai le même soucis avec la nav pas de changement.

steflp, 2015/11/30 20:57

Bonjour

Est il possible de rajouter un filigrane ?

Est il possible de créer plusieurs tailles ?

mon principe : j'ai un APN canon avec une clef 4G Canon connectée dessus et je decide d'uploader certaines photos pour les mettre à disposition en quasi temps réel. par contre il me faut un filigrane sur mes photos et les avoir en plusieurs tailles ?

Qqn pourrait m'aider ? est-ce possible ?

Merci !

olivier, 2015/12/08 17:16

Bonjour, pas a ma connaissance. Il me semble logique que ce genre d'actions, bien spécifiques aux programmes de manipulation d'images, soient fait à l'aide de ceux-ci. Tu dois en avoir peut-être un fournit par Canon. Sinon, voir coté Adobe par exemple.

olivier, 2015/12/08 16:08

Bonjour, Cela fait un petit moment que je n'était pas passé :) Toujours heureux de MiniGal Nano :) Je sollicite votre aide car mes capacités limités sont épuisées. la galerie permet d'afficher toutes les icones dont l'extension des fichiers est décrite. J'ai ajouté une nouvelle icone pour un fichier “test.htm.url”. Je cherche à savoir comment faire pour que, lorsque je clic dessus, mon navigateur ouvre le lien internet de ce raccourcis qui est au format “*.url” . Le navigateur me renvoie une page blanche avec : [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 [InternetShortcut] URL=http://sebsauvage.net/wiki/doku.php?id=minigal_nano IDList= IconFile=C:\Windows\system32\SHELL32.dll IconIndex=14 HotKey=0

Ou plus simplement : - lorsque je clic sur une image, c'est le diaporama qui se lance - lorsque je clic sur un fichier exel, j'ai le choix entre “ouvrir avec …”, “enregistrer sous” - lorsque je clic sur un fichier pdf, il est téléchargé directement

donc, lorsque je clic sur mon raccourcis “test.htm.url”, comment faire pour ouvrir ce lien dans, ne serait-ce que le navigateur par défaut ? Si ce n'est pas le format “*.url” qu'il faut, je suis preneur de la solution. Merci d'avance pour votre aide.

olivier, 2015/12/08 17:23

Bonjour, dans le fichier index.php, c'est ici normalement : $thumbs_pr_page = “21”; Number of thumbnails on a single page = j'affiche 21 images / page. Est-ce bon ?

olivier, 2015/12/08 17:48

Je cherche encore. En gros il faudrait un bout de php ou autre, permettant que le clic sur un fichier “*.url” extrait cette URL pour la coller dans la barre d'adresse du navigateur ! Gloups !

Katryne, 2015/12/15 07:07

@ Olivier. Pour ton lien vers une url : ce que tu vois dans la config, c'est une liste d'extensions de fichier. .url n'est pas une extension. Une adresse internet peut se terminer par .html ou .php (etc) Essaye de les ajouter à ta liste, en regardant à quoi peuvent ressembler les adresses que tu y veux ouvrir. Mais je suis pas sure que ça marche.

olivier, 2015/12/15 18:33

@Katryne, Merci, ça a fonctionné avec du .php et une redirection directe. <?php header ('Location: http:…'); exit; ?>

Katryne, 2015/12/15 07:18

@ steflp Pour le filigrane, il y aurait peut-être une possibilité avec le css, où tu afficherais une image du filigrane avec un fond transparent par dessus chaque photo ajoutée. Mais ça n'empêcherait le prélèvement que des voleurs occasionnels : les malins savent bien que l'image intégrale est là et ils sauront faire. En bref, ça ne ferait qu'enlaidir ton image sans la protéger. Le seul moyen comme dit Olivier, est de passer tes images à la moulinette avant upload.

Olivier, 2015/12/22 07:55

Bonjour, je viens de voir que le diaporama sous internet explorer 11 (IE 11.0.9600.17097) est décentré. Ce navigateur centre l'image par rapport au point haut gauche. Sous Mozilla FireFox ou Google Chrome tout va bien. Le souci aurait-il déjà été résolu ? Je ne suis pas fan de IE mais ceux qui regardent certains diaporama n'ont que lui ! Merci pour votre aide. je reste joignable à olivier01234 (at) gmail.com pour ne pas encombrer le forum :) (mettre en autre “12345” dans le titre / sujet du message)

olivier, 2015/12/22 08:49

Oups ! je viens de voir que j'étais encore sous l'ancienne version … En passant à « Préférez la version sur GitHub, plus récente: https://github.com/sebsauvage/MinigalNano/archive/master.zip » SITE : https://github.com/sebsauvage/MinigalNano Tout est résolu !

olivier, 2015/12/22 14:04

Bonjour, Je suis donc passé à la version “master” , actuellement conseillée sur ce site. - lors du diaporama, comment faire pour enlever le cadre blanc de transition entre chacune des images ? ca pique mes yeux ! - Dans l'affichage de la galerie photos, tous les fichiers «Filetype_????.png» du dossier «images» ne sont pas redimensionnés. C'est très dommage ! Si je change l'extension vers “jpg” dans le fichier index pour “GALLERY_ROOT . “images/filetype_” . $extension . ”.png'“, le souci persiste. Comment faire ce redimensionnement ? Je ne suis spas suffisamment bon et j'ai besoin de votre aide :) Merci

olivier, 2015/12/22 14:24

Bonjour Sébastien, j'ai vu que tu avais mis un fond noir de transition sur ta galerie Minecraft :) A quel endroit(s) modifier cela ? Merci

olivier, 2015/12/22 14:49

Trouvé … c'est dans le fichier du dossier « template » :) <link rel=“stylesheet” href=“<% gallery_root %>css/mediaboxBlack.css” type=“text/css” media=“screen” /> mediaboxBlack = noir ; mediaboxWhite = blanc

Binerf, 2016/12/05 19:59

Bonjour,

Est-il possible de restreindre l'accès à la galerie avec un simple mot de passe ?

Merci !

jsicard, 2017/01/05 12:05

@Binerf Bonjour,

Si tu utilise apache comme serveur http. Tu peux gérer cela via un fichier htaccess à la racine de la galerie.

https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/proteger-un-dossier-avec-un-htaccess

Cordialement,

Nicolas_a, 2016/12/20 15:04

Bonjour, J'ai un petit soucis, tout marche bien, sauf les miniatures, faut-il faire une autorisation dans chmod pour?

Merci Bonne fetes de fin d'année

Nicolas_a, 2016/12/20 15:21

Ps : J'utilise un raspberry, je souhaite afficher toutes les photos qu'a pris Motion (video surveillance)

Nicolas_a, 2016/12/20 15:49

Pb resolu : apt-get install php5-gd

J-Paul, 2017/05/09 07:19

Bonjour pour cette super galerie ! Très simple à mettre en place et fonctionne impeccable.

Tony, 2017/07/16 09:24

Bonjour à tous… et désolé si k'en réveille certains :) j'ai suivi la procédure d'installation et j'ai uploadé les fichiers sur mon serveur distant.

Tant que je n'ai pas de photos dans le répertoire du même nom, tout va bien : j'ai la page MiniGal en attente qui m'invite à balancer des photos via FTP : “Use your FTP to upload some picture !”

Et là, c'est le drame ! Dès que j'uploade mes jpg, et après avoir rafraîchi, on peut lire cet attroce message sur une page blanche : “Fatal error: Call to undefined function: http_build_query() in /home/semirigi/www/index.php on line 295

Quelqu'un peut-il m'aider svp ?

Merci d'avance et bonne soirée !

Tony

Pascal, 2017/08/02 07:52

Tony, as-tu encore ton problème de fatal error??

De mon côté, j'ai modifié le code à ma façon:

  1. Lit les data EXIT date&time et IPTC Caption, City, State, Country and Copywrite.
  2. Correction sur le FNumber EXIF (affichage avec 1 décimale).
  3. Choisi d'afficher la date IPTC si présente plutôt que celle de l'EXIF (pour diapos scannées par exemple).
  4. Les vignettes respectent l'aspect de l'image (ne sont plus carrées mais verticales ou horizontales avec un frame carré de couleur).

mais du coup, ce n'est plus compatible avec la version d'origine (fichier config différent). Il faudrait que je recode en mettant tout cela comme des options. Pour ceux qui veulent voir à quoi ça ressemble: http://pascal-blonde.info/galeries/

pascal, 2017/08/02 10:53

Il faut bien sûr lire “EXIF” et non “EXIT” et “Copyright” au lieu de “Copywrite” dans le 1.

jerome, 2018/03/05 18:08

salut cette galerie correspond a mes besoins, par contre aucune thumb ne se créée, comment faire ? je ne comprends pas du tout cette partie…

merci d 'avance

jerome, 2018/03/06 12:30

ok j'ai vu le probleme, mes images font 5mo les miniatures mettent 15 ans a se générer…

Daniel, 2018/08/23 19:26

Bonjour !

Comment faire pour réactiver le clic droit une fois la photo affichée en plein écran : Le menu contextuel avec l'option “enregistrer l'image sous…” ou “enregistrez sous” ne s'affiche pas.

Merci!

Daniel, 2018/08/23 21:01

OK c'est bon résolu. J'utilisais l'ancienne version. (MiniGal_Nano_0.3.5_SSE2.zip)

cedric, 2018/08/26 11:48

Bonjour,

Es que l'on peux changer la couleur de bouton de défilement des photos ?

Cdt

cedric, 2018/09/01 13:46

Bonjour, c bon j ai enfin trouver Par contre nouveau problème Mes photos sur pc sont afficher verticalement et sur smartphone la même photo est horizontalement, pourquoi ?

Merci d avance si quelqu'un me réponde

Cdt

Sébastien SAUVAGE, 2019/05/02 20:27

Bonjour.

La discussion est désormais close sur cette page.

minigal_nano.txt · Dernière modification : 2021/09/08 08:57 de sebsauvage