Changeset 39322 in spip-zone


Ignore:
Timestamp:
Jul 17, 2010, 8:24:04 PM (9 years ago)
Author:
cedric@…
Message:

mettre en evidence la(les) lettre(s) correspondant a la page en cours, c'est une histoire de poteau et de barrieres

Location:
_plugins_/afficher_objets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/afficher_objets/exec/auteurs.php

    r39321 r39322  
    8484                echo  $trouve, "<div class='nettoyeur'></div>";
    8585
     86                $contexte = $_GET;
    8687                $contexte = array('nb'=>MAX_AUTEURS_PAR_PAGE);
    87                 if ($cherche)
    88                         $contexte['recherche'] = $cherche;
    89                 if (_request('tri_liste_aut'))
    90                         $contexte['tri_liste_aut'] = _request('tri_liste_aut');
    9188                if (substr($statut,0,1)!=='!')
    9289                        $contexte['statut'] = explode(',',$statut);
  • _plugins_/afficher_objets/prive/liste/auteurs.html

    r39321 r39322  
    66}})
    77]<B_liste_aut>
     8#SET{debut,#ENV{debutaut,#EVAL{_request("debutaut");}}}
    89#ANCRE_PAGINATION
    910<div class="liste-elements auteurs">
     
    1112[<caption><strong class="caption">#GRAND_TOTAL (#ENV*{titre,<:info_auteurs:>})</strong></caption>]
    1213        <thead>
    13                 <tr><td colspan="4"><p class='pagination'><BOUCLE_lettre(AUTEURS){tout}{id_auteur?}{where?}{statut?}{par multi nom}>[
    14                 <a href="[(#SELF|parametre_url{debutaut,@#ID_AUTEUR}|ancre_url{paginationaut})]" class="lien_pagination">(#NOM|strtoupper|trim|spip_substr{0,1}|unique)</a>]</BOUCLE_lettre></p></td></tr>
     14                <B_lettre><tr><td colspan="4"><p class='pagination'><BOUCLE_lettre(AUTEURS){tout}{id_auteur?}{where?}{statut?}{par multi nom}>[
     15                [(#REM)
     16               
     17               
     18                Afficher l'initiale precedente si celle-ci est nouvelle
     19               
     20                ](#NOM|strtoupper|trim|spip_substr{0,1}|unique|oui)
     21                [(#REM)
     22
     23                Calculer le debut de la page correspondant a l'item courant
     24
     25                ]#SET{newcompt,#COMPTEUR_BOUCLE|moins{1}|div{#ENV{nb,10}}|floor|mult{#ENV{nb,10}}|intval}
     26                [(#REM)
     27
     28                Si une initiale avait deja ete memorisee, l'afficher
     29
     30                ][(#GET{initiale}|oui)
     31                        [(#GET{url}|lien_ou_expose{#GET{initiale},
     32                        #GET{compteur}|<={#GET{debut}}|et{#GET{newcompt}|>{#GET{debut}}|ou{#GET{newcompt}|=={#GET{debut}}|et{#GET{newcompt}|=={#GET{compteur}}}}},
     33                        lien_pagination})]
     34                ]
     35                [(#REM)
     36
     37                Stocker les infos pour le prochain affichage
     38
     39                ]
     40                #SET{url,#SELF|parametre_url{debutaut,@#ID_AUTEUR}|ancre_url{paginationaut}}
     41                #SET{initiale,#NOM|strtoupper|trim|spip_substr{0,1}}
     42                #SET{compteur,#GET{newcompt}}
     43                ]</BOUCLE_lettre>[(#GET{initiale}|oui)
     44                        #SET{newcompt,#TOTAL_BOUCLE|moins{1}|div{#ENV{nb,10}}|round|mult{#ENV{nb,10}}|intval}
     45                        [(#GET{url}|lien_ou_expose{#GET{initiale},
     46                        #GET{compteur}|<={#GET{debut}}|et{#GET{newcompt}|>{#GET{debut}}|ou{#GET{newcompt}|=={#GET{debut}}|et{#GET{newcompt}|=={#GET{compteur}}}}},
     47                        lien_pagination})]
     48                ]</p></td></tr></B_lettre>
    1549                <tr><td colspan="4">[<p class='pagination'>(#PAGINATION{prive})</p>]</td></tr>
    1650                <tr class='first_row'>
Note: See TracChangeset for help on using the changeset viewer.