galerie de la Globule

Répondre
aktarus
le 05/12/2010 à 13:46
aktarus
Bonjour,
Je viens vous demander de l'aide car je n'arrive pas à faire trier mes photos par rapport à leur dates.

J'ai repris le code de la Globule dans la rubrique comment faire.

Mon souci est lorsque j'ajoute les photos. Je les retrouve dans un ordre quelconque. hors elles sont en rapport avec mes news...

Merci pour votre aide
moogli
le 05/12/2010 à 22:35
moogli
salut,

si tu a un php >5.3.0 je verrais un truc comme ça
<?php
$iterator = new DirectoryIterator('chemin dossier image');
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile()) {
$file[$fileinfo->getMTime()] = $fileinfo->getFilename();
}
}
ksort($file);
?>


sinon même genre avec filemtime + glob + foreach ;)

par contre si tes images sont référencées dans une table SQL par rapport a tes news je pense plus judicieux de faire une requete SQL sur la tables des news et un order by sur la date des news ;)

@+
Il en faut peu pour être heureux !!!!!
aktarus
le 06/12/2010 à 09:52
aktarus
:s Merci pour ce renseignement. je pense que je me suis mal exprimé. J'utilise la galerie photo de La Globule. (j'ai ajouté une partie admin pour pas qu'un malin vienne changer les photos).

Mais c'est à la lecture de mon répertoire des mini que le script me fait les vignettes dans deux colonnes. mais l'ordre n'est pas bon ...

Quand je dis que c'est lié aux news. C'est de manière indirecte
Mon site: www.monbeauceron.be
aktarus
le 07/12/2010 à 11:12
aktarus
merci moogli mais j'implante ce code à la suite de la création du tableau? car là il ne se passe rien . L'ordre des photos reste le même ...
moogli
le 08/12/2010 à 10:26
moogli
heu non avant.

fait un wall de ton code et met le lien ici que l'on puisse voir ce que tu as fait et que l'on puisse t'aider un peu facilement :)

donne aussi ta version de php (echo phpversion(); dans un fichier php si tu ne la connais pas).

@+
Il en faut peu pour être heureux !!!!!
moogli
le 08/12/2010 à 17:34
moogli
donc tu remplace
<?php
// on déclare un tableau qui contiendra le nom des fichiers de nos miniatures
$tableau = array();
// on ouvre notre dossier contenant les miniatures
$dossier = opendir ('./mini/');
while ($fichier = readdir ($dossier)) {
if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php') {
// on stocke le nom des fichiers des miniatures dans un tableau
$tableau[] = $fichier;

}
}
closedir ($dossier);
?>

Par
<?php
$iterator = new DirectoryIterator('chemin dossier image');
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile()) {
$tableau[$fileinfo->getMTime()] = $fileinfo->getFilename();
}
}
ksort($tableau);
?>


si tu a php 5 bien sur

@+
Il en faut peu pour être heureux !!!!!
aktarus
le 09/12/2010 à 10:43
aktarus
ça ne fonctionne pas. Mes images ne s'affichent pas j'ai seulement le titre de mon alt qui fait lien (ne fonctionne plus du coup non plus)
smiley
aktarus
le 12/12/2010 à 11:39
aktarus
J'ai beau lire et relire les info et autres bouquin je comprend pas smiley
moogli
le 12/12/2010 à 16:18
moogli
fait nous un wall de ton code (celui que tu utilise pas le mien.

qu'elle est la version de php ?

@+
Il en faut peu pour être heureux !!!!!
Répondre
LoadingChargement en cours