Luxbum.net - Script de galerie photo

Changeset 291

Show
Ignore:
Timestamp:
03/09/08 18:11:50 (9 months ago)
Author:
nicolas
Message:

meilleure gestion de l'affichage du tri manuel d'une galerie quand il n'y a pas de photo

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/luxbum-0.6/_fonctions_manager/tri_galerie.php

    r68 r291  
    11<?php 
    2 /* 
    3  * Created on 11 févr. 2006 
    4  
    5  */ 
     2  /* 
     3   * Created on 11 févr. 2006 
     4  
     5   */ 
    66 
    7 //------------------------------------------------------------------------------ 
    8 // Includes 
    9 //------------------------------------------------------------------------------ 
     7  //------------------------------------------------------------------------------ 
     8  // Includes 
     9  //------------------------------------------------------------------------------ 
    1010include (FONCTIONS_DIR.'luxbum.class.php'); 
    1111 
     
    9292$page->MxAttribut ('class_galeries', 'actif'); 
    9393$page->MxBloc ('main', 'modify', ADMIN_STRUCTURE_DIR.'tri_galerie.mxt'); 
    94 $page->WithMxPath ('main', 'relative'); 
    95 $page->MxAttribut('actionTri', $str_critere); 
    96 $page->MxUrl('retourGalerie', ADMIN_FILE.'?p=galerie&amp;d='.$dir.'&amp;page=0'); 
    97 $page->MxText('galerie', $dir); 
     94$page->MxUrl('main.retourGalerie', ADMIN_FILE.'?p=galerie&amp;d='.$dir.'&amp;page=0'); 
     95$page->MxText('main.galerie', $dir); 
     96 
     97if ($galleryCount == 0) { 
     98   $page->MxBloc('main.has_photo', 'modify', 'Il n\'y a aucune photo à trier dans cette galerie'); 
     99
     100else { 
     101   $page->WithMxPath('main.has_photo', 'relative'); 
     102   $page->MxAttribut('actionTri', $str_critere); 
    98103 
    99104 
    100 for ($i=0 ; $i < $galleryCount ; $i++) { 
    101    $page->MxImage ('images.image', $nuxThumb->list[$i]->getThumbLink(),  
    102                    $nuxThumb->list[$i]->getImageName(), 'id="id_'.$nuxThumb->list[$i]->getImageName().'"'); 
    103    $page->MxBloc('images', 'loop'); 
     105   for ($i=0 ; $i < $galleryCount ; $i++) { 
     106      $page->MxImage ('images.image', $nuxThumb->list[$i]->getThumbLink(),  
     107                      $nuxThumb->list[$i]->getImageName(), 'id="id_'.$nuxThumb->list[$i]->getImageName().'"'); 
     108      $page->MxBloc('images', 'loop'); 
     109   } 
    104110} 
    105  
    106111?> 
  • branches/luxbum-0.6/_structure_manager/tri_galerie.mxt

    r68 r291  
    11<h1 id="h1_admin">Trier une galerie</h1> 
    22 
    3 <script language="JavaScript" type="text/javascript"> 
    4 <!-- 
    5 function populateHiddenVars() { 
    6   document.getElementById('imageOrder').value = Sortable.serialize('images'); 
    7   return true; 
    8 
    9 //--> 
    10 </script> 
    11 <script src="_javascript/scriptaculous/prototype.js" type="text/javascript"></script> 
    12 <script src="_javascript/scriptaculous/scriptaculous.js" type="text/javascript"></script> 
     3<mx:bloc id="has_photo"> 
     4  <script language="JavaScript" type="text/javascript"> 
     5    <!-- 
     6        function populateHiddenVars() { 
     7        document.getElementById('imageOrder').value = Sortable.serialize('images'); 
     8        return true; 
     9        } 
     10        //--> 
     11  </script> 
     12  <script src="_javascript/scriptaculous/prototype.js" type="text/javascript"></script> 
     13  <script src="_javascript/scriptaculous/scriptaculous.js" type="text/javascript"></script> 
    1314 
    14 Faire glisser les images à la position voulue pour les trier. 
    15 <div id="images"> 
    16   <mx:bloc id="images"><mx:image id="image"/> 
    17   </mx:bloc id="images"> 
    18 </div> 
     15  Faire glisser les images à la position voulue pour les trier. 
     16  <div id="images"> 
     17    <mx:bloc id="images"><mx:image id="image"/> 
     18    </mx:bloc id="images"> 
     19  </div> 
     20 
     21  <p> 
     22    <form mXattribut="action:actionTri" method="post" onSubmit="populateHiddenVars();" name="sortableListForm" id="sortableListForm"> 
     23      <fieldset><legend>Validation de l'ordre</legend> 
     24        <p> 
     25          <label for="retourEdition" class="float">Retourner à l'édition de la galerie après validation</label> 
     26          <input type="checkbox" checked="checked" id="retourEdition" name="retourEdition"/> 
     27        </p> 
     28        <p> 
     29          <input type="hidden" name="imageOrder" id="imageOrder" size="60"/> 
     30          <input type="hidden" name="sortableListsSubmitted" value="true"/> 
     31          <input type="submit" value="Enregistrer l'ordre" class="submit"/> 
     32        </p> 
     33      </fieldset> 
     34    </form> 
     35  </p> 
     36 
     37  <script type="text/javascript"> 
     38    // <![CDATA[ 
     39        Sortable.create('images',{tag:'img',overlap:'horizontal',constraint:false}); 
     40        // ]]> 
     41  </script> 
     42</mx:bloc id="has_photo"> 
    1943 
    2044<p> 
    21 <form mXattribut="action:actionTri" method="post" onSubmit="populateHiddenVars();" name="sortableListForm" id="sortableListForm"> 
    22   <fieldset><legend>Validation de l'ordre</legend> 
    23     <p> 
    24       <label for="retourEdition" class="float">Retourner à l'édition de la galerie après validation</label> 
    25       <input type="checkbox" checked="checked" id="retourEdition" name="retourEdition"/> 
    26     </p> 
    27     <p> 
    28       <input type="hidden" name="imageOrder" id="imageOrder" size="60"/> 
    29       <input type="hidden" name="sortableListsSubmitted" value="true"/> 
    30       <input type="submit" value="Enregistrer l'ordre" class="submit"/> 
    31     </p> 
    32   </fieldset> 
    33 </form> 
     45<a mXattribut="href:retourGalerie">Retour à l'édition de la galerie :  
     46  <strong><mx:text id="galerie"/></strong></a> 
    3447</p> 
    35  
    36 <script type="text/javascript"> 
    37 // <![CDATA[ 
    38         Sortable.create('images',{tag:'img',overlap:'horizontal',constraint:false}); 
    39         // ]]> 
    40 </script> 
    41  
    42 <a mXattribut="href:retourGalerie">Retour à l'édition de la galerie :  
    43 <strong><mx:text id="galerie"/></strong></a>