THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 popup

(24-08-2009 09:50:34)


Bonjour,

J'ai environ 1800 images qui ont un format different...
Actuellement je les ouvrent dans une popup javascript a taille fixe, qui ne convient parfaitement ni aux unes ni aux autres...
Est ce que l'un d'entre vous sait comment rendre dynamique la taille du popup en fonction de la taille de l'image?
Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#2 Re: popup

(24-08-2009 09:52:28)


Salut,

Suffit dans ta fonction d'ouverture de popup de passer en paramètres la taille de ton image que tu peux récupérer dans la boucle image il me semble.


Aide les autres, ils t'aideront en retour.

Offline

#3 Re: popup

(24-08-2009 10:03:31)


Oui c'est bien ce que je voudrais faire, mais ne sais pas comment lol


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#4 Re: popup

(24-08-2009 10:08:39)


un peu de code, actuellement j'ai ca:

<a href="imgpop.php" onclick="window.open('imgpop.php?ref=#REF&id_image=#ID','', 'toolbar=no,scrollbars=yes,status=yes,location=no,width=435,height=635');return false;">					
<THELIA_img type="IMAGE" num="1" produit="#ID"  >
<img src="#FICHIER"  alt="#PRODTITRE #PRODCHAPO" title="#PRODTITRE #PRODCHAPO" border="0"/>	
</THELIA_img>				
</a>

J'ai des vignettes 55x80 toujours, mais qui renvoient sur des images (pas les memes agrandies) de 430x630 ou 450x640, etc...

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#5 Re: popup

(24-08-2009 10:22:49)


passe par du php avec la fonction getimagesize


Aide les autres, ils t'aideront en retour.

Offline

#6 Re: popup

(24-08-2009 10:25:29)


ok je vais faire un tour sur google et te tiendrais au courant (demain...)
Merci.


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#7 Re: popup

(25-08-2009 08:25:12)


Pas facile...
depuis ce matin j'essaie des "combinaisons" mais pas moyen (pour l'instant)...
ex:
si je mets

<?php
$images="#FICHIER";
$size = getimagesize($images);
?>

cela me retourne:
Warning: getimagesize(#FICHIER) [function.getimagesize]: failed to open stream: No such file or directory in D:\PIERRE\PERSO\SITES\WAMP\www\theliabeta\fonctions\moteur.php(273) : eval()'d code on line 143

en clair #FICHIER n'est pas reconnu par getimagesize
donc mon onclick pour ouvrir mon popup avec:
width=<?php echo $size[0]; ?>,height=<?php echo $size[1] ?>
ne sont pas renseignes et le popup s'ouvre sur une fenetre entiere...

Par contre si je mets:
$images="./client/gfx/photos/produit/0001b_2.jpg";

La popup recupere bien la taille de la photo.

En fait comment faudrait il que je m'y prenne pour que #FICHIER soit reconnu et que mon popup prenne en compte la taille de ma 2eme image produit et ce pour chaque produit.
Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#8 Re: popup

(25-08-2009 08:44:01)


Essaies avec çc :
list($width, $height, $type, $attr) = getimagesize("#FICHIER");

chez moi ça marche.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#9 Re: popup

(25-08-2009 09:20:23)


Bonjour Alfouine,

Alors cela me donne la meme erreur
sauf si je mets le php dans une boucle image (mais en fait rends inoperant le php)...
Chez toi tu l'utilise pour les memes fins, petite image (ou lien) que l'on clique pour ouvrir une popup dans les dimensions de l'image cible?
Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#10 Re: popup

(25-08-2009 09:22:32)


Voila le code complet :

					       	<THELIA_TITRE_IMGM type="IMAGE" produit="#ID" nb="1">
                            	<?php list($width, $height, $type, $attr) = getimagesize("#FICHIER");
                                if ($width >= $height) $class="paysage";
                                else $class="portrait";
                                ?>
    	   						<img src="/#FICHIER" alt="#CHAPO" class="<?php echo $class; ?>" />      	
			    		    </THELIA_TITRE_IMGM>

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#11 Re: popup

(25-08-2009 10:07:00)


Encore un grand merci Alfouine tu m'as mis sur la piste (meme plus... lol )

Pour moi:

<THELIA_img1 type="IMAGE" num="1" deb="2" produit="#ID"  >
 <?php list($width, $height, $type, $attr) = getimagesize("#FICHIER"); ?>
</THELIA_img1>

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline

#12 Re: popup

(25-08-2009 12:44:06)


De rien tongue


Aide les autres, ils t'aideront en retour.