Ma petite galerie photos

Bonjour,

J'avais essayé PLUXML l'an dernier et la nouvelle mouture me plait pas mal. Il me manquait une galerie vraiment très simple à mettre dessus. Donc voila le résultat : http://www.gourbeille.fr

1/ Créer un dossier "galerie" dans MEDIAS>Images
2/ Créer une page statique dans laquelle vous collez le code suivant :

<?php
// url du fichier qui contient les images
$urlphoto = "http://www.votre-site/data/images/galerie";

// nom du répertoire qui contient les images
$nomRepertoire = "data/images/galerie";
if (is_dir($nomRepertoire))
{
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
if ($Fichier != "." AND $Fichier != ".." AND (stristr($Fichier,'.gif.tb') OR stristr($Fichier,'.jpg.tb') OR stristr($Fichier,'.png.tb') OR stristr($Fichier,'.bmp.tb')))
{
// Hauteur de toutes les images
$h_vign = "120";
$taille = getimagesize($nomRepertoire."/".$Fichier);
$reduc = floor(($h_vign*100)/($taille[1]));
$l_vign = floor(($taille[0]*$reduc)/100);

echo '<a target="_blank" href="', $urlphoto, '/',$Fichier, '">';
echo '<img src="', $urlphoto, '/',$Fichier, '" ';
echo "width='$l_vign' height='$h_vign'>";
echo "</a> ";
}
}
closedir($dossier);
}else{
echo' Le répertoire spécifié n\'existe pas';
}
?>


Le soucis que j'avais au départ c'est que le script affichait toutes les images du dossier, les originales et les vignettes. Il suffit de rajouter l'extension des thumbnails dans les fichiers pris en compte soit "png.tb" ou "gif.tb" ... désormais le script ne prend plus en compte que les Vignettes.

Simple et pratique pour mettre une galerie en ligne. Bien sur c'est valable pour autant de dossiers qu'on veut puisqu'il suffira de renseigner le code Php correctement en ce qui concerne l'url et le chemin des fichiers.

Voili voilou en espérant que ça pourra servir à quelqu'un

Stéphane

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour sterfdefrance (arf encore un Stephane)

    J'avais sous le coude depuis un moment un bout de code qui permettait également d'afficher toutes les images d'un dossier à partir d'une page statique. Je n'avais pas pris le temps de le publier faute de temps. Je viens de mettre le code sur le wiki à cette adresse:

    Afficher toutes les images d'un répertoire

    Je t'invite à le regarder et pourquoi pas l'essayer.

    Merci pour le partage de ton travail, et aussi parce que c'est en lisant ton post que ça m'a poussé à mettre à jour le wiki :)

    Stéphane (un autre)

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • J'ai moi aussi un bout de code qui permet de faire une galerie avec création auto des miniatures mais tout cela ne fonctionne que pour les pages statiques. Ce qui serait top c'est de pouvoir faire ça pour les articles. Je cherche toujours comment faire pour générer automatiquement une galerie pour un article......

    affaire à suivre.
Connectez-vous ou Inscrivez-vous pour répondre.