Stéphane POUPARD

06.79.64.42.12

On me dit éclectique, toutefois j’ai une prédilection certaine envers ...

afficher les mots-clés

Les mots-clés dans les articles,l’équivalent des tags et autres catégories comme on les nomme aussi sur Internet.

logo imprimer

- Dans le privé
Lorsqu’on consulte les articles via /ecrire/ ?exec=articles, il est intéressant de savoir quel mot clé lui a été affecté

Résultat :

Comment faire ?

  • Création du répertoire /squelettes/privé/objet/liste
  • Copier le fichier ci-dessous "articles.html" dedans

- Dans le public
Un nuage en noisette

Vous voudriez afficher un nuage de mots-clés mais sans installer et mettre en œuvre un plugin comme

et encore moins utiliser un service en ligne sur le Web pour créer des Nuages de mots-clés ? voici une solution :-))


Objectif  : afficher les mots-clés (sauf ceux nécessaires au fonctionnement d’Escal) en faisant varier la taille de la police en fonction de leur fréquence d’utilisation.

Le principe

  • on crée un modèle dans lequel on écrira les mots-clés du site que l’on ira rechercher dans une boucle MOTS.
  • on exclut les groupes créés et/ou utilisés par Escal (affichage, trombino, type_rubrique, Agenda_couleur)
  • on affiche les mots-clés en faisant varier les couleurs (5 couleurs ici)

Le code

Il va falloir créer 3 fichiers (ou les compléter s’il existent déjà) :

tag.html

C’est le modèle qui sera appelé dans votre noisette. Ce fichier tag.html est à créer dans le dossier /squelettes/modeles

NB1 : on peut changer la limite du nombre de mots-clés en modifiant la valeur dans le critère {0, 40} de la BOUCLE_mots

NB2 : on peut cibler un ou plusieurs groupe de mots précis en remplaçant

{type !IN affichage, trombino, type_rubrique, Agenda_couleur}

par
{type IN groupe_un, groupe_deux, groupe_trois}

groupe_un, groupe_deux, groupe_trois étant bien sur à remplacer par les noms de vos groupes.

mes_fonctions.php

Fichier à créer à la racine de votre dossier/squelettes si pas encore existant pour les deux fonctions coeff() et max_mot()

perso.css

Code à rajouter dans votre fichier /squelettes/styles/perso.css (fichier à créer si pas encore existant) pour gérer l’aspect et les couleurs de votre nuage de mot clés (à modifier selon vos goûts).

Vous devez donc avoir 3 fichiers dans votre dossier /squelettes

  • /squelettes/mes_fonctions.php
  • /squelettes/modeles/tag.html
  • /squelettes/styles/perco.css

La mise en œuvre

il suffit de mettre <tag|> dans une de vos noisettes ou article pour afficher votre nuage de mot clés

Et voici le résultat


Forum
Répondre à cet article
Réalisé sous SPIP
Habillage ESCAL 4.0.98