En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

gallery Documentation › GALLERY_DOCUMENTATION_FR

GALLERY_DOCUMENTATION_FR

Fonctionnalité : Gallery #

Galerie d'images basée sur le système de fichiers. Navigue dans des répertoires d'images, génère les miniatures à la volée et affiche les images en pleine vue. Protège contre le path traversal.

---

Installation et Configuration #

Par FTP : Déposer le répertoire `gallery/` dans `/plugins/`.

Par package manager : Sélectionner `gallery` dans la liste des plugins disponibles.

Chemins :

  • Plugin principal : `/plugins/gallery/gallery.php`
  • Configuration : `/plugins/gallery/conf/gallery.conf.inc.php`
  • Locales : `/plugins/gallery/locale/`

Paramètre de configuration :

| Variable | Description |

|---|---|

| `$cfg[32]['gthumb']` | Dimensions des miniatures (dans la configuration globale) |

Structure des galeries : répertoires dans le répertoire de données (`$cfg[6]`).

Protection privée : la présence d'un fichier `.lock` dans un répertoire le rend inaccessible aux non-administrateurs.

---

Utilisation #

  • Liste des répertoires disponibles avec aperçu
  • Grille de miniatures avec pagination
  • Clic sur une miniature → image en taille réelle

Sécurité #

  • Suppression des `.` et `..` dans les chemins
  • Prévention du traversal de répertoires
  • Support des galeries privées via fichier `.lock`

---

Hooks et Points d'entrée #

?obj=gallery.php                          — Liste des galeries
?obj=gallery.php&path=NOM_GALERIE         — Contenu d'une galerie
?obj=gallery.php&path=NOM&page=N          — Page N
?obj=gallery.php&path=NOM&picture=FICHIER — Afficher une image

---

Dépendances #

  • Bibliothèque GD (PHP) — génération des miniatures
  • Accès en lecture au répertoire de données (`$cfg[6]`)
de en fr