source: spip-zone/_squelettes_/bloog/_template/__article-photo.html @ 237

Last change on this file since 237 was 237, checked in by booz.bloog@…, 14 years ago

Bug itération vignettes (Pierre-Gilles Mialon)

File size: 36.9 KB
Line 
1<?php
2  // Disable caching
3    //
4    @header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
5    @header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
6
7    @header("Cache-Control: no-store, no-cache, must-revalidate");
8    @header("Cache-Control: post-check=0, pre-check=0", false);
9    @header("Pragma: no-cache");
10        include 'ecrire/inc_layer.php3';
11 ?> 
12<BOUCLE_principale(ARTICLES){id_article}>
13
14<!-- securité bloOg -->
15<BOUCLE_piratage(MOTS){id_article}{titre=acces_restreint}>
16 <INCLURE(_authentification.php3)>
17</BOUCLE_piratage>
18
19
20<HTML>
21<HEAD>
22<title>[#NOM_SITE_SPIP] <BOUCLE_titre(ARTICLES){id_article}>#TITRE</BOUCLE_titre></title>
23<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
24
25<BOUCLE_metatags(ARTICLES){id_article}>
26[<META NAME="Description" CONTENT='(#DESCRIPTIF|supprimer_tags|texte_script)'>]
27<meta name="Keywords" content="<BOUCLE_metamots(MOTS){id_article}{","}>#TITRE</BOUCLE_metamots><BOUCLE_metadocs(DOCUMENTS){id_article}{","}>#TITRE</BOUCLE_metadocs>">
28<meta name="Author" content="<BOUCLE_author(AUTEURS){id_article}{","}>#NOM</BOUCLE_author>">
29</BOUCLE_metatags>
30
31<!-- Utilisé pour popup GALERIEJPG -->
32<script language="JavaScript" type="text/JavaScript">
33<!--
34function popup(photo, titre, largeur, hauteur) { // Ateliers CYM - Paris
35        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='Layer1' style='position:absolute; z-index:1; left: 2; top: 2'><font size='1' color='blue' face='Comic Sans MS, Verdana, Arial, Helvetica, sans-serif'>cliquer pour fermer</font></div></p></body></html>";
36        var fenetre=open("","","title="+titre+",resizable=yes,scroll=no,width="+largeur+", height="+hauteur+"");
37        fenetre.document.write(contenu);
38        }
39// -->
40</script>
41
42
43<!-- Appel du fichier feuille de style spipstyle.css pour cette page -->
44<SCRIPT src="IMG/002/_interface.js" type="text/javascript"></SCRIPT>
45<link rel="stylesheet" href="IMG/002/_interface.css" type="text/css">
46
47</HEAD>
48<BODY topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"> 
49
50<div align="center">
51<INCLURE (_page_barre_menu.php3)>
52</div>
53<CENTER>
54 
55  <BOUCLE_principale2(ARTICLES){id_article}>
56  <div align="center"> <br>
57    <table border=0 cellpadding=0 cellspacing=0 width="750">
58      <tr> 
59        <td width=5><img alt="" height="24"  width="5" src="IMG/002/r-hg.gif" /></td>
60        <td background="IMG/002/r-h.gif" colspan="2"><img alt="" height="24"  width="24" src="IMG/002/photo.gif" /></td>
61        <td width=5><img alt="" height="24" width="5" src="IMG/002/r-hd.gif" /></td>
62      </tr>
63      <tr> 
64        <td background="IMG/002/r-g.gif" width="5">&nbsp;</td>
65        <td class="content"> [(#SURTITRE|majuscules)]<br>
66          <div class="h5">#TITRE</div>
67          <p>[(#SOUSTITRE|majuscules)] </p>
68        </td>
69        <td class="content"> 
70          <div align="right"> 
71            <BOUCLE_plan(HIERARCHIE){id_article}{" >
72            "}> <a href="#URL_RUBRIQUE"[ title="(#DESCRIPTIF|textebrut|attribut_html)"]>[(#TITRE|supprimer_numero)]</a> 
73            </BOUCLE_plan>
74            <br>
75            <br>
76            <!-- Envoyer l'article par mail -->
77            <?
78   // Titre de l'article pour générer le corps du mail
79   $titre='[(#TITRE|texte_script)]';
80   // URL de l'article pour générer le corps du mail
81   $url="[(#URL_SITE_SPIP)]/article.php3?id_article=#ID_ARTICLE";
82   // URL de l'article pour recharger la page
83   $url2="article.php3?id_article=#ID_ARTICLE";
84?>
85            <INCLURE(envoyer_par_mail.php3){url=$url}{url2=$url}{titre=$titre}>
86            <br>
87            <br>
88            [ <a href="article_print.php3?id_article=#ID_ARTICLE">Imprimer cet
89            article</a> ] </div>
90        </td>
91        <td background="IMG/002/r-d.gif" width="5">&nbsp;</td>
92      <tr> 
93        <td><img alt="" width="5" height="5" src="IMG/002/r-bg.gif" /></td>
94        <td background="IMG/002/r-b.gif" colspan="2"><img alt="" width="5" height="5" src="IMG/002/rien.gif" /></td>
95        <td><img alt="" width="5" height="5" src="IMG/002/r-bd.gif" /></td>
96      </tr>
97    </table>
98   
99    <br>
100  </div>
101
102  <a name="diapo"></a> <br>
103<br>
104  <!-- DEBUT GALERIE AUTOMATIQUE -->
105  <!-- taille de vignette automatique préconisée: 100 -->
106  <?php
107if (!$debut_img)  { $debut_img = 0;  }
108if (!$debut_vign) { $debut_vign = 0; }
109?>
110  <BOUCLE_nb_imgs(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}></BOUCLE_nb_imgs>
111  <?php $nb_vigns = #TOTAL_BOUCLE; ?>
112  <//B_nb_imgs>
113  <TABLE WIDTH=750 CELLPADDING=0 CELLSPACING=0 BORDER=0  valign="top">
114    <!--DWLayoutTable-->
115    <tr>
116
117
118             
119      <td width="79" height="33" align="left" valign="top" class="menuphoto"> <div align="center"><a href="article.php3?id_article=#ID_ARTICLE" ><img src="/IMG/002/photo-vignettes.gif" border="0"></a>&nbsp; 
120        <a href="article.php3?id_article=#ID_ARTICLE&menu=image&format=0" title="Slideshow"><img src="/IMG/002/photo-diapo.gif" border="0"></a>&nbsp;        </div></td>
121
122      <td  width="575" align="center" valign="top" class="menuphoto"> 
123        <?php
124// le menu indique la position de l'image en grand
125// bas  et droite (et vignette):  vignettes puis image
126// haut et gauche (et image):     image     puis vignettes
127
128if (!$menu) { $menu = 'vignettes'; } // choix menu par défaut
129
130if ($menu=='vignettes') { }
131if ($menu=='image')     { }
132if ($menu=='bas')       { echo "<font size='2'>&nbsp;</font></td></tr></table><TABLE WIDTH='95%' CELLPADDING='0' CELLSPACING='0' BORDER='0'  valign='top'><tr><td width='100%' align='center' valign='bottom'>\n"; }
133if ($menu=='haut')      { echo "<font size='2'>&nbsp;</font></td></tr></table><TABLE WIDTH='95%' CELLPADDING='0' CELLSPACING='0' BORDER='0'  valign='top'><tr><td width='100%' align='center' valign='middle'>\n"; }
134if ($menu=='droite')    { echo "<font size='2'>&nbsp;</font></td></tr></table><TABLE WIDTH='95%' CELLPADDING='0' CELLSPACING='0' BORDER='0'  valign='top'><tr><td width='30%' align='center' valign='top'>\n";     }
135if ($menu=='gauche')    { echo "<font size='2'>&nbsp;</font></td></tr></table><TABLE WIDTH='95%' CELLPADDING='0' CELLSPACING='0' BORDER='0'  valign='top'><tr><td width='70%' align='center' valign='middle'>\n";  }
136?>
137        <?php
138if ($menu=='vignettes') {
139?>
140        <?php
141        $debut = $debut_vign + 1;
142        $fin = $debut + 14;
143     if ( $debut_vign < 15 ){
144        $dprec = $nb_vigns - 15;
145        $debut_vign = 0;
146        $debut_image = 0;
147        } else {
148        $dprec = $debut_vign - 15;
149        }
150     if ( $debut_vign > $nb_vigns - 15 ){
151        $dsuiv = 0;
152        $fin = $nb_vigns;
153        }else{
154        $dsuiv = $debut_vign + 15;
155        }
156     if ( $debut_vign == $nb_vigns - 15 ){
157        $dsuiv = 0;
158        $debut = $debut_vign + 1;
159        $fin = $nb_vigns;
160        }
161     echo "<font size='2'>";
162     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dprec&debut_vign=$dprec'> <img alt=''  src='IMG/002/stock_media-rew-16.gif' border='0'> </a>";
163     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu' >[$debut-$fin]/$nb_vigns</a>&nbsp;";
164     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dsuiv&debut_vign=$dsuiv'><img alt=''  src='IMG/002/stock_media-fwd-16.gif' border='0'> </a>";
165     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=image&debut_img=0&format=0&diapo=1#diapo' title='Play'><img src='/IMG/002/stock_media-play-16.gif' border='0'></a>&nbsp;";
166         echo "</font>";
167     ?>
168&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td>
169    </tr>
170  </table>
171  <TABLE WIDTH="750" CELLPADDING="0" CELLSPACING="5" BORDER="0"  valign="top">
172    <tr>
173       
174<td valign="top" width="250">
175<table border=0 cellpadding=0 cellspacing=0 width="100%">
176    <tr> 
177      <td width=5><img alt="" height="24"  width="5" src="IMG/002/r-hg.gif" /></td>
178      <td background="IMG/002/r-h.gif"><img alt="" height="24"  width="24" src="IMG/002/fiche-perso.gif" /></td>
179      <td width=5><img alt="" height="24" width="5" src="IMG/002/r-hd.gif" /></td>
180    </tr>
181    <tr> 
182      <td background="IMG/002/r-g.gif" width="5">&nbsp;</td>
183      <td class="content"> 
184        [(#LOGO_ARTICLE|majuscules)]
185        [(#SURTITRE|majuscules)]<br>
186        <div class="h5">#TITRE</div>
187        [(#SOUSTITRE|majuscules)]
188         <br>
189 [<br>
190        (#TEXTE|liens_ouvrants|justifier)]
191        <center>
192        </center>
193        [
194        <p>(#PS|justifier)</p>
195        ] [
196        <hr>
197        <p>(#NOTES)</p>
198        ] <br>
199      </td>
200      <td background="IMG/002/r-d.gif" width="5">&nbsp;</td>
201    <tr> 
202      <td><img alt="" width="5" height="5" src="IMG/002/r-bg.gif" /></td>
203      <td background="IMG/002/r-b.gif"><img alt="" width="5" height="5" src="IMG/002/rien.gif" /></td>
204      <td><img alt="" width="5" height="5" src="IMG/002/r-bd.gif" /></td>
205    </tr>
206  </table>
207</td>   
208<td width="500" align="center" valign="top">
209        <br>
210              <table width="100%"><tr>
211       <?php
212                $b=0;   
213                $id_article = #ID_ARTICLE ;
214                ?> 
215               
216                <BOUCLE_vignettes1(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,3}{doublons}>
217                <?php $b++;     ?>
218                <td width="20%" align="center" valign="top">
219                <a href="article.php3?id_article=<? echo $id_article ?>&menu=image&debut_img=<? echo $b-1 ?>&format=0#diapo">
220              <img src="[./IMG/(#LOGO_DOCUMENT|fichier)]" border="0"  alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR ) "></a>
221              <font size="2">
222                [<br><b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
223                [(#DESCRIPTIF)<br>]
224                </font>
225              </td>
226        </BOUCLE_vignettes1>
227                </tr><tr>
228        <BOUCLE_vignettes2(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,3}{doublons}>
229                <?php $b++;     ?>
230                <td width="20%" align="center" valign="top">
231                 <a href="article.php3?id_article=<? echo $id_article ?>&menu=image&debut_img=<? echo $b-1 ?>&format=0#diapo">
232              <img src="[./IMG/(#LOGO_DOCUMENT|fichier)]" border="0"  alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR ) "></a>
233              <font size="2">
234                [<br><b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
235                [(#DESCRIPTIF)<br>]
236                </font>
237              </td>
238        </BOUCLE_vignettes2>
239                </tr><tr>
240        <BOUCLE_vignettes3(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,3}{doublons}>
241                <?php $b++;     ?>
242                <td width="20%" align="center" valign="top">
243                 <a href="article.php3?id_article=<? echo $id_article ?>&menu=image&debut_img=<? echo $b-1 ?>&format=0#diapo">
244              <img src="[./IMG/(#LOGO_DOCUMENT|fichier)]" border="0"  alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR ) "></a>
245              <font size="2">
246                [<br><b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
247                [(#DESCRIPTIF)<br>]
248                </font>
249              </td>
250        </BOUCLE_vignettes3>
251                 </tr><tr>
252                <BOUCLE_vignettes4(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,3}{doublons}>
253                <?php $b++;     ?>
254                <td width="20%" align="center" valign="top">
255                 <a href="article.php3?id_article=<? echo $id_article ?>&menu=image&debut_img=<? echo $b-1 ?>&format=0#diapo">
256              <img src="[./IMG/(#LOGO_DOCUMENT|fichier)]" border="0"  alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR ) "></a>
257              <font size="2">
258                [<br><b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
259                [(#DESCRIPTIF)<br>]
260                </font>
261              </td>
262        </BOUCLE_vignettes4>
263                 </tr><tr>
264                <BOUCLE_vignettes5(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,3}{doublons}>
265                <?php $b++;     ?>
266                <td width="20%" align="center" valign="top">
267                 <a href="article.php3?id_article=<? echo $id_article ?>&menu=image&debut_img=<? echo $b-1 ?>&format=0#diapo">
268              <img src="[./IMG/(#LOGO_DOCUMENT|fichier)]" border="0"  alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR ) "></a>
269              <font size="2">
270                [<br><b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
271                [(#DESCRIPTIF)<br>]
272                </font>
273              </td>
274        </BOUCLE_vignettes5>
275              </tr></table>
276<?php
277}
278?>
279
280<?php
281if ($menu=='image') {
282?>
283     <?php
284     if ($debut_img == $nb_vigns - 1){
285        $isuiv = 0;
286        }else{
287        $isuiv = $debut_img + 1;
288        }
289     if ($debut_img == 0){
290        $iprec = $nb_vigns - 1;
291        }else{
292        $iprec = $debut_img - 1;
293        }
294     $debut = $debut_img + 1;
295
296     $zoomp=$format+10;
297     $zoomm=$format-10;
298
299     echo "<font size='2'>";
300     if ($format == 2) {                  // autozoom
301
302     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$debut_img&format=0' title='Size'><img src='/IMG/002/zoom_1.gif' border='0'></a> &nbsp;";
303     }
304     if (!$format OR $format == 0) {      // taille réelle
305     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$debut_img&format=$zoomm' title='-10%'><img src='/IMG/002/zoom_out.gif' border='0'></a> &nbsp;";
306     echo "<img src='/IMG/002/zoom_1.gif' border='0'> &nbsp;";
307     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$debut_img&format=$zoomp' title='+10%'><img src='/IMG/002/zoom_in.gif' border='0'></a> &nbsp;";
308     }
309     if ($format <=-10 OR $format >=10) { //zoom+-
310     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$debut_img&format=2' title='Fit'><img src='/IMG/002/zoom_fit.gif' border='0'></a> &nbsp; &nbsp;";
311          if ($format >=10) {  echo "<font color='#FF6600'>[+"; } else { echo "<font color='#FF6600'>["; }
312     echo "$format%]</font> &nbsp; &nbsp;";
313     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$debut_img&format=$zoomm' title='-10%'><img src='/IMG/002/zoom_out.gif' border='0'></a> &nbsp;";
314     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$debut_img&format=0' title='real size'><img src='/IMG/002/zoom_1.gif' border='0'></a> &nbsp;";
315     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$debut_img&format=$zoomp' title='+10%'><img src='/IMG/002/zoom_in.gif' border='0'></a> &nbsp;";
316     }
317
318     echo "&nbsp;&nbsp;&nbsp;";
319     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$iprec&format=$format'><img alt=''  src='IMG/002/stock_media-rew-16.gif' border='0'></a>&nbsp;";
320     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&format=$format' >[ $debut / $nb_vigns ]</a>&nbsp;";
321     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$isuiv&format=$format'><img alt=''  src='IMG/002/stock_media-fwd-16.gif' border='0'></a>&nbsp;";
322     echo " &nbsp; &nbsp;<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$isuiv&format=$format&diapo=1#diapo' title='Play'><img src='/IMG/002/stock_media-play-16.gif' border='0'></a>&nbsp;";
323     
324     if ($diapo == 1) { // autodiapo 3 secondes
325     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=image&debut_img=$debut_img&format=$format' title='pause'><img src='/IMG/002/stock_media-pause-16.gif' border='0' ></a>&nbsp;";
326     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&format=$format' ><img src='/IMG/002/stock_media-stop-16.gif' border='0' ></a>&nbsp;";
327         ?>
328     <script language="JavaScript">
329     timer=setTimeout("document.location = 'article.php3?id_article=#ID_ARTICLE&menu=<?php echo $menu; ?>&debut_img=<?php echo $isuiv; ?>&format=<?php echo $format; ?>&diapo=1#diapo' ", 8000)
330     </script>
331
332     <?php
333     }
334     echo "</font>";
335     ?>
336</td></tr>
337  </table>
338  <TABLE WIDTH='853' CELLPADDING='0' CELLSPACING='0' BORDER='0'  valign='top'>
339    <!--DWLayoutTable--><tr>
340      <td width="853" align="center" valign='middle'> 
341        <BOUCLE_imagezoom(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_img,1}>
342        <?php
343     $urlimage="#URL_DOCUMENT";
344     $largeur = #LARGEUR;
345     $hauteur = #HAUTEUR;
346     $urlvignette = substr_replace ($urlimage,"-s.jpg",-4);  // OPTION
347     $nomvignette = substr ($urlimage,8,-4);
348
349      if ($format >=10 OR $format <=-10 OR !$format) {   // zoom+-
350      $largeur = $largeur + ($largeur*$format/100);
351      $hauteur = $hauteur + ($hauteur*$format/100);
352      $largeur = ceil($largeur);
353      $hauteur = ceil($hauteur);
354      }
355      if ($format == 2) {                                // autozoom
356             // L400 si 200>L>600 et/oubien H300 si 200>h>400
357             if ($largeur < 200 OR $largeur > 600){
358                $xl = 100 * (400-$largeur) / $largeur;
359                $xl = ceil($xl);
360                $xh = $hauteur;
361                $xh = ceil($xh);
362                $hauteur = $hauteur * 400 / $largeur;
363                $largeur = 400;
364                if ($hauteur >= 200 AND $hauteur <= 400) {
365                             if ( $xl > 0 ) { echo "<font size='1'>+</font>"; }
366                        echo "<font size='1'>$xl% </font>";
367                }
368             }
369             if ($hauteur < 200 OR $hauteur > 400){
370                if ($xh) {
371                   $xh =  100 * (300-$xh) / $xh;
372                } else {
373                   $xh = 100 * (300-$hauteur) / $hauteur;
374                }
375                $xh = ceil($xh);
376                      if ( $xh > 0 ) { echo "<font size='1'>+</font>"; }
377                echo "<font size='1'>$xh% </font>";
378                $largeur = $largeur * 300 / $hauteur;
379                $hauteur = 300;
380             }
381      // ceil: arrondir a l'entier superieur
382      $largeur = ceil($largeur);
383      $hauteur = ceil($hauteur);
384                echo "<font size='1'>&nbsp;</font>"; // pour meme hauteur de trait hr
385      }
386      ?>
387        <a href="article.php3?id_article=<? echo $id_article ?>&menu=<?php print $menu?>&debut_img=<?php print $isuiv?>&format=<?php print $format?>#diapo"> 
388        <br>
389        <img src="<?php print $urlimage?>" border="0" width="<?php print $largeur?>" height="<?php print $hauteur?>" alt="[(#TAILLE|taille_en_octets)] Réel: #LARGEUR x #HAUTEUR Affiché: <?php print $largeur?> x <?php print $hauteur?> "><br>
390        </a> <br>
391        <A HREF="#URL_DOCUMENT" > </A> [<font size="2" >(#TITRE)</font>][<br>
392        <font size="2"><i>(#DESCRIPTIF)</i></font> <br>
393        ] <a href="#URL_DOCUMENT"  title="<?php echo $nomvignette; ?>"> 
394        <font size="1" color="#666666">#LARGEUR x [(#HAUTEUR)]</font>
395       
396        </a><br>
397        <br>
398        </BOUCLE_imagezoom>
399<?php
400}
401?>
402
403<?php
404if ($menu=='bas') {
405?>
406     <?php
407        $debut = $debut_vign + 1;
408        $fin = $debut + 4;
409     if ( $debut_vign < 5 ){
410        $dprec = $nb_vigns - 5;
411        $debut_vign = 0;
412        $debut_image = 0;
413        } else {
414        $dprec = $debut_vign - 5;
415        }
416     if ( $debut_vign > $nb_vigns - 5 ){
417        $dsuiv = 0;
418        $fin = $nb_vigns;
419        }else{
420        $dsuiv = $debut_vign + 5;
421        }
422     if ( $debut_vign == $nb_vigns - 5 ){
423        $dsuiv = 0;
424        $debut = $debut_vign + 1;
425        $fin = $nb_vigns;
426        }
427        $debut_img = $debut_vign;
428     echo "<font size='2'><a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dprec&debut_vign=$dprec'> <img alt=''  src='IMG/002/stock_media-rew-16.gif' border='0'> </a>";
429     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu' >[$debut-$fin]/$nb_vigns</a>&nbsp;";
430     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dsuiv&debut_vign=$dsuiv'><img alt=''  src='IMG/002/stock_media-fwd-16.gif' border='0'> </a></font>";
431     ?>
432              <table width="750"><tr>
433                <BOUCLE_vignettesb(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,5}>
434     <?php
435     $urlimage="#URL_DOCUMENT";
436     $urlvignette = substr_replace ($urlimage,"-s.jpg",-4);
437     $nomvignette = substr ($urlimage,8,-4);
438     ?>
439                <td width="20%" align="center" valign="bottom">
440              <a href="article.php3?id_article=#ID_ARTICLE&menu=<?php print $menu?>&debut_img=<?php print $debut_img?>&debut_vign=<?php print $debut_vign?>">
441              <img src="<?php print $urlvignette?>" border="0" alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR )"></a>
442              <font size="2">
443                [<br><b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
444                </font>
445              </td>
446     <?php
447     $debut_img =  $debut_img + 1;
448     ?>
449                </BOUCLE_vignettesb>
450              </tr></table>
451<?php
452}
453?>
454
455<?php
456if ($menu=='droite') {
457?>
458     <?php
459        $debut = $debut_vign + 1;
460        $fin = $debut + 3;
461     if ( $debut_vign < 4 ){
462        $dprec = $nb_vigns - 4;
463        $debut_vign = 0;
464        $debut_image = 0;
465        } else {
466        $dprec = $debut_vign - 4;
467        }
468     if ( $debut_vign > $nb_vigns - 4 ){
469        $dsuiv = 0;
470        $fin = $nb_vigns;
471        }else{
472        $dsuiv = $debut_vign + 4;
473        }
474     if ( $debut_vign == $nb_vigns - 4 ){
475        $dsuiv = 0;
476        $debut = $debut_vign + 1;
477        $fin = $nb_vigns;
478        }
479        $debut_img = $debut_vign;
480     echo "<font size='2'><a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dprec&debut_vign=$dprec'> <img alt=''  src='IMG/002/stock_media-rew-16.gif' border='0'> </a>";
481     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu' >[$debut-$fin]/$nb_vigns</a>&nbsp;";
482     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dsuiv&debut_vign=$dsuiv'><img alt=''  src='IMG/002/stock_media-fwd-16.gif' border='0'> </a><br></font>";
483     ?>
484              <BOUCLE_vignettesd(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,4}>
485     <?php
486     $urlimage="#URL_DOCUMENT";
487     $urlvignette= substr_replace($urlimage,"-s.jpg",-4);
488?>
489                <font size="1">
490                [<b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
491                </font>
492              <a href="article.php3?id_article=#ID_ARTICLE&menu=<?php print $menu?>&debut_img=<?php print $debut_img?>&debut_vign=<?php print $debut_vign?>">
493              <img src="<?php print $urlvignette?>" border="0" alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR )"></a>
494                <br>
495     <?php
496     $debut_img =  $debut_img + 1;
497     ?>
498              </BOUCLE_vignettesd>
499<?php
500}
501?>
502
503<?php
504if ($menu=='haut') {
505?>
506              <BOUCLE_imageh(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_img,1}>
507<?php
508     $urlimage="#URL_DOCUMENT";
509     $largeur = #LARGEUR;
510     $hauteur = #HAUTEUR;
511     $urlvignette = substr_replace ($urlimage,"-s.jpg",-4);  // OPTION
512     $nomvignette = substr ($urlimage,8,-4);
513             //  max H300 et/ousinon max l 600
514             if ($hauteur > 300){
515                echo "<font size='1'><li> </font>";
516                $largeur = $largeur * 300 / $hauteur;
517                $hauteur = 300;
518             }
519             if ($largeur > 600){
520                echo "<font size='1'><li> </font>";
521                $hauteur = $hauteur * 600 / $largeur;
522                $largeur = 600;
523
524             }
525             // ceil: arrondir a l'entier superieur
526             $largeur = ceil($largeur);
527             $hauteur = ceil($hauteur);
528?>
529                [<font size="2" color="#111111">(#TITRE)</font>]
530                <font size="1" color="#0000FF"><A HREF="#URL_DOCUMENT" ><?php echo $nomvignette; ?></A></font>
531              <br>
532          <a href=" javascript:popup('#URL_DOCUMENT','[(#TITRE)]','#LARGEUR','#HAUTEUR')">
533              <img src="#URL_DOCUMENT" border="0" width="<?php print $largeur?>" height="<?php print $hauteur?>" alt="[(#TAILLE|taille_en_octets)] Réel: #LARGEUR x #HAUTEUR Affiché: <?php print $largeur?> x <?php print $hauteur?>"></a>
534              <br>
535                [<font size="2" color="#333333"><i>(#DESCRIPTIF)</i></font> ]
536              <font size="1" color="#666666">#LARGEUR x [(#HAUTEUR)</font>]
537              </BOUCLE_imageh>
538<?php
539}
540?>
541
542<?php
543if ($menu=='gauche') {
544?>
545              <table><tr><td align="left" valign="top">
546                <BOUCLE_imageg(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_img,1}>
547<?php
548     $urlimage="#URL_DOCUMENT";
549     $largeur = #LARGEUR;
550     $hauteur = #HAUTEUR;
551     $urlvignette = substr_replace ($urlimage,"-s.jpg",-4);  // OPTION
552     $nomvignette = substr ($urlimage,8,-4);
553             //  max L500 et/ousinon max h400
554             if ($largeur > 500){
555                echo "<font size='1'><li> </font>";
556                $hauteur = $hauteur * 500 / $largeur;
557                $largeur = 500;
558             }
559             if ($hauteur > 400){
560                echo "<font size='1'><li> </font>";
561                $largeur = $largeur * 400 / $hauteur;
562                $hauteur = 400;
563             }
564             // ceil: arrondir a l'entier superieur
565             $largeur = ceil($largeur);
566             $hauteur = ceil($hauteur);
567?>
568                [<font size="2" color="#111111">(#TITRE)</font>]
569                <font size="1" color="#0000FF"><A HREF="#URL_DOCUMENT" ><?php echo $nomvignette; ?></A></font>
570                <br>
571                <a href=" javascript:popup('#URL_DOCUMENT','[(#TITRE)]','#LARGEUR','#HAUTEUR')">
572                <img src="#URL_DOCUMENT" border="0" width="<?php print $largeur?>" height="<?php print $hauteur?>" alt="[(#TAILLE|taille_en_octets)] Réel: #LARGEUR x #HAUTEUR Affiché: <?php print $largeur?> x <?php print $hauteur?> "></a>
573                <br>
574                [<font size="2" color="#333333"><i>(#DESCRIPTIF)</i></font> ]
575                <font size="1" color="#666666">#LARGEUR x [(#HAUTEUR)</font>]
576                </BOUCLE_imageg>
577              </td></tr></table>
578<?php
579}
580?>
581
582<?php
583if ($menu=='vignettes') { echo "</td></tr><tr><td width='100%' align='center' valign='top'>\n"; }
584if ($menu=='image')     { echo "</td></tr><tr><td width='100%' align='center' valign='top'>\n"; }
585if ($menu=='bas')       { echo "</td></tr><tr><td width='100%' align='center' valign='top'>\n"; }
586if ($menu=='haut')      { echo "</td></tr><tr><td width='100%' align='center' valign='top'>\n"; }
587if ($menu=='droite')    { echo "</td><td width='70%' align='center' valign='middle'>\n";        }
588if ($menu=='gauche')    { echo "</td><td width='30%' align='center' valign='top'>\n";           }
589
590?>
591
592<?php
593if ($menu=='bas') {
594?>
595              <BOUCLE_imageb(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_img,1}>
596<?php
597     $urlimage="#URL_DOCUMENT";
598     $largeur = #LARGEUR;
599     $hauteur = #HAUTEUR;
600     $urlvignette = substr_replace ($urlimage,"-s.jpg",-4);  // OPTION
601     $nomvignette = substr ($urlimage,8,-4);
602             //  max H300 et/ousinon max l600
603             if ($hauteur > 300){
604                echo "<font size='1'><li> </font>";
605                $largeur = $largeur * 300 / $hauteur;
606                $hauteur = 300;
607             }
608             if ($largeur > 600){
609                echo "<font size='1'><li> </font>";
610                $hauteur = $hauteur * 600 / $largeur;
611                $largeur = 600;
612             }
613             // ceil: arrondir a l'entier superieur
614             $largeur = ceil($largeur);
615             $hauteur = ceil($hauteur);
616?>
617                [<font size="2" color="#111111">(#TITRE)</font>]
618                <font size="1" color="#0000FF"><A HREF="#URL_DOCUMENT" ><?php echo $nomvignette; ?></A></font>
619              <br>
620          <a href=" javascript:popup('#URL_DOCUMENT','[(#TITRE)]','#LARGEUR','#HAUTEUR')">
621              <img src="#URL_DOCUMENT" border="0" width="<?php print $largeur?>" height="<?php print $hauteur?>" alt="[(#TAILLE|taille_en_octets)] Réel: #LARGEUR x #HAUTEUR Affiché: <?php print $largeur?> x <?php print $hauteur?> "></a>
622              <br>
623                [<font size="2" color="#333333"><i>(#DESCRIPTIF)</i></font> ]
624              <font size="1" color="#666666">#LARGEUR x [(#HAUTEUR)</font>]
625              </BOUCLE_imageb>
626<?php
627}
628?>
629
630<?php
631if ($menu=='droite') {
632?>
633              <table><tr><td align="left" valign="top">
634                <BOUCLE_imaged(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_img,1}>
635<?php
636     $urlimage="#URL_DOCUMENT";
637     $largeur = #LARGEUR;
638     $hauteur = #HAUTEUR;
639     $urlvignette = substr_replace ($urlimage,"-s.jpg",-4);  // OPTION
640     $nomvignette = substr ($urlimage,8,-4);
641             //  max L500 et/ousinon max h400
642             if ($largeur > 500){
643                echo "<font size='1'><li> </font>";
644                $hauteur = $hauteur * 500 / $largeur;
645                $largeur = 500;
646             }
647             if ($hauteur > 400){
648                echo "<font size='1'><li> </font>";
649                $largeur = $largeur * 400 / $hauteur;
650                $hauteur = 400;
651             }
652             // ceil: arrondir a l'entier superieur
653             $largeur = ceil($largeur);
654             $hauteur = ceil($hauteur);
655?>
656                [<font size="2" color="#111111">(#TITRE)</font>]
657                <font size="1" color="#0000FF"><A HREF="#URL_DOCUMENT" ><?php echo $nomvignette; ?></A></font>
658                <br>
659                <a href=" javascript:popup('#URL_DOCUMENT','[(#TITRE)]','#LARGEUR','#HAUTEUR')">
660              <img src="#URL_DOCUMENT" border="0" width="<?php print $largeur?>" height="<?php print $hauteur?>" alt="[(#TAILLE|taille_en_octets)] Réel: #LARGEUR x #HAUTEUR Affiché: <?php print $largeur?> x <?php print $hauteur?> "></a>
661                <br>
662                [<font size="2" color="#333333"><i>(#DESCRIPTIF)</i></font> ]
663                <font size="1" color="#666666">#LARGEUR x [(#HAUTEUR)</font>]
664                </BOUCLE_imaged>
665              </td></tr></table>
666<?php
667}
668?>
669
670<?php
671if ($menu=='haut') {
672?>
673     <?php
674        $debut = $debut_vign + 1;
675        $fin = $debut + 4;
676     if ( $debut_vign < 5 ){
677        $dprec = $nb_vigns - 5;
678        $debut_vign = 0;
679        $debut_image = 0;
680        } else {
681        $dprec = $debut_vign - 5;
682        }
683     if ( $debut_vign > $nb_vigns - 5 ){
684        $dsuiv = 0;
685        $fin = $nb_vigns;
686        }else{
687        $dsuiv = $debut_vign + 5;
688        }
689     if ( $debut_vign == $nb_vigns - 5 ){
690        $dsuiv = 0;
691        $debut = $debut_vign + 1;
692        $fin = $nb_vigns;
693        }
694        $debut_img = $debut_vign;
695     echo "<font size='2'><br><a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dprec&debut_vign=$dprec'> <img alt=''  src='IMG/002/stock_media-rew-16.gif' border='0'> </a>";
696     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu' >[$debut-$fin]/$nb_vigns</a>&nbsp;";
697     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dsuiv&debut_vign=$dsuiv'><img alt=''  src='IMG/002/stock_media-fwd-16.gif' border='0'> </a><br></font>";
698     ?>
699              <table width="750"><tr>
700                <BOUCLE_vignettesh(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,5}>
701     <?php
702     $urlimage="#URL_DOCUMENT";
703     $urlvignette= substr_replace ($urlimage,"-s.jpg",-4);
704     ?>
705                <td width="20%" align="center" valign="bottom">
706              <a href="article.php3?id_article=#ID_ARTICLE&menu=<?php print $menu?>&debut_img=<?php print $debut_img?>&debut_vign=<?php print $debut_vign?>">
707              <img src="<?php print $urlvignette?>" border="0" alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR )"></a>
708              <font size="2">
709                [<br><b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
710                </font>
711              </td>
712     <?php
713     $debut_img =  $debut_img + 1;
714     ?>
715                </BOUCLE_vignettesh>
716              </tr></table>
717<?php
718}
719?>
720
721<?php
722if ($menu=='gauche') {
723?>
724     <?php
725        $debut = $debut_vign + 1;
726        $fin = $debut + 3;
727     if ( $debut_vign < 4 ){
728        $dprec = $nb_vigns - 4;
729        $debut_vign = 0;
730        $debut_image = 0;
731        } else {
732        $dprec = $debut_vign - 4;
733        }
734     if ( $debut_vign > $nb_vigns - 4 ){
735        $dsuiv = 0;
736        $fin = $nb_vigns;
737        }else{
738        $dsuiv = $debut_vign + 4;
739        }
740     if ( $debut_vign == $nb_vigns - 4 ){
741        $dsuiv = 0;
742        $debut = $debut_vign + 1;
743        $fin = $nb_vigns;
744        }
745     $debut_img = $debut_vign;
746     echo "<font size='2'><a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dprec&debut_vign=$dprec'> <img alt=''  src='IMG/002/stock_media-rew-16.gif' border='0'> </a>";
747     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu' >[$debut-$fin]/$nb_vigns</a>&nbsp;";
748     echo "<a href='article.php3?id_article=#ID_ARTICLE&menu=$menu&debut_img=$dsuiv&debut_vign=$dsuiv'><img alt=''  src='IMG/002/stock_media-fwd-16.gif' border='0'> </a><br></font>";
749     ?>
750              <BOUCLE_vignettesg(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,4}>
751     <?php
752     $urlimage="#URL_DOCUMENT";
753     $urlvignette= substr_replace ($urlimage,"-s.jpg",-4);
754     ?>
755                <font size="1">
756                [<b><A HREF="#URL_DOCUMENT" >(#TITRE)</A></b><br>]
757                </font>
758
759
760// C'est sur ce lien là qu'il y a un bug :
761// L'#ID_ARTICLE n'apparaît pas dans l'adresse
762// de la page apres le clic sur la grande photo.
763// Peut-être manque t'il une boucle ?
764// Ou est-ce le php au dessus qui interfere ?
765// Chépas ... pige pas. Tu me diras.
766
767
768
769              <a href="article.php3?id_article=#ID_ARTICLE&menu=<?php print $menu?>&debut_img=<?php print $debut_img?>&debut_vign=<?php print $debut_vign?>">
770              <img src="<?php print $urlvignette?>" border="0" alt="[(#TAILLE|taille_en_octets)] ( #LARGEUR x #HAUTEUR )"></a>
771              <br>
772     <?php
773     $debut_img =  $debut_img + 1;
774     ?>
775              </BOUCLE_vignettesg>
776<?php
777}
778?>
779
780
781</td></tr>
782    </TABLE>
783    <!-- FIN GALERIE AUTOMATIQUE -->
784
785
786
787
788    <!-- BAS de l'article -->
789 
790 
791  <br>
792  <table border=0 cellpadding=0 cellspacing=0 width="750">
793    <tr> 
794      <td width=5><img alt="" height="24"  width="5" src="IMG/002/r-hg.gif" /></td>
795      <td background="IMG/002/r-h.gif">&nbsp;</td>
796      <td width=5><img alt="" height="24" width="5" src="IMG/002/r-hd.gif" /></td>
797    </tr>
798    <tr> 
799      <td background="IMG/002/r-g.gif" width="5">&nbsp;</td>
800      <td class="content"> 
801        <table width="750" border="0" cellspacing="0" cellpadding="0">
802          <tr> 
803            <td align="center" valign="top" colspan="3"> 
804              <p> 
805              <b> 
806              <div class="h5"><img src="NAVPICS/rien.gif" width="12" height="5">Commentez
807                cette galerie</div>
808              <br>
809              <img src="NAVPICS/rien.gif" width="12" height="5">[<a href="forum.php3?(#PARAMETRES_FORUM)"><img src="IMG/002/post.gif" border="0"></a>]<br>
810              <br>
811              </b> 
812              <BOUCLE_Forums(FORUMS){id_article}{par date}{inverse}>
813              <a name="forum#ID_FORUM"></a> 
814              <table width="100%" border="0" cellspacing="0" cellpadding="5">
815                <tr> 
816                  <td class="forummessage"> <b>[(#TITRE)] </b></td>
817                </tr>
818                <tr> 
819                  <td class="forummessage"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
820                    [(#DATE|affdate)][, par <a href="mailto:#EMAIL">(#NOM)</a>]
821                    &nbsp; [<br>
822                    <a href="#URL_SITE">(#NOM_SITE)</a>] </font></td>
823                </tr>
824                <tr> 
825                  <td class="forummessage" valign="bottom" align="left"> 
826                    <p>[(#TEXTE|smileys)]
827                    <p align='right'>[<a href="forum.php3?(#PARAMETRES_FORUM)"><img src="IMG/002/reply.gif" width="82" height="25" border="0"></a>]</p>
828                  </td>
829                </tr>
830                <tr> 
831                  <td class="forumreponse" valign="bottom" align="left"> 
832                    <BOUCLE_fils(FORUMS){id_parent}{par date}>
833                    <p> <a name="forum#ID_FORUM"></a> 
834                    <p> 
835                    <li><b>[(#TITRE)]</b> <br>
836                      <font size=1> [(#DATE|affdate)][, par <a href="mailto:#EMAIL">(#NOM)</a>]
837                      &nbsp; [<br>
838                      <a href="#URL_SITE">(#NOM_SITE)</a>] </font> 
839                      <hr NOSHADE size=1>
840                      <p>[(#TEXTE|smileys)]
841                      <p align="right">[<a href="forum.php3?(#PARAMETRES_FORUM)"><img src="IMG/002/reply.gif" width="82" height="25" border="0"></a>]</p>
842                      <BOUCLE_Forums_Boucle(boucle_fils)>
843                      </BOUCLE_Forums_Boucle>
844                      </BOUCLE_fils>
845                      </B_fils>
846                  </td>
847                </tr>
848              </table>
849              </BOUCLE_Forums>
850            </td>
851          </tr>
852          <tr> 
853            <td width="191" align="left" valign="bottom" height="14">&nbsp;</td>
854            <td width="10" height="14"><img src="NAVPICS/rien.gif" width="10" height="5"></td>
855            <td valign="bottom" align="left">&nbsp;</td>
856          </tr>
857        </table>
858       
859      </td>
860      <td background="IMG/002/r-d.gif" width="5">&nbsp;</td>
861    <tr> 
862      <td><img alt="" width="5" height="5" src="IMG/002/r-bg.gif" /></td>
863      <td background="IMG/002/r-b.gif"><img alt="" width="5" height="5" src="IMG/002/rien.gif" /></td>
864      <td><img alt="" width="5" height="5" src="IMG/002/r-bd.gif" /></td>
865    </tr>
866  </table>
867  <br>
868  </BOUCLE_principale2>
869  <!-- Va chercher le bas de page pied.html  -->
870  <br>
871  <br>
872</CENTER>
873<div align="center"><br>
874  <INCLURE (_page_barre_menu.php3)>
875  <br>
876  <INCLURE (_page_bas.php3)>
877</div>
878</BODY>
879</HTML>
880
881</BOUCLE_principale>
882<//BOUCLE_piratage>
Note: See TracBrowser for help on using the repository browser.