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.
Important : il faut que les statistiques de SPIP soient activées pour que le plugin fonctionne
Contenu du plugin
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}{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.
A l’inverse on peut exclure certains groupes de mots clés en utilisant le critère de sélection notid. Celui-ci fonctionnant également selon une expression régulière, la syntaxe permettant de ne pas prendre en compte les groupes 5 et 11 est donc de la forme : {notid=5|11}
Discussions par date d’activité
131 discussions
Bonjour,
je voudrais savoir s’il est obligatoire de créer des groupes de mots clés. Je m’expliques : je voudrais que mon nuage de mot clé affiche les recherches entrées dans la barre de recherche. Je ne connais pas du tout le principe de nuage de mot clé donc est-ce que cela peut fonctionner sans rentrer nous-même les mots clés dans l’espace privé de spip sous forme de groupe ?
Répondre à ce message
Hum ... chez moi ça fonctione pas. Visiblement le filtre nuage n’est pas reconnu... Pourtant le plugin est activé ...
Erreur(s) dans le squelette
* Erreur : filtre « nuage » non défini, _tags
* Erreur : filtre « nuage » non défini, _pop
* Erreur : filtre « nuage » non défini, _tags
* Erreur : filtre « nuage » non défini, _pop
* Erreur : filtre « nuage » non défini, _pop
ça n’en a pas l’air.
Vérifie. Vide le cache. Réessaie. Prends garde à utiliser la bonne version du plugin avec la bonne version de SPIP.
Ok, j’avais pas vu qu’il y avait une version dédiée pour spip 1.9.2 (n’est ce pas la dernière version ? J’ai bien la 1.9.2 C )
Mais une fois installé, le plugin nuage 1.2 fonctionne sur le front mais le back office devient inutilisable (toute l’interface boucle sur l’url ecrire/ ?exec=admin_plugin ?!
Problème lié au plugin ? A un conflit avec un autre plugin ? ... je vais peut-être essayer de reprendre la contrib’ originale
Je ne reproduis pas ce phénomène. Dans la même config (1.9.2c, nuage 1.2), j’ai toujours accès à l’espace privé et ça cohabite avec une dizaine d’autres plugins. Essaye ce plugin tout seul pour voir ?
Hello,
c’est bien la version 1.3 qui ne fonctionne pas chez moi (Spip 1.9.2c).
J’ai installé la version 1.2 et tout fonctionne (maintenant, il va falloir améliorer un peu l’aspect de tout ça car pour le moment les mots clefs sont énormes !).
J’avais le même problème...
Je me suis dit que ça devait être une sorte de « include » qui déconnait...
J’ai simplement copié le contenu de 193_fonctions.php dans mes_fonctions.php que j’ai placé dans le dossier squelettes... et ça fonctionne !
L’idéal serait de trouver l’erreur... pas le temps...
J’espère que ça vous aidera.
Pietro
SPIP version 1.9.2e
Nuage version 1.4
PHP version 4.4.7
Checking ’nuage_fonctions.php’, I have discovered that version compare function doesn’t work properly in my server so ’193_fonctions.php’ is not charged and main filters aren’t defined.
My solution was witting :
Instead of :
It seems to work !!!!
Répondre à ce message
Bonjour James,
Merci pour cet Excellent plugin
En janvier 2007 j’avais salué sa création ici :
http://icp.ge.ch/sem/cms-spip/spip.php?article289
Je souhaiterais pouvoir l’utiliser dans un article, ainsi que tu l’indique :
mais en précisant non pas un mais plusieurs groupes de mots clés, par exemple pour les groupes 1, 5, 6, 7, 10 et 11 avec une syntaxe du type :
As-tu une solution à proposer
Cordialement
FDG
Répondre à ce message
J’ai réussi à installer, et le plugin fonction d’une manière limité avec [(#MODELEnuage)] uniquement dans la squellette, et même là, l’affichage ne prend pas en compte tout mes mots-clés, paar exemple si je crée un nouveau mot clé et qu je l’applique à certains articles, le plugin ne le reconnait pas..
J’ai vider le câche, reconstruit la base et tout, mais rien à faire..
de l’aide !!
Répondre à ce message
Bonjour
Je n’arrive pas à installer ce plugin fort interessant.
Et pourtant je pense avoir bien suivi les instructions. J’ai des messages du genre Erreur avec IE : (filtre nuage … tags )
j’ai un spip 1.9.2.b et j’ai installé la version de nuage sur spip-contrib pour le filtre j’ai placé
[(#MODELEnuage)] dans mon squellette.
Où est le problème ? Merci
kordy
Répondre à ce message
Je voudrais limiter le nombre de réponse à environ les 20 premiers mots clés les plus populaires (j’en ai une centaine au total), j’ai passé le filtre : [(#MODELEnuage0,20)] mais sans succès, comment faire ? J’ai aussi essayé en modifier le modèle nuage.html ((#ID_MOT|nuage’’,’’,#TOTAL_BOUCLE0,20)) mais rien ...
De plus l’appel [(#MODELEnuage_popularite)] ne fonctionne pas (erreur dans la colonne article).
Merci d’avance pour votre réponse.
Répondre à ce message
Je voulais pouvoir repérer chaque mot grâce à un paramètre id dans les liens des mots-clé. J’a donc modifié comme ça :
Dans modeles\foreach_nuage.html, ligne 2 :
Dans nuage_fonctions.php, ligne 31, 32 :
Ca me permet d’avoir dans mon nuage des lien du type ’
<a href="..." id=mot_NN
’ où NN est le n° du mot-clé.Répondre à ce message
Voilà, ça marche sans souci en 10 min.
Voir : infosimmo, credit immobilier
En bas à gauche, pour le nuage.
Par contre je ne sais pas si le nombre de mots clé augmentent, est-ce que le nuage va augmenter démesurément ?
Répondre à ce message
Bonjour, j’ai mis en place le plugin « tel quel » sur un site (http://www.pereire-europe.org) et il marche - presque - très bien. J’ai juste une petit souci : tous les mots-clés ne s’affichent pas, ceux non-affichés étant remplacés par des petits bouts d’underscore ... Très moche et surtout parfaitement gênant pour une bonne navigation.
Est-ce que j’ai zappé quelque chose, ou y aurait-il une astuce css ?
Merci pour votre avis.
Marc
Répondre à ce message
Bonjour,
ce plugin marche très mais j’utilise le squelette beespip et celui ci gère l’affichage des contenus par mots-clefs. Ainsi je retrouve « ouvert_actualité » dans le nuage de tags, ce que n’a pas de sens. Comprendre restreindre l’affichage des tags à un seul groupe de mots clés bien défini ?
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |