begin process at 2010 02 10 10:30:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > GALERIE PHOTO SIMPLE ET DYNAMIQUE

GALERIE PHOTO SIMPLE ET DYNAMIQUE


 Information sur la source

Note :
10 / 10 - par 7 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :galerie, dynamique, simple, miniatures Niveau :Initié Date de création :21/04/2007 Date de mise à jour :11/03/2008 11:34:14 Vu / téléchargé :45 764 / 111 930

Auteur : Astalavista

Ecrire un message privé
Site perso
Commentaire sur cette source (75)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Galerie photo simple et dynamique.
J'avais besoin d'un galerie photo qui créé des miniatures automatiquement, dynamique, léger.

Compatible FireFox, Internet Explorer.

Fonctionnement :
Les images que vous souhaitez afficher doivent etre situer dans un dossier dans le répertoire galerie.
Ce nom de répertoire sera le nom de la catégorie.


 Conclusion

Améliorations à apporter :
- plusieurs pages pour les images
- Suppression des miniatures non utilisé ou obsolète
- Bouton téléchargement

Pour le dynamique :
Ressource : http://css.alsacreations.com/Tutoriels-JavaScript/ galerie-photo-javascript

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • galerie.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 158 octets
  •   galerie
    •   Dossier 1
      • delme.txt
    •   Dossier 2
      • delme.txt
    • defaut.jpgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 426 octets

Télécharger le zip


 Historique

23 avril 2007 11:55:50 :
Correction des constantes
23 avril 2007 22:56:19 :
Correction de la notice dans le cas ou aucune galerie n'a ete selectioné
29 avril 2007 01:31:20 :
Ajout de compatibilitée avec les versions antérieur à PHP 5
04 mai 2007 23:14:39 :
Modification du Zip (pour les dossier non extraits).Ajout d'une explication
11 mars 2008 11:34:14 :
Correction de l'erreur JavaScript

 Sources du même auteur

Source avec Zip SURCHARGE DE LA CLASSE RECURSIVEDIRECTORYITERATOR POUR RÉCUP...
Source avec Zip SERSESSIONS > CLASS PHP5 POUR GERER LES SESSIONS SIMPLEMENT
Source avec Zip SERTPL > CLASS PHP5 POUR GERER LES TEMPLATES SIMPLEMENT
Source avec Zip SERCACHE > CLASS PHP5 POUR LA CRÉATIONS DE CACHES SIMPLEMENT
CRIBLE D'ÉRATOSTHÈNE - LES NOMBRES PREMIERS

 Sources de la même categorie

Source avec Zip RECHERCHE DE MOTIF DANS UNE IMAGE par ParseError
BARRES PARAMÉTRABLES EN DÉGRADÉ DE COULEUR ET AVEC TEXTE DA... par hornetbzz
Source avec Zip Source avec une capture GALERIE PHOTO SIMPLE À GÉRER par francky6691
Source avec Zip Source avec une capture DIAPORAMA AVEC AJOUT ET REDIMENSIONEMENT DE PHOTOS, CRÉATION... par giloum
Source avec Zip Source avec une capture AFFICHAGE INFOBULLE SUR GRAPHIQUE ARTICHOW par nirronico

 Sources en rapport avec celle ci

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip CLASSE SIMPLE DE GESTION DE FICHIERS par alexarbitre
Source avec Zip Source avec une capture GALERIE PHOTO DYNAMIQUE GÉRÉE PAR MOTEUR TEMPLATE par darknessneo
Source avec Zip Source avec une capture GALERIE PHOTO - 'PHENHP' AMÉLIORÉ + LOOK 'ZENPHOTO' par zefo
Source avec Zip ALBUM PHOTOS AVEC GÉNÉRATION AUTOMATIQUE DE MINIATURES par khorygan

Commentaires et avis

Commentaire de Romain_L le 22/04/2007 22:49:57

Bonjour,

la galery ne marche pas il faut faire quoi ?

Cordialement Romain

voila ce qui est affiché:

Notice: Use of undefined constant GAL_EXTENSIONS - assumed 'GAL_EXTENSIONS' in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 13

Notice: Use of undefined constant GAL_MINI_LARGEUR - assumed 'GAL_MINI_LARGEUR' in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 16

Notice: Use of undefined constant GAL_MINI_QUALITY - assumed 'GAL_MINI_QUALITY' in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 17

Notice: Use of undefined constant GAL_SUFIX_MINI - assumed 'GAL_SUFIX_MINI' in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 18

Notice: Use of undefined constant GAL_IDENTIFIANT - assumed 'GAL_IDENTIFIANT' in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 21

Notice: Use of undefined constant GAL_DOSSIER - assumed 'GAL_DOSSIER' in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 24

Notice: Undefined index: dossier in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 87
Galeries :

Notice: Use of undefined constant PHP_URL_QUERY - assumed 'PHP_URL_QUERY' in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 193

Warning: parse_url() expects exactly 1 parameter, 2 given in c:\program files\easyphp1-8\www\siteperso\n\galerie.php on line 193

Commentaire de youspim le 23/04/2007 10:36:33

Bonjour,

Moi aussi je suis très intéressé par cette source mais j'obtiens les même messages d'erreurs que ROMAIN_L.
J'ai réussi à faire tourner le code après quelques bidouille mais j'aurais aimé avoir une vrais correction ou plus d'explication sur ce que ces messages veulent dire.

Merci d'avance pour votre aide.

Commentaire de Astalavista le 23/04/2007 11:57:46

C'est bon j'ai corriger le problème, il venait des define, il manquait les quotes.

Commentaire de youspim le 23/04/2007 15:02:26

Merci pour la correction rapide. C'est bien ce que j'avais fait comme correction aussi mais j'ai toujours un message d'erreur et je ne comprend pas pourquoi... je ne suis pas doué en PHP.

Galeries :

Notice: Use of undefined constant PHP_URL_QUERY - assumed 'PHP_URL_QUERY' in C:\......\galerie.php on line 196

Warning: parse_url() expects exactly 1 parameter, 2 given in C:\......\galerie.php on line 196

Fatal error: Call to undefined function: http_build_query() in C:\......\galerie.php on line 207

Commentaire de Astalavista le 23/04/2007 15:10:10

Ha ouai je voit, enfaite moi je travail sous PHP 5.X, là tu doit etre sous une version PHP 4.X.
L'endroit ou tu as l'erreur permet enfaite de redefinir la galerie ou on se situe sans changer l'adresse de la page.
si c'est pour mettre sur un site, regarde leur version de PHP, si c'est la 5, ca doit fonctionner.Et sinon met a jour ta version local de PHP.
Si tu es en PHP4 sur  ton site, envoie moi un mail, je vais voir pour convertir en PHP 4.

Commentaire de youspim le 23/04/2007 15:40:21

Merci pour cette précision qui confirme bien ce que je pensais.
En effet, je travail sous BigApache et celui-ci n'intègre pas PHP5. Je serais donc intéressé par une solution permettant de trouver un équivalent aux fonctions non disponible avant cette version.

Encore MERCI pour ton aide et pour cette source qui m'est très utile.

Commentaire de Astalavista le 23/04/2007 16:12:25

j'ai trouver ...
Pour PHP 4 remplacer :
parse_str(parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY), $Query);
Par
$Query = @explode('?', $_SERVER['REQUEST_URI']);
@parse_str($Query[1], $Query);

Commentaire de lafmart71 le 23/04/2007 22:45:26

Après avoir remplacé les lignes que tu vient de nous donner moi j'ai toujours cette erreur

Notice: Undefined index: dossier in c:\program files\easyphp1-8\www\album\galerie.php on line 87

merci!

Commentaire de Astalavista le 23/04/2007 22:57:16

Voila voila ... Le problème etais lorsque aucune galerie n'es selectioner, le problème est résolut

Commentaire de bg62 le 24/04/2007 10:22:38

bonjour
en local, avec easy php j'ai ceci :
Galeries :

Notice: Use of undefined constant PHP_URL_QUERY - assumed 'PHP_URL_QUERY' in c:\easyphp1-8\www\a tester\phpcs_galerie-photo-simple-dynamique_42390\galerie.php on line 208

Warning: parse_url() expects exactly 1 parameter, 2 given in c:\easyphp1-8\www\a tester\phpcs_galerie-photo-simple-dynamique_42390\galerie.php on line 208
...................... ? mais ce ne doit pas être avec php5 ... alors que faire ??? mets-tu à jour les corrections dans le zip ?

Commentaire de youspim le 24/04/2007 10:27:38

Bonjour ASTALAVISTA,

Merci beaucoup pour les modifications que tu as apporté à ta source. J'apprécie beaucoup le lignes permettant de choisir la version de PHP dont on dispose ;-)

Pour moi ca marche ça ne marche toujours pas car il j'ai encore l'erreur suivante :

Fatal error: Call to undefined function: http_build_query() in C:\....\galerie.php on line 218

Commentaire de youspim le 24/04/2007 10:30:45

@BG62: tu dois surement travailler avec PHP4 comme moi, il te faut donc modifier les lignes 200 à 209 de sorte que la zone mise en commentaire soit celle pour la version 5 de PHP.

//PHP 4
$Query = @explode('?', $_SERVER['REQUEST_URI']);
@parse_str($Query[1], $Query);
//

/*
//PHP 5
parse_str(parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY), $Query);
//
*/

Commentaire de youspim le 24/04/2007 10:56:55

Rebonjour,

Bon voilà, j'ai fais une modification de la source à partir de la ligne 215 et chez moi ça marche maintenant.
Donc, je vous la propose et j'attends que vous me disiez si c'est correctement fait et si non comment il aurait fallut le faire. Je précise tout de même que chez moi cela fonction très bien pour le moment comme ça.

$url_reconstruite = "";
reset($Query);
        foreach($Query as $cle => $valeur){
           $url_reconstruite = $url_reconstruite.'&'.$cle.'='.$valeur;
        }

$NombreImages = count(glob($Dossier . '/*.' . GAL_EXTENSIONS, GLOB_BRACE)) - count(glob($Dossier."/*".GAL_SUFIX_MINI.'.'.GAL_EXTENSIONS, GLOB_BRACE));

Commentaire de youspim le 24/04/2007 11:00:37

Désolé mais il y a une erreur dans mon précédent post (je n'ai pas trouvé comment le modifier).

La dernière ligne de code dans mon dernier post est inchangé par rapport au code d'origine de ASTALAVISTA cependant la ligne 218 devient la suivante :

echo '<a href="'.substr($_SERVER['REQUEST_URI'], 0, $Pos).'?'.$url_reconstruite.'">'.htmlentities(substr(strrchr($Dossier, '/'), 1)).' ('.$NombreImages.')</a><br />'."\n";


PS: désolé pour le monologue de ce matin mais j'espère que tout cela pourra en aider quelques uns.

Commentaire de nestam le 28/04/2007 15:52:12

Moi je l ai installe ca marche tres bien en local mais une fois sur le net cela ne fonctionne plus.
c est vrai que c est une galerie sypa.
j ai un invalid argument foreach() line 211 ou 212 je ne sais plus.
J aimerai bein savoir si quelqu un pourra y jetter un coup d oeil et me dire.
Parce que là je suis un tout peu a bout de nerf
merci d avance

Commentaire de Astalavista le 29/04/2007 01:20:16

YOUSPIM : Tu devrait plutot remplacer par ca :
$URL_Reconstruite = "";
reset($Query);
        foreach($Query as $cle => $valeur){
           $URL_Reconstruite .= $cle.'='.$valeur.'&';
        }
$URL_Reconstruite = substr($URL_Reconstruite, 0, -1);

echo '<a href="'.substr($_SERVER['REQUEST_URI'], 0, $Pos).'?'.$url_reconstruite.'">'.htmlentities(substr(strrchr($Dossier, '/'), 1)).' ('.$NombreImages.')</a><br />'."\n";

Je pensse que sa serais mieu.

NESTAM : Pourais tu me dir quel version de PHP tu as sur ton  hebergeur ainssi que le système d'exploitation.

Commentaire de nestam le 01/05/2007 12:18:55

Je suis sur free et apparement c est la fonction glob() qui est desactive chez eux
donc je vais devoir m y prendre autrement pour que cela puisse apparaitre sur le net .

Commentaire de zerozerozero le 04/05/2007 20:35:01

Bonjour,

j'ai des problemes pour faire fonctionner ce script.
- j'ai copié le script sur mon hebergement OVH et copié des fichiers jpg dans le repertoire /galerie, mais seule la photo defaut.jpg s'affiche, pourquoi ?

- Est-ce que la galerie se crée automatiquement en fonction des images contenues dans le répertoire (.galerie)

- Est-ce que le nombre d'images est limité ?

Commentaire de Astalavista le 04/05/2007 23:08:02

C'est vrai j'ai pas vraiment expliquer, mais en faite, j'aurais du mettre des fichier vide dans certains dossier ...
Dans le dossier Galerie, il faut créé d'autres dossier, et chaques dossiers seront une categorie d'images ...
Je vais modifier le Zip ...

Commentaire de Ours70 le 05/05/2007 08:41:46

J'ai un probleme aussi ligne 223 et 246 je suis en php 4

Tu peut m'aider

Commentaire de Ours70 le 05/05/2007 08:46:49

C'est bon j'ai trouver l'erreur c'etait que j'avais oublier d'enlever la version php 5 car je suis en 4 !!!

Merci a l'aire de bien marche !!!

Merci super

Commentaire de Ours70 le 05/05/2007 10:40:37

J'ai un probleme : Je ne voit pas les categories et je ne voit pas en bas les images du repertoire !

L'erreur vient d'ou ??

Commentaire de zerozerozero le 05/05/2007 21:43:08

rebonjour,

Super, tout marche.
trés bon code, je mets 10/10, dommage qu'on ne puisse pas mettre plus.

Mais malheureusement, j'ai testé la version PHP4 sous IE 6.0.2800 et les images n'apparaissent pas du tout. Par contre le PHP4 marche trés bien avec FIREFOX 2.0.0.3.

Est-ce normal ?

Commentaire de Astalavista le 06/05/2007 22:42:08

Pour le problème avec les 2 version IE et FireFox avec PHP4, je ne voit pas vraiment ... je vais voir ca, mais normalement, le code source est le même ... donc ...
Sinon Ours70, je vais voir, enfaite, je pense que c'est a cause de la fonction GLOB qui n'es pas disponible.Je vais voir pour la remplacer.

Commentaire de Ours70 le 07/05/2007 17:36:39

Merci pour ton aide !!

Sinon je t'ai envoye un mp
Ps: Peut tu me faire une gallerie d'image au niveau 1 qu'avec du PHP et html vraiment le plus simple possible ?

Merci d'avance pour ce code vraiment super !!

Commentaire de zerozerozero le 19/05/2007 00:00:31

J'ai trouvé la solution à mon problème d'affichage d'image avec IE.
Dans le zip qui est fourni, les répertoires devant contenir les images à visualiser (Catégorie 1,2,3) comportent un caractere accentué (é).
En changeant le nom des répertoires en test (1,2,3  par exemple) la galerie marche impeccablement.  Je pense que ca doit venir de ma configuration de IE puisque le code s'execute correctement avec Firefox 2 sur le meme PC.

Je remet 10/10. Super

Commentaire de kraag le 02/06/2007 12:56:13

Bonjour

Cette galerie est sympa mais je rencontre un petit problème. Je précise que je suis novice en php. Les miniatures ne s'affichent pas, et la cadre étant censé aficher la photo affiche le nom de cette photo. De quoi cela peut-il venir?

Merci

Commentaire de Astalavista le 02/06/2007 13:03:36

il faut que le programme ai le droit en écriture dans chaque dossiers  (catégories) pour les miniatures

Commentaire de kraag le 03/06/2007 21:01:26

Merci.

J'utilise en local wamp 5 avec un serveur apache. Comment activer le droit en écriture dans les dossiers concernés?

Commentaire de matrice80 le 19/06/2007 10:46:33

salut masi sa marche pas ..

Commentaire de cedriclomb le 09/08/2007 09:36:30

Marche pas
Fatal error: Out of memory (allocated 35389440) (tried to allocate 12288 bytes) in /homepages/33/d147538203/htdocs/camp2007b/galerie2/index.php on line 39 :(

Commentaire de cyrillfx le 12/10/2007 09:16:28

jai le meme problème !!!

Commentaire de cedriclomb le 12/10/2007 09:40:11

Je crois en fait que ca viens de la taille de nos images, et que php a du mal a caluclé pour des images a trop grande résolution.

Commentaire de cyrillfx le 12/10/2007 10:54:03

non jpense pas... ma plus grande image pese 400ko...

Commentaire de kyborash le 01/11/2007 17:10:46

Je dois pas être douée, il devait y avoir quelque chose à faire que je n'ai pas fait :/
J'ai mis galerie.php en lien sur ma page principale et quand je clique dessus, j'ai un message d'erreur "apache.exe a cessé de fonctionner" (je suis sous Vista)
Donc aucun message d'erreur, je ne sais tout simplement pas ce qui cloche :/

Commentaire de cyrillfx le 01/11/2007 19:34:22

sa n'a rien a voir avec le script mais plutot apache qui ne tourne pas correctement sous vista. essaie de trouver la derniere version de apache. ou dl wamp 5

Commentaire de kyborash le 03/11/2007 00:03:43

Oh... :(
Le problème c'est que j'ai installé Easy PHP parce que je ne sais pas installer et configurer Apache :/
Bon, ben merci quand même, je vais demander à mon homme de m'installer un apache tout propre ^^

Commentaire de rumS le 11/11/2007 17:49:48

Bonjour,

je rencontre un probleme, les images et les miniatures ne d'affiche pas j'ai un icone avec une croix rouge a la place.
pourrais tu m'aider?

merci d'avance et encore bravo ca a lair sympa comme galerie :)

Commentaire de cyrillfx le 11/11/2007 19:09:58

salut.

peut etre un problème de liens non ? fais un clique droit sur un carré rouge ensuite propriétés et regarde le lien de l'image pour voir si il est correcte avec le fichier galerie.php

bonne chance

Commentaire de rumS le 12/11/2007 09:46:32

okok en effet problème résolu
mon répertoire home etait mal configuré.

merci bien

Commentaire de colocs le 28/11/2007 23:01:08

Ton code m'intéresse beaucoup mais il ne marche pas ni sur internet explorer ni sur mozilla, les erreurs suivantes apparaissent :


Galeries :

Notice: Use of undefined constant PHP_URL_QUERY - assumed 'PHP_URL_QUERY' in c:\program files\easyphp1-8\www\phpcs_galerie-photo-simple-dynamique___page\galerie.php on line 223

Warning: parse_url() expects exactly 1 parameter, 2 given in c:\program files\easyphp1-8\www\phpcs_galerie-photo-simple-dynamique___page\galerie.php on line 223

Fatal error: Call to undefined function: http_build_query() in c:\program files\easyphp1-8\www\phpcs_galerie-photo-simple-dynamique___page\galerie.php on line 246


Merci de m'aider

Commentaire de cyrillfx le 29/11/2007 07:43:58

salut.

essaie de faire tourner ton script sur wamp 5 et non pas easyphp 1.8. J'ai eu souvent des problèmes lorsque je suis passer de php 1.6 à la 1.8. J'ai ensuite utilisé wamp 5 et jamais eu de sérieux problèmes.

a+

Commentaire de colocs le 29/11/2007 11:24:01

Merci d'avoir répondu aussi vite. Le problème c'est que je suis obligé de me servir de easyphp, je fais un site photo dans le cadre de mes études et easyphp nous est imposé.

Commentaire de Astalavista le 04/12/2007 01:00:38

COLOCS >
Dans le cadre de tes études ??? Tu n'as sûrement jamais fait de PHP alors ... Ni même de programmation ... Car ce qu'on apprend c'est de lire le manuel :
ton erreur :
Warning: parse_url() expects exactly 1 parameter, 2 given [...]
Nous montre que PHP Attendais 2 paramètres ... alors je vais faire un tour sur la doc et je trouve :

parse_url
[...]
5.1.2 Ajout du paramètre component

Donc tu ne doit pas avoir PHP > 5.1.2.
Alors soit tu met a jour ton PHP
Soit tu te met en mode PHP 4 (comme c'est montrer dans le script) et tout fonctionnera ...

Tu fait quoi comme étude ?

(Désoler de la façon que je parle, il est tard :( )

Commentaire de cailloudugave le 16/12/2007 18:20:53

Bonjour,
je souhaitais utiliser ça sur free et j'ai ceci :
Warning: parse_url() expects exactly 1 parameter, 2 given in /mnt/123/free.fr/1/7/(monsite)/galerie.php on line 223

Warning: Invalid argument supplied for foreach() in /mnt/123/free.fr/1/7/(monsite)/galerie.php on line 227

où est le problème svp ? je cherche une solution valable sur le web.
merci :-)

Commentaire de Astalavista le 17/12/2007 18:07:54

A mon avis, il n'y a pas PHP5, ou il n'es pas activer ... essaye de voir de ce coter :)
ou sinon passe le en PHP4 (regarde la source)
Mais rien n'es garantie ...

Commentaire de narcinoutte le 28/01/2008 18:46:27

j'ai un message d'erreur "apache.exe a cessé de fonctionner"
j'utlise easyphp ersion php 4 et j'ai suis les construction..??

Commentaire de macsuf2 le 02/02/2008 00:03:30 10/10

Super script et en plus il marche du premier coup
Merci !!!

Commentaire de Astalavista le 08/02/2008 01:58:15

narcinoutte > J4ai pas vraiment compris ta phrase ... Mais essaye de réinstaller EasyPHP, car là c'est bizzar ...

PS : Les passage en PHP 4 sont vraiment dans le cas ou vous n'avez pas moyens de vous mettre en PHP 5 ...

Commentaire de niceman23 le 29/02/2008 04:58:49

Super tout fonctionne Numéro 1 , si possible avoir des fleches pour la miniaturisation mais bon pas d'importance , fait longtemps je cherchais une bonne petite gallerie compatible avec tout ... Je te donne un 10/10

Commentaire de titi_66 le 02/03/2008 20:05:07

Salut j'ai tenter d'utiliser ton code vu que sa a l'air très bien.
J'ai tester avec easyphp en local avec php4 j'ai donc activer la partie php 4 et mit en commentaire la partie php5.
Je lance la page galerie.php puisqu'il n'y as pas de page d'index j'arrive sur le même genre de page que tu montre mais j'ai aucun lien pour ajouter des photos et quand je tente d'en mettre directement dans les dossiers et que je clique sur le dossier concerner sa me dit :

Fatal error: Call to undefined function: imagecreatetruecolor() in c:\documents and settings\administrateur\bureau\galerie photo\galerie.php on line 34

Pourrez tu m'aider s'il te plait merci.

Commentaire de Astalavista le 09/03/2008 11:48:51

Bouton droit sur EasyPHP quand il est démarrer (dans le tray), puis Configurer > PHP;
Tu va en bas et tu chercher la lige :
;extension=php_gd2.dll
Et tu enlève le ; ça donnera :
extension=php_gd2.dll

Ton extension GD n'est pas charger a mon avis ...

Commentaire de Mils21 le 10/03/2008 16:21:41 10/10

Salut ASTALAVISTA,
Code excellent !!! Chapeau ! Note : 10/10
Quelle est la résolution max des photos que tu code est capable de gérer ?
Sinon est ce que ca te dirais de rajouter deux flèches pour photo précédente et photo suivante ? Je sais j'abuse de ta bonne volonté ;-)
Encore merci

Commentaire de niceman23 le 11/03/2008 01:05:39

Petites question , je viens de me rendre compte. Dans mon explorer en bas il me dit erreur sur la page . Quand il a une photo qui load . Aucune erreur ! Tout est numéro 1... Quand je load la page sans photo ... Il me donne une Erreur en bas dans la barre d'état de explorer .... Le probleme viens de la

function displayPics()  

Quand j'enleve la fonction il a plus d'erreur :P J'espère été clair merci pour l'Aide.

Commentaire de Astalavista le 11/03/2008 11:41:07

L'erreur javascript est réglé.
MILS21 > Pour les flèches, il faudrais du JavaScript (je suis pas un AS la dedans ... Et on est sur un site PHP :) ), je verrais si je peut faire ça.
Pour la taille maximum des photos, cela dépend de la mémoire que ton PHP accepte. Le code est optimisé pour utiliser le moins de mémoire possible.
Pour une photo de 1.25 Mo il a fallut que je passe de 8M de mémoire à 32M (16 ne suffit pas).
Enfin ... Si tu as un problème car tes images sont trop grande, tu saura comment régler ce problème ...

Commentaire de niceman23 le 12/03/2008 15:33:12

Salut Astalavista ! Quoi je dois remplacer pour que sa soit corrigé :) merci d'Avance !

Commentaire de Astalavista le 12/03/2008 16:44:56

Lignes 176/177/178, c'est marquer dans la source :)

Commentaire de niceman23 le 14/03/2008 03:19:54

Merci ! Astalavista tout fonctionne numéro 1... Fait le moi savoir quand tu vas mettre des petites fleches .... se promener de gauche à droite pour la sélection des photos ... EX: 6 photos collers puis de gauche à droite si dans la gallerie il n'a 12 photos . Tu te promenes . Entk j'espere que tu m'a compris entk... Si tu le fais un jour fait le moi savoir .... Excellent code . 0 bug présentement :)

Commentaire de niceman23 le 22/03/2008 05:05:51

Bonjour ASTALAVISTA , je voudrais avoir un onmouseover tu possibles de savoir qu'elle ligne changer dans le js ...

liens[i].onclick = function() {  je pense que cest cette ligne la . Mais sa ne fonctionne pas ...

merci pour ton aide ...

Commentaire de Astalavista le 22/03/2008 13:29:04

Si si, c'est bien la ligne 199 ; tu met
liens[i].onmouseover = function() {

Et les images changerons quand tu passera ta souris au dessus des images. (IE && FF)

Tu l'utilise pour un site ? tu as une adresse ? (que je voie ton intégration de mon script)

Commentaire de niceman23 le 22/03/2008 16:06:29

Bonjour, je l'ai testé liens[i].onmouseover = function() {

Sa ne fonctionne pas j'ai beaucoup modifier ton code ...

voici le js

<script language="javascript">
<!--
function displayPics()
{
if(!document.getElementById('galerie_mini'))return false;
// Si on es pas dans une categorie et que l'element galerie_mini n'existe pas
// On retourne FALSE (Erreur signalé par niceman23)

var photos = document.getElementById('galerie_mini') ;
// On récupère l'élément ayant pour id galerie_mini
var liens = photos.getElementsByTagName('a') ;
// On récupère dans une variable tous les liens contenu dans galerie_mini
var big_photo = document.getElementById('big_pict') ;
// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale

  // var titre_photo = document.getElementById('photo').getElementsByTagName('dt')[0] ;
// Et enfin le titre de la photo de taille normale

// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
for (var i = 0 ; i < liens.length ; ++i) {
//Affiche la première image
if( i == 0 )
{
    big_photo.src = liens[i].href;
  // big_photo.alt = liens[i].title;
   // titre_photo.firstChild.nodeValue = liens[i].title;
}
// Au clique sur ces liens
     liens[i].onclick = function() {
big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
  // big_photo.alt = this.title; // On change son titre
  // titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
return false; // Et pour finir on inhibe l'action réelle du lien
};
}
}
// Il ne reste plus qu'à appeler notre fonction au chargement de la page
window.onload = displayPics;
-->

</script>


Mon site http://www.lesrubriques.com regarde dans les détails d'une annonce n'importe qu'elle .

Commentaire de niceman23 le 22/03/2008 18:23:38

Ok sa fonctionne numero 1

Commentaire de niceman23 le 22/03/2008 22:25:47

Non faut vraiment que j'enleve le pointeur ... Je pensais que sa fonctionnait et non ? merci de ton aide.

Commentaire de Astalavista le 23/03/2008 23:20:52

Sa fonctionne sur ton site là ...
par contre, si tu veut désactiver le clique, faut que tu mette

liens[i].onclick = function(){return false;}
pour inhiber le clique.
Et ajouter target="_blank" dans les liens des images pour le cas ou javascript est désactivé et que tu veut que l'utilisateur voit ça dans une nouvelles fenêtre ...

Commentaire de niceman23 le 24/03/2008 00:12:08

Ok je comprend , mais j'ai une question . Tu vois tu sur le cote de mon site il a annonce vedette ? quand on passe la souris sur la photo j'aimerais qu'on voit tout les photos de cette annonce en random genre ... S'il y a 4-5 photos de cette annonce mais sa passe en random .... J'aimerais que tu m'Aides ? si tu veux bien sur à crée se random .

Merci d'Avance . Si tu as msn extrems@msn.com

Commentaire de AuGuy le 03/04/2008 20:07:22

Salut
j'aime bien ta source bravo
sinon comment faire pour recupérer la valeur de l'url de la grande image je voudrais ajouter un lien zoom suplémentaire en dessous pour ouvrir dans une nouvelle fenetre en taille réelle
je n'y arrive pas ?un peu d'aide merci d'avance

Commentaire de youspim le 04/04/2008 12:13:31

Avec çà çà devrait marché :

var url_grande_img = document.getElementById('big_pict').src;

Commentaire de AuGuy le 04/04/2008 13:29:00

d'accord pour etre franc je sais pas trop quoi en faire suis pas fortiche en js :) je vais creusé
au pire je me rabattrais sur
liens[i].onmouseover = function() { => target="_blank"
qui fonctionne tres bien et qui fait en gros ce que je recherche si je n'y arrive pas
merci

Commentaire de wals69 le 02/05/2008 23:51:53 10/10

MERCI pour ce bon travail
ca marche niquel ( bien evidemment grace au correection que tu as deja donne aux gens avant moi)
en tout cas c est du bon boulot!!!

Commentaire de zorkzyd le 14/07/2008 21:47:53

Alors tout d'abord félicitations pour la réalisation! c'est du bon boulot!

Je voudrai juste savoir comment faire pour que ce ne soit par la largeur qui soit imposée mais la hauteur pour la liste des miniatures. Parce que quand on a des images en portait et en paysage, c'est un peu moyen.

Merci d'avance

Commentaire de independant01 le 23/07/2008 01:14:35 10/10

excellent tout fonctionne comme sur des roulettes :) Bon boulot
Merci

Commentaire de cirkooo le 06/10/2008 00:15:41

effectivement, ça marche tout de suite , avec wamp et windows xp, simplement en déposant des images dans le dossier 1 ou 2, au choix! bravo, merci.

Commentaire de doc421 le 16/10/2008 15:17:13

Hello et bravo pour ton travail.
Seulement le titre des photos n'apparaissent pas sur Explorer sur PC,
alors que cela marche sur Firefox...
Une idée?
Merci et encore bravo

Commentaire de sandna le 15/05/2009 22:28:28

Bonsoir,

j'ai essayé d'installer la galerie, mais j'ai un problème d'affichage, à partir de la ligne 77 le code s'affiche dans le navigateur. Je suis en php5, mais j'ai aussi essayé le code du php4 en vain... Quelqu'un a-t-il une piste?

Merci

Commentaire de ztarr le 31/07/2009 16:01:00

Excelent travail,

Même si je n'y ai pris que ce qui m'intéresse, car mon site est sur une logique ajax...


c'est très très bien!!! ^_^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Galerie le plus simple possible! [ par virgile11 ] Bonjour, je suis incapable de programmer en php et je cherche un fichier php qui, plac&#233; dans un dossier contenant des images nomm&#233;es 001.jpg créer un site dynamique simple [ par smed79 ] bonjourje veux créer un site dynamique avec ou sans base de données,que je peux ensuit envoyer des message vers des tutorielssur le web.exemple: <img une galerie video dynamique dans flash [ par emolvot ] manolo vous dit : salut tt le monde, bon l&#224; j'ai un pb. Je voudrais faire une une galerie video dynamique dans flash. J'ai les bases dans php, La Galerie photo la plus simple ...marche que sur Free : Pourquoi ? [ par mainecoon33 ] http://www.phpcs.com/codes/GALERIE-PHOTO-PHP-SPECIAL-FREE-FR-SOURCE-DECOUVERTE_37829.aspx Bonjour,<br tableau dynamique [ par oppossom ] slt tous, j'ai un question qui m'a fait mal à tete ????je veux programmer un tableau dynamique qui affiche le contenu d'un table de la base des donnee rafraichissement dynamique [ par majong ] Bonjour, je débute avec php et ajax, j'aimerais savoir si je veux rafraichir deux champs tous les 2 secondes, est ce que je dois à chaque fois relance probleme de safemode - j'apprends seul le php... [ par ghouliass ] le prob: ca doit etre tt simple a mon avis, ,ais ce n'est pas simple de mettre le doitgs sur la question pour en "spotter" directement la reponse..Lor galerie photo [ par maxxou56 ] Je souhaiterais réalisé un site internet avec une galerie photo, mais je suis un peu bloquer sur le code étant donné que je nai que très peu de basees arborescence de repertoire et sous répertoire avec galerie d'image [ par bladehelsing ] Bonjours à tous,après avoir essayer tous les codes arborescence avec galerie d'image.j'en ai trouvé aucun qui:affiche d'abord les répertoires qui seul


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales