Changeset 10222 in spip-zone


Ignore:
Timestamp:
Mar 7, 2007, 5:22:39 AM (14 years ago)
Author:
bertrand@…
Message:

Les initiales de navigation en une seule requete

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/spip-listes/spip-listes_1_9_2/inc/affichage.php

    r10221 r10222  
    529529        $lettre = array();
    530530        if (($tri == 'nom') AND $GLOBALS['options'] == 'avancees') {
    531 /*                      $lettres_nombre_auteurs ++;
    532                         $premiere_lettre = strtoupper(spip_substr(extraire_multi($auteur['nom']),0,1));
    533                         if ($premiere_lettre != $lettre_prec) {
    534                                 #                       echo " - $auteur[nom] -";
    535                                 $lettre[$premiere_lettre] = $lettres_nombre_auteurs-1;
    536                         }
    537                         $lettre_prec = $premiere_lettre;
    538 */      }
     531                $qlettre = spip_query(
     532        'select distinct upper(left(nom,1)) l, count(*) from spip_auteurs group by l order by l');
     533                $count = 0;
     534                while ($rlettre = spip_fetch_array($qlettre, SPIP_NUM)) {
     535                        $lettre[$rlettre[0]] = $count;
     536                        $count += intval($rlettre[1]);
     537                }
     538        }
    539539       
    540540        //
Note: See TracChangeset for help on using the changeset viewer.