Simple File PHP Gallery (SFPG)
Fonctionnalités :
- Single File PHP Gallery est une galerie Web dans un seul fichier PHP (en version anglaise)
- Les personnalisations peuvent être persistentes : conservées suite à une mise à jour (ajoute un fichier)
- Peut être localisé dans d’autres langues : le fichier de langue française est disponible (ajoute un second fichier)
- Gratuit pour un usage privé non commercial
- Très simple d'utilisation : «Plug'n'Play»
- N'utilise aucune base de données
- Crée automatiquement des vignettes
- Lien GPS et carte pour les images avec informations GPS
- Option Zip pour télécharger des images et des fichiers de la galerie
- Options d'administrateur pour télécharger, renommer, déplacer, supprimer...
- Option diaporama
- Intégration PayPal pour une vente simple
- Affiche les informations sur les blocs de texte EXIF, IPTC et PNG
- Option pour protéger la galerie par mot de passe
- Fait pivoter automatiquement les images à l'aide des informations EXIF
- Génération d'anaglyphes rouge/cyan et d'images stéréo 3D MPO
- Navigation au clavier
- Option pour ajouter un filigrane à toutes les images de la galerie
- Prend en charge JPG, JPEG, PNG, GIF et MPO
- Nombre illimité de sous-galeries
- Peut être localisé dans d’autres langues : le fichier de langue française est disponible
- Voir les informations de configuration pour toutes les fonctionnalités
Installation :
- Télécharger : https://sye.dk/sfpg/ et à la rubrique Download prendre le fichier Download latest version here
- Décompressez le .zip sur votre ordinateur, uploadez le fichier index.php sur votre serveur dans le dossier désiré (qui contient des images aux formats supportés)
- PHP 7 ou supérieur nécessaire
- Librairie PHP GD activée
Configuration :
- Si vous vous contentez d’une version anglophone votre galerie est déjà fonctionnelle, pour la mettre en français il y a quelques étapes, simples, à suivre
- Renommez le fichier index.php précpédemment uploadé en sfpg.php
- Téléchargez le .zip ci-dessous qui contient deux fichiers, index.php (fichier de personnalisation) et sfpg_language_FR.php (fichier de langue française)
- Le décompresser sur votre ordinateur et uploader les deux fichiers au même endroit que sfpg.php
- Le fichier index.php contient les lignes suivantes et vous devrez l’éditer pour modifier les lignes 4 et 5 afin éventuellement de personaliser les noms de la galerie et de la page d’accueil :
// SFPG configuration locale
define('HTML_LANGUAGE', 'fr-FR'); // indication de la langue utiliséedefine('TEXT_GALLERY_NAME', 'Mes albums photos'); // le nom de la galerie est Mes albums photos
define('TEXT_HOME', 'Albums'); // le nom de l’accueil est Albums@include 'sfpg_language_FR.php'; // indication du fichier de langue à utilisez
include 'sfpg.php'; // indication du fichier de la galerie
?> - Téléchargez le fichier de personnalisation : personnalisation.zip
- Tous les paramétrages sont dans le fichier sfpg.php entre les lignes 20 et 291
- Afin que vos paramètres soient persistents, conservés suite à une mise à jour, c’est dans le fichier index.php qu’il faut intervenir
- Exemple avec le nom de la galerie qui est définie par défaut en ligne 135 par
option('TEXT_GALLERY_NAME', 'Single File PHP Gallery');
Il faut copier/coller cette ligne dans le fichier index.php, remplacer «option» par «define», sans les guillemets, et modifier le paramètre, en l’occurence Single File PHP Gallery par ce que l’on veut comme par exemple Mes albums photos et obtenir
define('TEXT_GALLERY_NAME', 'Mes albums photos');
- Pratiquer ainsi pour chaque paramètre que vous personnalisez, afin de les conserver après une mise à jour qui consiste simplement à remplacer le fichier sfpg.php par la nouvelle version, en le renommant en sfpg.php
En admettant que les fichiers, sfpg.php/index.php/sfpg_language_FR.php, soient dans le dossier images et en prenant comme exemple ce site, il suffit de se connecter à https://bi1sur.com/images (non fonctionnel… c’est pour l’exemple :) ) pour accéder aux images.
SFPG dispose de nombreux paramètres, tous dans le fichier sfpg.php, parfaitement décris dans le fichier readme.txt présent dans le .zip téléchargé... en anglais, mais c'est simple à comrendre généralement.
SFPG est très riche en paramètres afin que chacun obtienne ce qu'il souhaite. Il n'est pas question ici de les reprendre mais quelques explications sont indispensables.
GALLERY-ROOT : ligne 20 ; on ne touche pas à ce paramètre qui indique simplement que SFPG affiche ce qui se trouve dans le dossier où il est lui-même.
DATA_ROOT : ligne 21 ; chemin du dossier des miniatures ; par défaut il se nomme _data_sfpg et se trouve dans le dossier où se trouve sfpg ; il peut s'appeler comme vous le souhaitez et surtout se trouver n'importe où dans l'arborescence.
ADMIN : ligne 23 ; par défaut sur FALSE, et pour cause puisque donne un accès d'administration quand à TRUE ; je le laisse sur FALSE et ne le passe à TRUE que lorsque j'ai besoin ; lorsqu'actif une entrée correspondante s'affiche dans le menu ; ce paramètre fonctionne de concert avec le paramètre PASSWORD.
PASSWORD : ligne 22 ; mot de passe qui est demandé quand ADMIN est actif et que l'on clique sur l'entrée du menu ; par défaut vide…