cs_Romain_L
Messages postés2Date d'inscriptionjeudi 1 mars 2007StatutMembreDernière intervention22 avril 2007
-
22 avril 2007 à 22:49
mattbag
Messages postés1Date d'inscriptiondimanche 28 mars 2010StatutMembreDernière intervention28 décembre 2010
-
28 déc. 2010 à 00:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
mattbag
Messages postés1Date d'inscriptiondimanche 28 mars 2010StatutMembreDernière intervention28 décembre 2010 28 déc. 2010 à 00:18
Essai chez Free : faut passer en PHP4 en lignes ~92, 221 et 239 à la place de PHP5...
La liste des répertoires "albums" s'affiche bien mais quand on clique : aie ça coince après le glob de la ligne 277 pour les mêmes raisons (PHP5) je pense... peut-être un moyen de faire un array de liste d'images de la même manière que tu fais un array de listes de répertoires compatible PHP4 en ligne 92 ? merci
EXOS_net
Messages postés1Date d'inscriptiondimanche 24 septembre 2006StatutMembreDernière intervention18 novembre 2010 18 nov. 2010 à 03:36
Super code qui mérite bien son 10/10.
On reconnait très bien ici quelqu'un qui maîtrise son 'C' (define, boucle, case, break).
Simple; sans sous-fonctions ou "call" à tous-va, court, fonctionnel, que demander de plus.
J'y vais juste rajouter une 'loadbar' ou 'loadcircle' pour les photos de poids plus lourd.
zackycomputer
Messages postés2Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention25 août 2010 25 août 2010 à 20:52
Alors la chapeau, je m'y connais pas fort en php mais grace a des script bien fais et bien expliqué comme le tiens, cela ma permis de comprendre plusieurs choses... Merci script nikel, Tu assure!!!
ztarr
Messages postés3Date d'inscriptionjeudi 21 mai 2009StatutMembreDernière intervention31 juillet 2009 31 juil. 2009 à 16:01
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!!! ^_^
sandna
Messages postés1Date d'inscriptionmercredi 6 mai 2009StatutMembreDernière intervention15 mai 2009 15 mai 2009 à 22: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
doc421
Messages postés3Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention31 octobre 2008 16 oct. 2008 à 15:17
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
cirkooo
Messages postés35Date d'inscriptionsamedi 23 juin 2007StatutMembreDernière intervention26 décembre 2012 6 oct. 2008 à 00:15
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.
independant01
Messages postés1Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention23 juillet 2008 23 juil. 2008 à 01:14
excellent tout fonctionne comme sur des roulettes :) Bon boulot
Merci
zorkzyd
Messages postés7Date d'inscriptionjeudi 29 juin 2006StatutMembreDernière intervention 6 août 2008 14 juil. 2008 à 21:47
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
wals69
Messages postés14Date d'inscriptionvendredi 13 juillet 2007StatutMembreDernière intervention 2 mai 2008 2 mai 2008 à 23:51
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!!!
cs_AuGuy
Messages postés21Date d'inscriptionmardi 2 novembre 2004StatutMembreDernière intervention18 décembre 2013 4 avril 2008 à 13:29
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
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 4 avril 2008 à 12:13
Avec çà çà devrait marché :
var url_grande_img = document.getElementById('big_pict').src;
cs_AuGuy
Messages postés21Date d'inscriptionmardi 2 novembre 2004StatutMembreDernière intervention18 décembre 2013 3 avril 2008 à 20:07
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
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 24 mars 2008 à 00:12
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
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 23 mars 2008 à 23:20
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 ...
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 22 mars 2008 à 22:25
Non faut vraiment que j'enleve le pointeur ... Je pensais que sa fonctionnait et non ? merci de ton aide.
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 22 mars 2008 à 18:23
Ok sa fonctionne numero 1
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 22 mars 2008 à 16:06
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;
-->
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 22 mars 2008 à 13:29
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)
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 22 mars 2008 à 05:05
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 ...
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 14 mars 2008 à 03:19
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 :)
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 12 mars 2008 à 16:44
Lignes 176/177/178, c'est marquer dans la source :)
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 12 mars 2008 à 15:33
Salut Astalavista ! Quoi je dois remplacer pour que sa soit corrigé :) merci d'Avance !
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 11 mars 2008 à 11:41
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 ...
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 11 mars 2008 à 01:05
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.
Mils21
Messages postés16Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention10 mars 2008 10 mars 2008 à 16:21
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
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 9 mars 2008 à 11:48
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 ...
titi_66
Messages postés1Date d'inscriptionmardi 9 janvier 2007StatutMembreDernière intervention 2 mars 2008 2 mars 2008 à 20:05
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.
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 29 févr. 2008 à 04:58
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
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 8 févr. 2008 à 01:58
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 ...
macsuf2
Messages postés1Date d'inscriptionvendredi 1 février 2008StatutMembreDernière intervention 2 février 2008 2 févr. 2008 à 00:03
Super script et en plus il marche du premier coup
Merci !!!
narcinoutte
Messages postés7Date d'inscriptionjeudi 24 mars 2005StatutMembreDernière intervention28 janvier 2008 28 janv. 2008 à 18:46
j'ai un message d'erreur "apache.exe a cessé de fonctionner"
j'utlise easyphp ersion php 4 et j'ai suis les construction..??
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 17 déc. 2007 à 18:07
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 ...
cailloudugave
Messages postés2Date d'inscriptionsamedi 30 avril 2005StatutMembreDernière intervention16 décembre 2007 16 déc. 2007 à 18:20
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 :-)
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 4 déc. 2007 à 01:00
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 :( )
colocs
Messages postés2Date d'inscriptiondimanche 12 novembre 2006StatutMembreDernière intervention29 novembre 2007 29 nov. 2007 à 11:24
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é.
cyrillfx
Messages postés5Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention29 novembre 2007 29 nov. 2007 à 07:43
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+
colocs
Messages postés2Date d'inscriptiondimanche 12 novembre 2006StatutMembreDernière intervention29 novembre 2007 28 nov. 2007 à 23:01
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
cs_rumS
Messages postés5Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention12 novembre 2007 12 nov. 2007 à 09:46
okok en effet problème résolu
mon répertoire home etait mal configuré.
merci bien
cyrillfx
Messages postés5Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention29 novembre 2007 11 nov. 2007 à 19:09
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
cs_rumS
Messages postés5Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention12 novembre 2007 11 nov. 2007 à 17:49
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 :)
cs_kyborash
Messages postés5Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention29 février 2008 3 nov. 2007 à 00:03
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 ^^
cyrillfx
Messages postés5Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention29 novembre 2007 1 nov. 2007 à 19:34
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
cs_kyborash
Messages postés5Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention29 février 2008 1 nov. 2007 à 17:10
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 :/
cyrillfx
Messages postés5Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention29 novembre 2007 12 oct. 2007 à 10:54
non jpense pas... ma plus grande image pese 400ko...
cedriclomb
Messages postés275Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention27 avril 20101 12 oct. 2007 à 09:40
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.
cyrillfx
Messages postés5Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention29 novembre 2007 12 oct. 2007 à 09:16
jai le meme problème !!!
cedriclomb
Messages postés275Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention27 avril 20101 9 août 2007 à 09:36
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 :(
matrice80
Messages postés2Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention19 juin 2007 19 juin 2007 à 10:46
salut masi sa marche pas ..
cs_kraag
Messages postés2Date d'inscriptiondimanche 14 mai 2006StatutMembreDernière intervention 3 juin 2007 3 juin 2007 à 21:01
Merci.
J'utilise en local wamp 5 avec un serveur apache. Comment activer le droit en écriture dans les dossiers concernés?
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 2 juin 2007 à 13:03
il faut que le programme ai le droit en écriture dans chaque dossiers (catégories) pour les miniatures
cs_kraag
Messages postés2Date d'inscriptiondimanche 14 mai 2006StatutMembreDernière intervention 3 juin 2007 2 juin 2007 à 12:56
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
zerozerozero
Messages postés7Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention19 mai 2007 19 mai 2007 à 00:00
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
Ours70
Messages postés8Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention 4 mai 2007 7 mai 2007 à 17:36
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 !!
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 6 mai 2007 à 22:42
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.
zerozerozero
Messages postés7Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention19 mai 2007 5 mai 2007 à 21:43
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 ?
Ours70
Messages postés8Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention 4 mai 2007 5 mai 2007 à 10:40
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 ??
Ours70
Messages postés8Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention 4 mai 2007 5 mai 2007 à 08:46
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
Ours70
Messages postés8Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention 4 mai 2007 5 mai 2007 à 08:41
J'ai un probleme aussi ligne 223 et 246 je suis en php 4
Tu peut m'aider
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 4 mai 2007 à 23:08
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 ...
zerozerozero
Messages postés7Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention19 mai 2007 4 mai 2007 à 20:35
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é ?
cs_nestam
Messages postés11Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 1 juillet 2009 1 mai 2007 à 12:18
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 .
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 29 avril 2007 à 01:20
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);
NESTAM : Pourais tu me dir quel version de PHP tu as sur ton hebergeur ainssi que le système d'exploitation.
cs_nestam
Messages postés11Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 1 juillet 2009 28 avril 2007 à 15:52
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
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 24 avril 2007 à 11:00
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 :
PS: désolé pour le monologue de ce matin mais j'espère que tout cela pourra en aider quelques uns.
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 24 avril 2007 à 10:56
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.
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 24 avril 2007 à 10:30
@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.
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 24 avril 2007 à 10:27
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
bg62
Messages postés23590Date d'inscriptionsamedi 22 octobre 2005StatutModérateurDernière intervention15 avril 2024 24 avril 2007 à 10:22
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 ?
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 23 avril 2007 à 22:57
Voila voila ... Le problème etais lorsque aucune galerie n'es selectioner, le problème est résolut
lafmart71
Messages postés1Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention23 avril 2007 23 avril 2007 à 22:45
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!
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 23 avril 2007 à 16:12
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);
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 23 avril 2007 à 15:40
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.
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 23 avril 2007 à 15: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.
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 23 avril 2007 à 15:02
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
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 23 avril 2007 à 11:57
C'est bon j'ai corriger le problème, il venait des define, il manquait les quotes.
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 23 avril 2007 à 10:36
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.
cs_Romain_L
Messages postés2Date d'inscriptionjeudi 1 mars 2007StatutMembreDernière intervention22 avril 2007 22 avril 2007 à 22:49
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
28 déc. 2010 à 00:18
La liste des répertoires "albums" s'affiche bien mais quand on clique : aie ça coince après le glob de la ligne 277 pour les mêmes raisons (PHP5) je pense... peut-être un moyen de faire un array de liste d'images de la même manière que tu fais un array de listes de répertoires compatible PHP4 en ligne 92 ? merci
18 nov. 2010 à 03:36
On reconnait très bien ici quelqu'un qui maîtrise son 'C' (define, boucle, case, break).
Simple; sans sous-fonctions ou "call" à tous-va, court, fonctionnel, que demander de plus.
J'y vais juste rajouter une 'loadbar' ou 'loadcircle' pour les photos de poids plus lourd.
25 août 2010 à 20:52
31 juil. 2009 à 16:01
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!!! ^_^
15 mai 2009 à 22:28
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
16 oct. 2008 à 15:17
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
6 oct. 2008 à 00:15
23 juil. 2008 à 01:14
Merci
14 juil. 2008 à 21:47
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
2 mai 2008 à 23:51
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!!!
4 avril 2008 à 13:29
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
4 avril 2008 à 12:13
var url_grande_img = document.getElementById('big_pict').src;
3 avril 2008 à 20:07
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
24 mars 2008 à 00:12
Merci d'Avance . Si tu as msn extrems@msn.com
23 mars 2008 à 23:20
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 ...
22 mars 2008 à 22:25
22 mars 2008 à 18:23
22 mars 2008 à 16:06
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 .
22 mars 2008 à 13:29
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)
22 mars 2008 à 05:05
liens[i].onclick = function() { je pense que cest cette ligne la . Mais sa ne fonctionne pas ...
merci pour ton aide ...
14 mars 2008 à 03:19
12 mars 2008 à 16:44
12 mars 2008 à 15:33
11 mars 2008 à 11:41
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 ...
11 mars 2008 à 01:05
function displayPics()
Quand j'enleve la fonction il a plus d'erreur :P J'espère été clair merci pour l'Aide.
10 mars 2008 à 16:21
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
9 mars 2008 à 11:48
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 ...
2 mars 2008 à 20:05
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.
29 févr. 2008 à 04:58
8 févr. 2008 à 01:58
PS : Les passage en PHP 4 sont vraiment dans le cas ou vous n'avez pas moyens de vous mettre en PHP 5 ...
2 févr. 2008 à 00:03
Merci !!!
28 janv. 2008 à 18:46
j'utlise easyphp ersion php 4 et j'ai suis les construction..??
17 déc. 2007 à 18:07
ou sinon passe le en PHP4 (regarde la source)
Mais rien n'es garantie ...
16 déc. 2007 à 18:20
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 :-)
4 déc. 2007 à 01:00
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 :( )
29 nov. 2007 à 11:24
29 nov. 2007 à 07:43
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+
28 nov. 2007 à 23:01
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
12 nov. 2007 à 09:46
mon répertoire home etait mal configuré.
merci bien
11 nov. 2007 à 19:09
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
11 nov. 2007 à 17:49
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 :)
3 nov. 2007 à 00:03
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 ^^
1 nov. 2007 à 19:34
1 nov. 2007 à 17:10
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 :/
12 oct. 2007 à 10:54
12 oct. 2007 à 09:40
12 oct. 2007 à 09:16
9 août 2007 à 09:36
Fatal error: Out of memory (allocated 35389440) (tried to allocate 12288 bytes) in /homepages/33/d147538203/htdocs/camp2007b/galerie2/index.php on line 39 :(
19 juin 2007 à 10:46
3 juin 2007 à 21:01
J'utilise en local wamp 5 avec un serveur apache. Comment activer le droit en écriture dans les dossiers concernés?
2 juin 2007 à 13:03
2 juin 2007 à 12:56
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
19 mai 2007 à 00:00
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
7 mai 2007 à 17:36
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 !!
6 mai 2007 à 22:42
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.
5 mai 2007 à 21:43
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 ?
5 mai 2007 à 10:40
L'erreur vient d'ou ??
5 mai 2007 à 08:46
Merci a l'aire de bien marche !!!
Merci super
5 mai 2007 à 08:41
Tu peut m'aider
4 mai 2007 à 23:08
Dans le dossier Galerie, il faut créé d'autres dossier, et chaques dossiers seront une categorie d'images ...
Je vais modifier le Zip ...
4 mai 2007 à 20:35
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é ?
1 mai 2007 à 12:18
donc je vais devoir m y prendre autrement pour que cela puisse apparaitre sur le net .
29 avril 2007 à 01:20
$URL_Reconstruite = "";
reset($Query);
foreach($Query as $cle => $valeur){
$URL_Reconstruite .= $cle.'='.$valeur.'&';
}
$URL_Reconstruite = substr($URL_Reconstruite, 0, -1);
echo '['.substr($_SERVER['REQUEST_URI'], 0, $Pos).'?'.$url_reconstruite.' '.htmlentities(substr(strrchr($Dossier, '/'), 1)).' ('.$NombreImages.')]
'."\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.
28 avril 2007 à 15:52
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
24 avril 2007 à 11:00
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 '['.substr($_SERVER['REQUEST_URI'], 0, $Pos).'?'.$url_reconstruite.' '.htmlentities(substr(strrchr($Dossier, '/'), 1)).' ('.$NombreImages.')]
'."\n";
PS: désolé pour le monologue de ce matin mais j'espère que tout cela pourra en aider quelques uns.
24 avril 2007 à 10:56
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));
24 avril 2007 à 10:30
//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);
//
*/
24 avril 2007 à 10:27
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
24 avril 2007 à 10:22
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 ?
23 avril 2007 à 22:57
23 avril 2007 à 22:45
Notice: Undefined index: dossier in c:\program files\easyphp1-8\www\album\galerie.php on line 87
merci!
23 avril 2007 à 16:12
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);
23 avril 2007 à 15:40
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.
23 avril 2007 à 15:10
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.
23 avril 2007 à 15:02
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
23 avril 2007 à 11:57
23 avril 2007 à 10:36
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.
22 avril 2007 à 22:49
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