Changeset 61315 in spip-zone


Ignore:
Timestamp:
May 15, 2012, 1:11:08 PM (8 years ago)
Author:
marcimat@…
Message:

Réparer |statistiques_mots pour SPIP 3.

Location:
_squelettes_/aveline/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/aveline/trunk/aveline_fonctions.php

    r61314 r61315  
    44
    55// Filtre pour afficher les statistiques d'un mot-clé
    6 // Code inspiré de la fonction presenter_groupe_mots_boucle dans ecrire/inc/grouper_mots.php
    7 function filtre_statistiques_mot_dist($id_mot){
    8         include_spip('base/abstract_sql');
    9         $texte_lie = array();
     6// [(#ID_MOT|statistiques_mot{#ID_GROUPE})] // passer #ID_GROUPE si possible (evite une requete)
     7function filtre_statistiques_mot_dist($id_mot, $id_groupe=''){
     8        include_spip('inc/mots');
     9        include_spip('inc/filtres');
     10       
    1011        $id_mot = intval($id_mot);
    11        
    12         $na = sql_countsel('spip_mots_articles',"id_mot=$id_mot");
    13         if ($na == 1)
    14                 $texte_lie[] = _T('info_1_article');
    15         else if ($na > 1)
    16                 $texte_lie[] = $na." "._T('info_articles_02');
    17 
    18         $nb = sql_countsel('spip_mots_breves',"id_mot=$id_mot");
    19         if ($nb == 1)
    20                 $texte_lie[] = _T('info_1_breve');
    21         else if ($nb > 1)
    22                 $texte_lie[] = $nb." "._T('info_breves_03');
    23 
    24         $ns = sql_countsel('spip_mots_syndic',"id_mot=$id_mot");
    25         if ($ns == 1)
    26                 $texte_lie[] = _T('info_1_site');
    27         else if ($ns > 1)
    28                 $texte_lie[] = $ns." "._T('info_sites');
    29 
    30         $nr = sql_countsel('spip_mots_rubriques',"id_mot=$id_mot");
    31         if ($nr == 1)
    32                 $texte_lie[] = _T('info_une_rubrique_02');
    33         else if ($nr > 1)
    34                 $texte_lie[] = $nr." "._T('info_rubriques_02');
    35 
    36         $texte_lie = pipeline('afficher_nombre_objets_associes_a',array('args'=>array('objet'=>'mot','id_objet'=>$id_mot),'data'=>$texte_lie));
     12        if (!$id_groupe) {
     13                $id_groupe=sql_getfetsel('id_groupe', 'spip_mots', 'id_mot='.sql_quote($id_mot));
     14        }
     15        $texte_lie = filtrer('objets_associes_mot', $id_mot, $id_groupe);
    3716        $texte_lie = join($texte_lie,", ");
    3817        return $texte_lie;
     
    332311
    333312function balise_AVELINE_CHOIX_TRI_dist($p) {
    334         $b = $p->nom_boucle ? $p->nom_boucle : $p->descr['id_mere'];
     313        $b = index_boucle($p);
    335314
    336315        // s'il n'y a pas de nom de boucle, on ne peut pas trier
  • _squelettes_/aveline/trunk/inclure/mot-resume.html

    r46072 r61315  
    66                ]
    77                [(#ENV{liste_afficher_statistiques_mot}|oui)<div class="info-publi">
    8                         [(#ID_MOT|statistiques_mot)]
     8                        [(#ID_MOT|statistiques_mot{#ID_GROUPE})]
    99                <div>]
    1010        </li>
     
    2626                        [(#ENV{afficher_lire_la_suite}|oui)<a class="lire-la-suite" href="#URL_ARTICLE"><:zpip:lire_la_suite:>[(#ENV{rappeler_titre}|oui)<span class="lire-la-suite-titre"><:zpip:lire_la_suite_de:> <em>#TITRE</em></span>]</a>]
    2727                        [(#ENV{afficher_statistiques_mot}|oui)[(#ENV{afficher_lire_la_suite}|oui)<span class="sep">|</span> ]]
    28                 [(#ENV{afficher_lire_la_suite}|ou{#ENV{afficher_statistiques_mot}})[(#ID_MOT|statistiques_mot)]</div>]
     28                [(#ENV{afficher_lire_la_suite}|ou{#ENV{afficher_statistiques_mot}})[(#ID_MOT|statistiques_mot{#ID_GROUPE})]</div>]
    2929        </li>
    3030]
  • _squelettes_/aveline/trunk/lang/aveline_fr.php

    r61314 r61315  
    488488
    489489        'zbug_erreur_critere' => 'Erreur dans le critere @critere@.',
    490         'zbug_erreur_champ' => 'Erreur dans la palise @champ@.',
     490        'zbug_erreur_champ' => 'Erreur dans la balise @champ@.',
    491491);
    492492
Note: See TracChangeset for help on using the changeset viewer.