adHoc - Ajouter un Tags Cloud


J'ai trouvé un script de Tag Cloud  : http://www.softwaremastercenter.com/free-tag-cloud-generator-script.php  et  j'ai pu l'intégrer à adHoc de plusieurs manières en l'associant à la fonction de recherche native.

  1. Sans fork, j'affiche le tag cloud général. Cette version implique de saisir directement les tags en ouvrant un fichier de box que l'on peut afficher partout où se placent les boîtes. : voir en haut de la page d'accueil : http://revestou.fr/
  2. Avec fork de adHoc, j'affiche le tag cloud général avec saisie des items multilingues dans la configuration générale du site. En l'état, le tag-cloud s'affiche uniquement dans le header : http://katryne.legtux.org/
  3. Avec fork du module Pages, j'affiche un tag cloud individualisé sur chaque page, avec saisie des tags dans un champ spécial en mode création/modification de chaque page. : voir juste au-dessus du texte http://chauvigne.info/pages/140-katryne-une-orientale-en-provence-fr.php

La version 2 est la seule multilingue. La version 3 peut se combiner avec la 1 ou la 2 sur le même site, à condition de créer un fichier cloud.php jumeau, avec un nom différent, un nom de fonction différent pour randomSort et un nom de classe différent pour PTagcloud, sinon, on a un conflit avec la fonction d'affichage aléatoire oet avec la classe :

Fatal error: Cannot redeclare randomSort() (previously declared in /var/www/legtux.org/users/Katryne/include/cloud.php:4) in /var/www/legtux.org/users/Katryne/include/cloud.php on line 7

Si le champ meta Tags n'est pas renseigné, il ne s'affiche pas dans la page publique.

Un clic sur un tag dirige vers un résultat de recherche obtenu avec la fonction de recherche native de adHoc. Il serait possible d'obtenir des résultats avec d'autres services, comme par exemple la recherche personnalisée de Google, pour ceux qui aiment.

Pour obtenir ce que je souhaitais, j'ai travaillé le style, tant sur le nuage que sur la page de résultat. Et j'ai légèrement modifié le script de recherche :

  • recherche sur un mot entier par défaut au lieu d'une partie de mot
  • suppression du 2e lien vers l'url de la page de chaque résultat
  • suppression de l'inventaire des mots trouvés dans chaque page

Je trouve que l'ensemble recherche/tag cloud, est un autre bon point d'entrée vers les pages du site.


(article à compléter, de même que le style.)


Index |Info | Permalien | PDF

Technique

Installer

Sécuriser

Référencer

Fabriquer le web

adHoc

Astuces CSS

Mail, Webmail, courrier etc ...

Piwigo

Écolibre