Luxbum.net - Script de galerie photo

Changeset 310

Show
Ignore:
Timestamp:
03/23/08 22:42:13 (8 months ago)
Author:
nicolas
Message:

fix for bug #23

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/luxbum-0.6/_fonctions/affichage.php

    r285 r310  
    1414   $dir           = $argv[2]; 
    1515   $file          = $argv[3]; 
     16   $selection     = false; 
     17} 
     18else if (ereg ('^/affichage_selection-([0-9]+)-(.+)-(.+)\.html$', $_SERVER['QUERY_STRING'], $argv) ) { 
     19   $page_courante = $argv[1]; 
     20   $dir           = $argv[2]; 
     21   $file          = $argv[3]; 
     22   $selection     = true; 
    1623} 
    1724else  { 
     
    5663$page->SetModeliXe(); 
    5764remplir_style ($page); 
    58  
    5965 
    6066 
     
    157163//---------------- 
    158164// Liens suivants et précédents 
    159  
    160 $nuxThumb = new luxBumGallery($dir); 
     165if ($selection) { 
     166   $nuxThumb = new luxBumSelectionGallery(); 
     167
     168else { 
     169   $nuxThumb = new luxBumGallery($dir); 
     170
    161171$nuxThumb->addAllImages (); 
    162172$galleryCount = $nuxThumb->getCount (); 
     
    184194else if ($imageIndex == 0) { 
    185195   $page->MxBloc ('back', 'delete'); 
    186    $page->MxUrl ('forward.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex+1]->getImageName (), $page_courante)); 
     196   $page->MxUrl ('forward.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex+1]->getImageName (), $page_courante, $selection)); 
    187197} 
    188198 
     
    194204   } 
    195205   else { 
    196       $page->MxUrl ('back.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex-1]->getImageName (), $page_courante)); 
     206      $page->MxUrl ('back.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex-1]->getImageName (), $page_courante, $selection)); 
    197207      $page->MxAttribut ('back.target', '_self'); 
    198208   } 
     
    207217   } 
    208218   else { 
    209       $page->MxUrl ('back.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex-1]->getImageName (), $page_courante)); 
     219      $page->MxUrl ('back.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex-1]->getImageName (), $page_courante, $selection)); 
    210220      $page->MxAttribut ('back.target', '_self'); 
    211221   } 
     
    217227   } 
    218228   else { 
    219       $page->MxUrl ('forward.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex+1]->getImageName (), $page_courante)); 
     229      $page->MxUrl ('forward.lien', lien_apercu ($dir, $nuxThumb->list[$imageIndex+1]->getImageName (), $page_courante, $selection)); 
    220230      $page->MxAttribut ('forward.target', '_self'); 
    221231   } 
  • branches/luxbum-0.6/_fonctions/luxbum.class.php

    r275 r310  
    22 
    33include_once(FONCTIONS_DIR.'class/luxbumgallery.class.php'); 
     4include_once(FONCTIONS_DIR.'class/luxbumselectiongallery.class.php'); 
    45include_once(FONCTIONS_DIR.'class/luxbumimage.class.php'); 
    56include_once(FONCTIONS_DIR.'class/luxbumindex.class.php'); 
  • branches/luxbum-0.6/_fonctions/selection_list.php

    r287 r310  
    8282   $page->MxAttribut ('alt',      $title); 
    8383   $page->MxAttribut ('title',    $title); 
    84    $page->MxUrl      ('lien',     lien_apercu ($dir, $name, $page_courante)); 
     84   $page->MxUrl      ('lien',     lien_apercu ($dir, $name, $page_courante, true)); 
    8585   $page->MxAttribut ('style', 'view_photo'); 
    8686   $page->MxBloc ('', 'loop'); 
     
    100100//---------------- 
    101101// Photo par défaut 
    102 $page->MxAttribut ('affichage', lien_apercu ($dir_defaut, $img_defaut, $page_courante)); 
     102$page->MxAttribut ('affichage', lien_apercu ($dir_defaut, $img_defaut, $page_courante, true)); 
    103103 
    104104 
  • branches/luxbum-0.6/common.php

    r297 r310  
    142142 
    143143// Le lien pour les pages des aperçus 
    144 function lien_apercu ($dir, $image, $page) { 
     144function lien_apercu ($dir, $image, $page, $selection = false) { 
    145145   global $prefix_rewrite; 
    146146   $page--; 
    147    return $prefix_rewrite.'affichage-'.$page.'-'.$dir.'-'.$image.'.html'; 
     147 
     148   $selection_suffixe = ''; 
     149   if ($selection) { 
     150      $selection_suffixe = '_selection'; 
     151   } 
     152   return $prefix_rewrite.'affichage'.$selection_suffixe.'-'.$page.'-'.$dir.'-'.$image.'.html'; 
    148153} 
    149154 
  • branches/luxbum-0.6/index.php

    r292 r310  
    5050      include (FONCTIONS_DIR.'slideshow.php'); 
    5151      break; 
     52   case 'affichage_selection': 
     53      include (FONCTIONS_DIR.'affichage.php'); 
     54      break; 
    5255/**upd dark 1 **/ 
    5356   case 'select':