Changeset 10201 in spip-zone


Ignore:
Timestamp:
Mar 6, 2007, 4:54:45 PM (14 years ago)
Author:
bertrand@…
Message:

Accelere le nombre d'auteurs, limit a venir...

Location:
_plugins_/_test_/spip-listes/spip-listes_1_9_2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/spip-listes/spip-listes_1_9_2/exec/abonnes_tous.php

    r10189 r10201  
    8484                if ($abo['abo'] == "non")
    8585                        $cmpt_non = $cmpt_non + 1 ;
    86                 $total_abo = $cmpt_html + $cmpt_texte ;
    87         }
     86        }
     87        $total_abo = $cmpt_html + $cmpt_texte ;
    8888
    8989        $abonnes = spip_query("select a.id_auteur, count(d.id_liste) from spip_auteurs a 
     
    145145                        break;
    146146                case 'nom':
    147                         $sql_order = ' ORDER BY LOWER(nom)';
     147                        $sql_order = ' ORDER BY unom';
    148148                        $type_requete = 'auteur';
    149149                        break;
  • _plugins_/_test_/spip-listes/spip-listes_1_9_2/inc/affichage.php

    r10182 r10201  
    501501
    502502function spiplistes_afficher_auteurs($query, $url){
    503         $debut = _request('debut');
    504503        $tri = _request('tri');
    505504
     505        $t = spip_query('SELECT COUNT(*) FROM spip_auteurs');
     506        $nombre_auteurs = spip_fetch_array($t, SPIP_NUM);
     507        $nombre_auteurs = intval($nombre_auteurs[0]);
     508       
    506509        $t = spip_query($query);
    507         $nombre_auteurs = spip_num_rows($t);
    508        
    509         //
    510         // Lire les auteurs qui nous interessent
    511         // et memoriser la liste des lettres initiales
    512         //
    513        
    514510       
    515511        // reglage du debut
    516512        $max_par_page = 30;
     513        $debut = intval(_request('debut'));
    517514        if ($debut > $nombre_auteurs - $max_par_page) {
    518515                $debut = max(0,$nombre_auteurs - $max_par_page);
    519516        }
    520517        $fin = min($nombre_auteurs, $debut + $max_par_page);
    521         $debut = intval($debut);
    522518       
    523519        $i = 0;
Note: See TracChangeset for help on using the changeset viewer.