> Contribution Spip > Astuces Spip > Nuages de mots clés pour Spip
5

Alors, en attendant l’étape numéro 3 de la création d’un plugin Spip, voici un exemple de nuage de mots clés pour Spip.

Sur de plus en plus de site internet on voit des nuages de mots clés, ou nuage de tags. Ce système permet d’offrir à l’internaute une nouvelle façon de naviguer.

Le bout de code suivant va chercher tous les mots clés définis dans votre espace privé, va compter combien de fois chacun est attribué, et mettre une taille de police différente suivant ce nombre d’attribution.

<BOUCLE_popul(MOTS){par hasard}>

       <a href="#URL_MOT" title="#TITRE"

               <BOUCLE_popul_art(ARTICLES){id_mot}></BOUCLE_popul_art>

               style="text-decoration: none; font-size:[(#TOTAL_BOUCLE|plus{15})]px">

               <//B_popul_art>

       #TITRE</a>

</BOUCLE_popul>

Plus précisément la BOUCLE_popul va lister tous les mots clés. Et à chaque mot clé, la BOUCLE_popul_art va compter le nombre de fois que ce mot clé est attribué. Pour rendre la taille de la police dynamique, j’ai fais le choix de mettre les styles directement dans le code :

font-size :[(#TOTAL_BOUCLE|plus15)]px

Le choix d’ajouter 15 pixel à cette taille se justifie par le fait que si un mot clé n’est utilisé qu’une seule fois, il aura une taille de 16 pixel, et non de 1...

Voilà, il vous suffit maintenant de simplement insérer ce bout de code dans votre site, de personnaliser le style et de bien sûr créer des mots clés dans l’espace privé.

Bon courage !

5 Messages de forum

  • Nuages de mots clés pour Spip 14 mai 2008 15:14

    J’ai mis ce morceau de code dans mon site, j’ai créé des mots clés mais je me pose une question..
    Par exemple je crée le mot clé "Foot". Et je veux que lorsque l’on clique sur ce mot dans le nuage tous les articles relatifs au football s’affichent ou qu’un article spécifique s’affiche.
    Comment faire ?

    Merci.

    • par ??? 14 mai 2008 16:44

      J’ai trouvé comment faire mais le problème c’est que bien que le mot clé soit associé à un article, lorsque je clique sur ce mot clé dans mon nuage de mot l’article ne s’affiche pas...

      • par ??? 14 mai 2008 17:05, par creamama

        Salut,

        Il faut effectivement que tes mots clés soient associés à un ou plusieurs articles. Ensuite pour afficher les articles liés au mot clé cliqué, il faut faire le squelette de la page mot.html, et y mettre une boucle du genre :

        <BOUCLE_resultat_mot(ARTICLES){id_mot}>
        #TITRE
        </BOUCLE_resultat_mot>
  • Nuages de mots clés pour Spip 21 juillet 2008 17:29, par corinne

    Bonjour,

    C’est de loin le script le plus simple que j’ai vu sur le sujet, toutefois j’ai un soucis, mes mots clés étant utilisé très fréquemment, je me retrouve avec des polices de 140, 180 px, bref, ingérable.
    Comment puis-je paramétrer cela, même en incrémentant de 1px je reste avec des mots énormes ..
    merci de votre réponse.

    • par ??? 21 juillet 2008 18:26, par Créamama

      Salut,

      alors pour le problème de taille du texte, tu peux changer le |plus en |moins ou |div

      Tu peux aussi passer des pixel aux pourcentages.

      Si tu as d’autres questions, n’hésite pas !

Haut de pageremonter en haut de page

11
Janv

Retrouvez Creamama sur les réseaux suivants

Les recherches fréquentes

Infos