Salut,
lors d'insertion de documents joints (images),
afficher au clic sur la vignette ce document dans
son format normal mais en fenetre pop-up
automatiquement redimensionnée aux cotes de l'image.
Voici un truc qui marche (voir les galeries photo de
www.lestests.com/pentaxiste/); les popups sont ouverts à la taille de
l'image.
(l'astuce à déja été posté maintes fois sur la liste...)
Voici la dernière procédure, mise a jour et tout et tout :
Pour inserer une galerie de photos, qui s'ouvre dans une fenetre a la bonne
taille, dans une fenetre separee, et qu'on peut cliquer pour fermer, et dont
le titre correspond au descriptif (ouf...) voila comment faire :
1. mettre un script javascript contenant la fonction "popup" dans l'entete
du squelette :
<script language="JavaScript" type="text/JavaScript">
<!--
function popup(photo, titre, largeur, hauteur) { // Ateliers CYM - Paris
var contenu="<html><head><title>"+titre+"</title></head><body topmargin='0'
leftmargin='0'><p><a href='javascript:self.close()'><img border='0'
src='"+photo+"'></a><div id='calque1' style='position:absolute; z-index:1;
left:2; top:2'><i><font size='1' face='Verdana, Arial, Helvetica,
sans-serif'>Cliquez sur l\'image pour
fermer.</font></i></div></p></body></html>";
var
fenetre=open("","","title="+titre+",resizable=no,width="+largeur+",height="+
hauteur+"");
fenetre.document.write(contenu);
}
//-->
</script>
2. mettre l'appel a la fonction "popup" au sein d'une boucle <DOCUMENTS>
dans le
corps du squelette (par exemple en modifiant la boucle "portfolio") :
<table cellpadding=0 cellspacing=10>
<B_portfolio>
<tr width=100%>
<BOUCLE_portfolio(DOCUMENTS){id_article}{mode=document}{doublons}{par
titre}{0,3}>
<td width=33% valign="top" align="center"><a
href="javascript:popup('#URL_DOCUMENT','[(#TITRE|texte_script)]','#LARGEUR',
'#HAUTEUR')";>#LOGO_DOCUMENT</a>[<h3>(#TITRE)</h3>][<br>(#DESCRIPTIF)]</td>
</BOUCLE_portfolio><BOUCLE_port_rec(BOUCLE_portfolio)></BOUCLE_port_rec>
</tr></B_portfolio>
</table>
ATTENTION aux sauts de ligne dans le code (creees par les logiciels de
messagerie...) lors des copier/coller !
( Nota : pour s'affranchir du probleme des apostrophes dans les titres, une
version intermediaire utilisait un filtre "fait maison"... mais c'etait sans
connaitre le filtre SPIP "texte_script" )
Bonne utilisation...
Cyril
---
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip
---
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002
---
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002