Ma petite galerie photos
stefdefrance
Member
dans Modifications
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
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
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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 et développeur de PluXml (2010 à 2018)
affaire à suivre.