CRÉATION DE MINIATURE ET POPUP POUR AFFICHAGE

tokor Messages postés 2 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 13 mai 2004 - 13 mai 2004 à 13:37
cs_meryyy Messages postés 31 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 30 décembre 2008 - 11 déc. 2008 à 11:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21779-creation-de-miniature-et-popup-pour-affichage

cs_meryyy Messages postés 31 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 30 décembre 2008
11 déc. 2008 à 11:50
bonjour ,
je viens de tester ce code , il me semble trés utile ,mais j'ai un problème : il reussi à calculer le x et y de l'image mais il n'arrive pas à déterminer le $taille . il le condidère comme chaine de caractère .
comment calculer la taille ? (l'éxpression de $taille )
pouvez vous m'aider .
merci.
lerion Messages postés 5 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 20 mai 2007
20 mai 2007 à 22:50
Wouu Bien vu Quiaimeleflash :o

Je note :D
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
20 mai 2007 à 13:42
Bonjour,

C'est effectivement tout à fait normal, c'est le composant input-image qui a ce fonctionnement, ce n'est pas un bug, ni ton code qui fait ca.

Le composant input avec l'attribut image renvois systématiquement les coordonnées du curseur.

A ma connaissance, il n'y a pas de possibilité de l'enlever.
(sinon je suis preneur)
jinzo59 Messages postés 14 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 6 décembre 2010
19 mai 2007 à 20:45
j'ai découvert que le x et le y été les coordonnées du curseur sur l'image miniature... comment est-ce possible ?
jinzo59 Messages postés 14 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 6 décembre 2010
19 mai 2007 à 18:13
maid le hic c'est que dans aucune des 15pages php de mon site il n'y a de variable x et y elle sorte de nul par et leur valeur change a chaque clique :s
jinzo59 Messages postés 14 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 6 décembre 2010
19 mai 2007 à 17:07
http://jinzo59.free.fr/pb.avi voila une video du bug
lerion Messages postés 5 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 20 mai 2007
19 mai 2007 à 12:37
Il n'y a pas de variables passées explicitement s'appellant x et y.

Ce bug doit surement venir de ton code, tu doit passer a un moment les x et y en paramètres de la page php.
jinzo59 Messages postés 14 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 6 décembre 2010
18 mai 2007 à 14:19
moi j'ai un bug si vous pouviez m'aider se serai sympa.
voila kan je clique sur l'image miniature ça m'ouvre bien le popup aucun probleme de ce coté mais par contre sur lancienne fenetre ça ajoute ça "?x=56&y=23" et par consequent ça fait planter mon site.
ps : bravo quand meme c'est un super script
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
5 juil. 2005 à 17:28
Fatal error: Call to undefined function: imagecreatefromjpeg() in c:\documents and settings\administrateur.adamaru.001\mes documents\!wbs\wall\index.php on line 74


je sent ke jvé craquer :'(
et le prie c que tout les script de redimenssionement me fonts ca
ca existe pas un truc dans ce genre mais qui ne fait pas appel a la librairie GD ?

sinon bravo poru ta source car elle est claire et bien codée (mem si je debute en php, ca ressemble bcp au script mrc dc comprend kand meme :) )

bonne continuation
cs_Keliah Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 6 avril 2005
6 avril 2005 à 18:14
Oups, et rajouter avant le print la déclaration des variables :)

$img_x=$image_dim[0]+40;
$img_y=$image_dim[1]+40;
cs_Keliah Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 6 avril 2005
6 avril 2005 à 18:14
Pour afficher les photos à la taille exact de la photo (afin de l'avoir directement bien pour chaques photos), changez le lignes suivante :

print "";


par celle ci :

print "";


Enjoy ;)
lerion Messages postés 5 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 20 mai 2007
15 mars 2005 à 23:18
salut =)
merci pour tes felicitations quiaimeflash .
Même pas le temps de repondre que tu as trouvé la reponse :D bien vu.
Cette solution est la plus simple, je l'avais d'ailleur mise en oeuvre mais je n'avais pas modifier ma source.

bon code et @+
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
15 mars 2005 à 18:42
Nan, ben en faite c'est bon :)

J'ai trouver en faite si vous voulez faire des miniatures vous devez rajouter : $img="$dossier/$img"; apres getimagesize() si vous appelez la fonction comme cela : fonc_redim("mon image.jpg","xx"); depuis un dossier parent.
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
15 mars 2005 à 18:11
Félicitation, il est vraiment bien ton code.

J'aimerais savoir quelle variable il faut modifier, pour modifier le dossier dans lesquel sont générer les miniature.

merci.
lerion Messages postés 5 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 20 mai 2007
3 juin 2004 à 20:38
Ce code n'est qu'une fonction, il doit etre appelé comme suis :

fonc_redim("handle de l'image", "taille max");

sans oublier de faire un include si la fonction est dans un fichier séparé.

Là ou tu appelera la fonction il y aurra la miniature de l'image.
skrime Messages postés 4 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 12 janvier 2005
2 juin 2004 à 13:13
salut,
ce script a l'air vraiment super, c'est exactement ce que je cherchais...
dans mon dossier contenant les images, g crée une page dans lequel g mis ton code et une autre image.php, cependant rien ne se produit...
comment utiliser ce code ?
et s'il y a plusieurs images dans un dossier le script va t il tout redimensionner ?
lerion Messages postés 5 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 20 mai 2007
13 mai 2004 à 17:30
salut,
en fait il faut mettre la fonction dans un fichier que tu incluras sur la page ou tu veux faire les miniatures. dans le style un fichier "fonctions.php" et apres tu fait un include de ce fichier dans ta page web. ensuite tu crées un fichier "image.php" où tu met le bout de code qui est a la fin ( fichier dans le meme rep que ta page web). Enfin dans la pge ou tu a fait l'include tu appel la fonction avec l'image et la taille et voila, normalement, tu devrai voir la miniature clickable. ^^
tokor Messages postés 2 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 13 mai 2004
13 mai 2004 à 13:37
lut lerion,

je suis vraiment un noob en php. Peux-tu stp mettre la syntaxe complete. Merci d'avance.

function fonc_redim($img,$taille)
{
....
print "</FORM>";
}
// on met ou ce bout de code, dans une include ??

Désolé si c'est simple pour vous mais j'ai testé, et cela me mettait des erreurs en l'includant :/
Rejoignez-nous