adapter la taille de la fenetre à l'image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : adapter la taille de la fenetre à l'image

par glouby » 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:

par pjl » 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:

par glouby » 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 !

par pjl » 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.

par mere-teresa » 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?

par glouby » 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 ;-)

par pjl » 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.

par glouby » 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...

par pjl » 19 juil. 2005, 19:46

Mais c'est marqué sur la page :
A mettre entre les balises <BODY> et </BODY>, à la place ou vous desirez mettre le texte:
Qu'est ce qu'il faut de plus ? :-k

par glouby » 19 juil. 2005, 19:08

le script je l'ai ! mais il faut le mettre où par rapport au php ???

par pjl » 19 juil. 2005, 17:28

tu veux le script qui adapte la pop-up à son contenu ?
Je lui ai même mis le lien avec le bon script. :cry: :cry:

Qu'est-ce que je peux faire de plus ? :-k :-k

par mere-teresa » 19 juil. 2005, 17:23

Que dire :roll: :
tu as le Javascript pour ouvrir une nouvelle fenêtre
tu as des images de la bonne taille
tu as les miniatures

tu veux le script qui adapte la pop-up à son contenu ?

Questiondéjà traitée sur ce forum.

par glouby » 19 juil. 2005, 17:09

je savais que j'étais nul mais là j'arrive pas à me faire comprendre :(

par glouby » 19 juil. 2005, 16:57

les grandes sont dans un dossier et le script php génère les miniature pas besoin d'avoir les deux
le problème c'est que lorsque je clique sur les petites une fenetre s'ouvre ...

par mere-teresa » 19 juil. 2005, 16:54

Ben il te faut les 2 images : les miniatures et les grandes !