Afficher toutes les images d'un répertoire
sechanbask
Member
Bonjour à tous,
Je suis nouveau ici et j'avoue c'est la première fois que j'utilise pluxml 5.0.2 pour construire un site. Avant je ne faisais que du site statique PHP et HTML. Voilà certainement la raison pour laquelle je n'arrive pas faire fonctionner ce qui est proposé ici :
http://wiki.pluxml.org/index.php?page=Afficher+toutes+les+images+d%27un+r%C3%A9pertoire
Est-ce que cette fonction marche avec la version 5.0.2 ?
Lors de la rédaction de ce sujet, j'ai vu que l'extension ".tb" était mal placé dans l'expression régulière. Avec l'aide d'un membre de l'app3l, nous avons corrigé cette fonction :
Je suis nouveau ici et j'avoue c'est la première fois que j'utilise pluxml 5.0.2 pour construire un site. Avant je ne faisais que du site statique PHP et HTML. Voilà certainement la raison pour laquelle je n'arrive pas faire fonctionner ce qui est proposé ici :
http://wiki.pluxml.org/index.php?page=Afficher+toutes+les+images+d%27un+r%C3%A9pertoire
Est-ce que cette fonction marche avec la version 5.0.2 ?
Lors de la rédaction de ce sujet, j'ai vu que l'extension ".tb" était mal placé dans l'expression régulière. Avec l'aide d'un membre de l'app3l, nous avons corrigé cette fonction :
<?php
# Nom du dossier images à renseigner
$dir = 'data/images';
# Récupération et affichage de la liste des images sous forme de liste
$glob = plxGlob::getInstance($dir);
if ($files = $glob->query('/[-a-z0-9_]+\.(jpg|gif|png)\.tb$/i')) {
echo '<ul class="galerie">';
foreach($files as $filename) {
$file = $dir.'/'.$filename;
echo '<li><a href="'.str_replace('.tb', '', $file).'"><img src="'.$file.'" alt="" /></a></li>';
}
echo '</ul>';
}
else echo "Aucune image";
?>
comment faire pour qu'elle soit mise à jour dans le site ? Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Le code pour afficher les images est à copier/coller dans une page statique
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
"les miniatures des images sont maintenant de la forme image.tb.jpg" car j'ai la version 5.0.2 et les images porte le nom :
image.jpg.tb
???
Du coup, j'ai sans doute rajouter trop vite la page http://wiki.pluxml.org/index.php?page=Afficher+toutes+les+images+d%27un+r%C3%A9pertoire
depuis la 5.1.1 l'extension .tb est placée avant l'extension de l'image, ce qui donne des nom de fichiers du genre image1.tb.jpg ou image2.tb.png
les miniatures des images sont générées automatiquement par PluXml
le code que tu as posté dans le 1er post est celui à utiliser avec un PluXml >= à la 5.1.1
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
j'ai une version spéciale ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)