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.
- 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/
- 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/
- 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. Pour un résumé de mes recherches avec des zips en téléchargement, voir sur le forum, là : Résumé des recherches sur les Tags Cloud dans adHoc, avec téléchargements