SPIP-Contrib

SPIP-Contrib

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

246 Plugins, 178 contribs sur SPIP-Zone, 223 visiteurs en ce moment

Accueil du site > Navigation > Nuage de mots (tagcloud) > Nuage de mots-clés > Nuage (de mots-clés)

Nuage (de mots-clés)

version plugin

28 décembre 2006 – par James – 202 commentaires

18 votes

L’article « Afficher les mots-clés en faisant varier la taille de la police » de BoOz et Fil permettait déjà d’afficher un nuage de mot-clés.

Le présent article reproduit exactement les mêmes résultats, puisqu’il s’agit de son adaptation sous forme de modèles, le tout sous forme de plugin pour faciliter l’installation.

Installation

Zip - 3.3 ko
Plugin Nuage
à dézipper dans le répertoire plugins/ ou un de ses sous-répertoires.
Adaptation collective de la contribution originale sur la zone

Il contient deux fichiers html, les modèles nuage.html et nuage_popularite.html. Les fichiers php, quant à eux, définissent un filtre |nuage ou |nuage_pop. On insère aussi quelques styles css dans l’entête de la page, ce qui nécessite l’emploi de la balise #INSERT_HEAD.

Utilisation

Une fois le plugin activé, vous pouvez faire appel aux modèles selon les deux méthodes classiques :

  • dans un squelette html
    • [(#MODELE{nuage})]
    • [(#MODELE{nuage_popularite}{id=4})]
  • dans un article :
    • <nuage1>
    • <nuage1|popularite>
    • <nuage|> (notation permettant d’afficher un nuage sans sélectionner de groupe de mots-clés)

La valeur passée en paramètre est facultative et correspond à l’identifiant d’un groupe de mots-clés, si on souhaite réduire le nuage à un seul groupe de mots.

De plus, [(#MODELE{nuage}{id_article=10})], ou <article10|nuage> affichent le nuage en exposant les mots-clés associés à l’article passé en paramètre.

Personnalisations

Cadeau de Noël ou Oeuf de Pâques

Pour faire une sélection de plusieurs groupes de mots-clés et générer un seul nuage, on profite du fait que le critère de sélection dans le modèle est une expression régulière. On peut alors écrire {id=4|10} pour sélectionner les mots des groupes 4 et 10. Attention, ça marche seulement pour l’appel depuis un squelette.

P.-S.

Exemple d’utilisation : spip . blog

Retour en haut de la page

202 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...

  • Répondre à ce message

    16 janvier 18:09, par Laurette

    J’ai bien téléchargé le plugin, que j’utilise avec Sarka. En insérant nuage1|popularite dans un article, j’obtiens bien quelque chose à la fin de chaque article. Mais je voudrais savoir :

    1. Si je peux créer par la méthode habituelle un groupe de mots-clefs avec des mots-clefs pré-déterminés et ce serait ceux-là qui s’afficheraient. Et si c’est possible, quel modèle utiliser.

    2. Comment faire pour que les tags s’affichent, non pas à la fin des articles mais dans la page Sommaire.

    Que les chevronnés excusent ces questions très élémentaires mais quand on débute, Spip est une vraie jungle et j’ai beau chercher, pas moyen de trouver un "pas à pas" facile d’accès !

  • Répondre à ce message

    3 janvier 17:17, par Eric Le Meur

    Bonjour,

    j’avais posté une info en octobre 2009, pour dire que j’avais des problèmes d’affichage avec une version spip 2.09 et ce plugin : http://www.spip-contrib.net/Nuage-d...

    Je vous informe qu’avec la version actuelle du plugin (modifiée le 28/11/2009) et spip 2.0.10 je n’ai plus de problème, et que le plugin fonctionne parfaitement.

    Merci à ceux qui ont trouvé la solution !! Et bonne année !!

  • Répondre à ce message

    7 décembre 2009 11:35, par Manuel

    http://www.spip-contrib.net/Nuage-d...

    Merci NAT33.

    J’ai effectivement changer les nom de variables et cela semble fonctionner correctement. Pour info , j’ai copié le squelette modeles/nuage.html dans mon dossier de squelettes et remplacé :

    id_groupe==^((#ENV id ,.*))$id_groupe !==^((#ENV notid ,-1))$

    par

    id_groupe==^((#ENV idgroupe ,.*))$id_groupe !==^((#ENV notidgroupe ,-1))$

    ++

  • Répondre à ce message

    24 novembre 2009 15:49, par kris

    Oups, je me réponds à moi-même...
    Les mots du groupe Glossaire n’étaient affectés à aucun article et ne servaient qu’a créer le glossaire, et donc ne s’affichaient pas... tout simplement :)

  • Répondre à ce message

    24 novembre 2009 15:39, par kris

    Bonjour, J’ai un soucis de compatibilité entre une lame du couteau suisse, le glossaire, et le plugin nuage...
    Lorsque je demande l’affichage du groupe de mots clés Glossaire ([(#MODELE{nuage}{id=3})]), il ne s’affiche pas :-/
    Par contre, ça marche nikel avec n’importe quel autre groupe de mots...
    Une idée d’ou ça peut venir ?
    Merci

    Config :
    SPIP 2.0.10 [14698]
    Le Couteau Suisse version 1.8.09.14
    Nuage version 1.4 [31399] — en test

  • Répondre à ce message

    19 novembre 2009 16:33, par nat33

    Bonjour,

    je suis confrontée à la meme anomalie. le nuage s’affiche correctement sur la page d’accueil. mais sur la rubrique 1 il affiche les mots clé du groupe de mot 1, su rla rubrique 2, il affiche les mots clés correspondant à l’id_groupe 2 etc...

    Est-ce que cela ne viendrait pas du fait que le paramètre est du type id=1 et que du coup l’imprécision est source de confusion dans les résultats affichés... à part ça je n’ai pas su déchiffrer le code...

    Je précise que j’ai cette anomalie sans passer de paramètre.

    c’est vraiment nébuleux ce truc... ;p

    Nat33

  • Répondre à ce message

    9 novembre 2009 10:42

    Complément : si le fichier nuage_popularite.html fait bien mention du filtre "push", il n’apparait nulle part ailleurs, la seule fonction php s’y apparentant se trouvant dans le fichier 193_fonctions.php sous la forme de " function filtre_push " :

    function filtre_push($array, $val) if($array == ’’ OR !array_push($array, $val)) return ’’ ; return $array ;

  • Répondre à ce message

    9 novembre 2009 10:28

    Bonjour,

    Je teste actuellement ce plugin sur un site développé sous spip 1.9.2, et j’obtiens une erreur lors du passage en nuage de popularité, erreur que je n’ai pas en utilisant le nuage ’normal’, mais qui ne m’offre pas le résultat escompté.

    L’erreur obtenue :

    * Erreur : filtre « push » non défini, _expose

    code sans erreur :

    [(#MODELEnuageid=3)]

    code générant l’erreur :

    [(#MODELEnuage_populariteid=3)]

    Quelqu’un peut-il me mettre sur la piste ?

    D’autre part, je cherche à récupérer les id des mots clés présentés pour les reprendre dans les liens affichés sous la forme id="def_#ID_MOT", car je souhaite afficher la description des mots clés dans un petit pop-up css.

    Là encore, quelqu’un aura-t-il la bonté de bien vouloir m’aiguiller : j’ai bien vu les fichiers et fonctions à modifier, mais n’étant pas développeur... ;)

    Merci d’avance,

    Raphaël

  • Répondre à ce message

    20 octobre 2009 20:31

    même problème : fonctionne sur la page sommaire et une curiosité qui permettra peut-être de trouver la solution : fonctionne sur la rubrique1 et les articles de cette rubrique.

    Que devons-nous ajouter au code pour qu’il fonctionne sur toutes les rubriques et sur tous les articles ?

    Marie-Anne

  • Répondre à ce message

    15 octobre 2009 13:54, par elm31rugby

    Bonjour,

    j’ai utilisé ce plugin sous spip 1.9.2, parfait. Je suis passé sous spip 2.0, et là, surprise : le plugin fonctionne sur ma page sommaire.html, mais pas sur les pages rubriques. (avec spip 2.0.9) J’ai pensé qu’il s’agissait d’un problème lié à la mise à jour.

    J’ai donc pris un autre site nativement installé en spip 2.0 (exactement 2.0.5) et même résultat : le nuage de mots s’affiche sur la page d’accueil, mais pas dans les rubriques.

    Je suis en développement local sous Easyphp 1.8

    Je n’ai rien trouvé dans les forums. Quelqu’un aurait une idée ?

    Merci,

    Eric

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)

  • Squelette Median

    22 juin 2009 – 77 commentaires

    Un squelette généraliste, valide XHTML, et configurable. Sites de démonstration : en es fr