adapter la taille de la fenetre à l'image

Eléphanteau du PHP | 13 Messages

20 juil. 2005, 00:32

ca ne marche pas du fait que les photos sont générées à partir d'un répertoire en grande quantité et en php.
Comment donner l'ordre pour que quand j'appuie sur une des miniatures celle-ci s'ouvre en popup dimensionné vu que celle-ci sont générée en php.
Par rapport au code php que j'ai donné le script doit se situé où et comment faire le lien dans ce cas.(relisez le code php)
J'ai essayé dans tous les sens ça va pas où alors il faut faire un lien pour chaque miniature et là c pas le but.
Mettre le script dans le body merci je sais lire mais c facile comme réponse ça autant ne rien dire !
merci quand meme
celui qui sais répondre à ça est un balèze...

ViPHP
pjl
ViPHP | 2119 Messages

20 juil. 2005, 08:19

Ca m'a prit 10 secondes pour faire ca avec le formulaire.
<A HREF="#" onClick="window.open('<?php url image ?>','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=<?php largeur ?>, height=<?php hauteur ?>, left=0, top=0');return(false)"><img src=<?php vignette ?>></A>
C'est quand même pas compliqué. C'est un lien, un simple mien qui se met à la place d'un lien.

Eléphanteau du PHP | 13 Messages

20 juil. 2005, 11:09

merci d'avoir pris 10 secondes pour faire ça mais ça marche pas .

dsl je crois que je vais abandonner ce truc et laisser ouvrir dans une page normale sans redimensionner.

il y a des moment où dans les forum on se sent un peu de trop.
désolé je suis pas un éléphant ;-)

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

20 juil. 2005, 11:11

Heu...je peux te demander Pourquoi tu n'as pas déjà l'image qui s'ouvre dans une page normale sans le redimensionnement ?
Il vaut mieux commencer par ce qui est simple et ensuite passer au plus complexe (et plus élégant : ici, le redimensionnement auto).

Si tu veux de l'aide, nous serons là.
Mais il faudra expliquer ce qui coince assez précisément...en fait.
Que n'arrives tu pas à faire ?

- adapter le code à ton cas ?
- savoir où placer les lignes de code ?
- autre?

ViPHP
pjl
ViPHP | 2119 Messages

20 juil. 2005, 12:02

Tu as donné un code le 18 à 22h.
On t'a donné pas mal d'indication et tout ce que tu sais dire, c'est que ca ne marche pas.
Désolé mais on n'est pas derrière ton dos pour savoir ce que tu as fait depuis.
Donc si tu veux vraiment que l'on t'aide, dis nous ce qui ne marche pas.

Il me semble qu'en prennant le code que tu as posté et le code que j'ai mis, tu as tous les élèments pour t'en sortir mais personellement, je ne ferais pas le travail à ta place même si à la limite, ce serait plus rapide pour moi de te donner le code final que de taper ce post.

Donc, si ca ne marche pas, c'est que tu as essayé de faire quelque chose.
Alors, tu postes ton code, tu dis ou tu en es et tu indiques les éventuels messages d'erreur que tu peux avoir.

Et pour finir, je rapelle que le PHP ne fait qu'écrire une page HTML et qu'il est intéressant de regarder le code source final généré.


Enfin bref, je suis ennervé parce que j'ai vraiment l'impression d'avoir perdu mon temps en répondant dans ce post.

Et, je ne suis pas un éléphant, qu'on se le dise une bonne fois pour toute.

Eléphanteau du PHP | 13 Messages

20 juil. 2005, 12:08

ok
Voici le code php tel qu'il est dans un dossier extérieur à mon html :
<?
// url du fichier qui contien les photos
$urlphoto = "/ttlesphotos/accidents";

// nom du répertoire qui contien les photos
$nomRepertoire = "ttlesphotos/accidents";
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
  if ($Fichier != "." && $Fichier != "..")
  {
    $nomFichier = $Fichier;
    // Hauteur de toutes les photos
    $h_vign = "100";
    $taille = getimagesize($nomRepertoire."/".$Fichier);
    $reduc  = floor(($h_vign*100)/($taille[1]));
    $l_vign = floor(($taille[0]*$reduc)/100);

    echo "<a target=\"blank\" href=\"$urlphoto/$nomFichier\">";
    echo "<img src=\"$urlphoto/$nomFichier\" ";
    echo "width='$l_vign' height='$h_vign'>";
    echo "</a>&nbsp;";
  }
} 
closedir($dossier);
?>

Je lance ce code php à partir d'un div qui se trouve donc dans le html et ça fonctionne très bien en s'ouvrant dans une fenetre normale sans redimensionnement donc jusque là ça marche !
<div class="blocphotos">				
		<?php
		include("php/genererminiature.php"); 
		?>
</div>

Alors oui il faut adapter le code pour le redimensionnement de la fenetre à l'image.
Faut-il l'adapter dans le php ou bien dans un script extérieur ?

merci
edit mere-teresa : merci de préférer les balises [ PHP ] à [ Code ] disponible aussi en boutons !

ViPHP
pjl
ViPHP | 2119 Messages

20 juil. 2005, 12:14

et c'est quoi les modifs que tu as fait dessus ?
Je ne vois aucune différence avec le script d'origine. :shock:

Eléphanteau du PHP | 13 Messages

20 juil. 2005, 12:28

si c pour me raler dessus pjl ne perd surtout pas ton temps
d'autre vont me répondre et je t'oblige surtout pas à me répondre ni à faire le code à ma place mais tes explications c'est comme si tu me les jette à la figure alors garde les pour toi j'irai dans un autre forum
ciaooooo :evil: