SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

289 Plugins, 197 contribs sur SPIP-Zone, 73 visiteurs en ce moment

Accueil > Squelettes > Outils pour squelettes > Filtre |statistiques_mot

Filtre |statistiques_mot

14 avril 2010 – par Joseph

6 votes

Filtre permettant d’afficher facilement les statistiques d’un mot-clé.

Utilisation

Ce filtre s’applique à une balise #ID_MOT de la manière suivante : [(#ID_MOT|statistiques_mot)].

Cela affichera le nombre d’objets associés à ce mot-clé (comme sur la page de l’interface privée listant les mots-clés).
Par exemple : 5 articles, 2 rubriques, 1 brève.

Code et installation

Pour pouvoir utiliser ce filtre dans vos squelettes, vous devez copier le code ci-dessous à l’intérieur de votre fichier mes_fonctions.php (voir Déclarer des fonctions sur programmer.spip.org).

Le code du filtre :

  1. // Filtre pour afficher les statistiques d'un mot-clé
  2. // Code inspiré de la fonction presenter_groupe_mots_boucle dans ecrire/inc/grouper_mots.php
  3.  
  4. function filtre_statistiques_mot_dist($id_mot){
  5. include_spip('base/abstract_sql');
  6. $texte_lie = array();
  7. $id_mot = intval($id_mot);
  8.  
  9. $na = sql_countsel('spip_mots_articles',"id_mot=$id_mot");
  10. if ($na == 1)
  11. $texte_lie[] = _T('info_1_article');
  12. else if ($na > 1)
  13. $texte_lie[] = $na." "._T('info_articles_02');
  14.  
  15. $nb = sql_countsel('spip_mots_breves',"id_mot=$id_mot");
  16. if ($nb == 1)
  17. $texte_lie[] = _T('info_1_breve');
  18. else if ($nb > 1)
  19. $texte_lie[] = $nb." "._T('info_breves_03');
  20.  
  21. $ns = sql_countsel('spip_mots_syndic',"id_mot=$id_mot");
  22. if ($ns == 1)
  23. $texte_lie[] = _T('info_1_site');
  24. else if ($ns > 1)
  25. $texte_lie[] = $ns." "._T('info_sites');
  26.  
  27. $nr = sql_countsel('spip_mots_rubriques',"id_mot=$id_mot");
  28. if ($nr == 1)
  29. $texte_lie[] = _T('info_une_rubrique_02');
  30. else if ($nr > 1)
  31. $texte_lie[] = $nr." "._T('info_rubriques_02');
  32.  
  33. $texte_lie = pipeline('afficher_nombre_objets_associes_a',array('args'=>array('objet'=>'mot','id_objet'=>$id_mot),'data'=>$texte_lie));
  34. $texte_lie = join($texte_lie,", ");
  35. return $texte_lie;
  36. }

Télécharger

Note

Ce filtre fait appel au pipeline afficher_nombre_objets_associes_a. Il est donc compatible avec les plugins ajoutant des objets pouvant être associés à des mots-clés (le plugin Agenda par exemple).

Dernière modification de cette page le 14 avril 2010

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mises en exposant

    28 décembre 2006 – 108 commentaires

    Cet outil du Couteau Suisse améliore le rendu typographique des abréviations courantes, en mettant en exposant les éléments nécessaires (ainsi, Mme devient Mme) et en corrigeant les erreurs courantes (2ème ou 2me, par exemple, deviennent 2e, seule (...)

  • Rubrique à l’inscription

    28 juin 2010 – 131 commentaires

    Ce plugin propose lors de l’inscription d’un auteur de lui créer automatiquement une rubrique, où il peut être adminstrateur restreint. Installation Le plugin s’installe comme n’importe quel plugin. Il nécessite SPIP 2.0 à minima, mais fonctionne (...)

  • ScolaSPIP 4

    19 janvier 2016 – 284 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Lecteur pdf javascript pdf.js

    20 février 2012 – 172 commentaires

    Ce plugin est basé sur le projet pdf.js qui permet une lecture en ligne des pdfs depuis le navigateur. Ce plugin est expérimental et les contributions sur la zone sont les bienvenues. Avantages Open source Ne requiert pas flash et donc (...)

  • Éditorial (HTML5UP)

    27 novembre 2017 – 54 commentaires

    Squelette SPIP pour intégrer le modèle Editorial de HTML5UP https://html5up.net/editorial Configuration La page de configuration permet quelques réglages. On y défini la couleur principale du site, des informations de contact et le contenu de la (...)