Changeset 28956 in spip-zone for _plugins_/photos/exec/photos.php


Ignore:
Timestamp:
Jun 1, 2009, 11:34:48 AM (12 years ago)
Author:
bernard.blazin@…
Message:

Pagination des vignettes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/photos/exec/photos.php

    r28341 r28956  
    5555   
    5656  </tr>';
    57    
    58   $query="SELECT * FROM spip_photos, spip_auteurs WHERE spip_photos.id_auteur= spip_auteurs.id_auteur";
     57  $max_par_page="20";
     58$debut=$_GET['debut'];
     59               
     60                if (empty($debut)) { $debut=0; }
     61  $query="SELECT * FROM spip_photos, spip_auteurs WHERE spip_photos.id_auteur= spip_auteurs.id_auteur LIMIT $debut,$max_par_page";
    5962  $val = spip_query (${query}) ;
    6063  while ($data = mysql_fetch_assoc($val))
     
    6871  echo"<td>".$mydate."</td>";
    6972  echo'<td>
     73 
    7074<a href="'._DIR_PLUGIN_PHOTOS.'vignettes/'.$data['nom_photo'].'" onClick="window.open(this.href, \'exemple\', \'height=600, width=600, top=100, left=100, toolbar=no, menubar=no, location=no, resizable=yes, scrollbars=yes, status=no\'); return false;"/><img src="'._DIR_PLUGIN_PHOTOS.'vignettes/'.$data['nom_photo'].'" width="24%"></a></td>';
    7175 echo "<td><table width='100%' border='0'><tr>";
     
    7781}
    7882echo "</table>";
     83// paginer
     84 echo fin_cadre_relief(false);
     85$query = spip_query( "SELECT * FROM spip_photos");
     86                $nombre_selection=sql_count($query);
     87                $pages=intval($nombre_selection/$max_par_page) + 1;
     88               
     89                if ($pages != 1)        {
     90                        for ($i=0;$i<$pages;$i++)       {
     91                                $position= $i * $max_par_page;
     92                                if ($position == $debut)        {
     93                                        echo '<strong>'.$position.' </strong>';
     94                                }
     95                                else {
     96                                        echo '<a href="?exec=photos&debut='.$position.'">'.$position.'</a> ';
     97                                        echo' <a href="'._DIR_PLUGIN_PHOTOS.'vignettes/'.$data['nom_photo'].' "class="thickbox"><img src="'._DIR_PLUGIN_PHOTOS.'vignettes/'.$data['nom_photo'].'" width="24%"></a>';
     98                                }
     99                        }       
     100                }
    79101
    80102
    81103
    82 
    83                   echo fin_cadre_relief(false);
     104                 
    84105                 echo fin_cadre_trait_couleur(true);
    85106                 echo debut_boite_info(true);
Note: See TracChangeset for help on using the changeset viewer.