Tags accessibles dans dotclear
Par Matthieu Faure, vendredi 6 octobre 2006 à 18:55 :: Aide Technique :: #142 :: rss
MAJ 17/09/2007: tags accessibles pour dotclear 1.2.7
Après la publication du plugin twTags 0.2.2 pour Dotclear, voici un petit tutorial sur la configuration des tags dans Dotclear
Résumé rapide:
- installer le plugin Métadonnées de billet
- installer le plugin twTags
- configurer l'interface d'ajout de tags
- configurer son thème pour l'affichage des tags dans le billets
- configurer son thème pour l'affichage du nuage de tags
Précaution
Avant de modifier un fichier, faites-en une copie de sauvegarde 
installation du plugin Metadonnées de billet
- Installer le plugin Metadonnées de billet version 0.1.1 (voir aussi la page d'info sur Métadonnées de billet)
- aller dans l'interface d'administration des métadonnées (afin de créer les tables mysql)
Installation du plugin twTags
- installer le plugin twTags version 0.2.2
Configuration de l'interface d'ajout de tags
Dans le dossier "ecrire" de dotclear, modifier le fichier poster.php. Juste au dessus des commentaires (ligne 527 chez moi), ajouter la ligne :
include(dirname(__FILE__).'/tools/twtags/poster-inc.php');
Affichages des tags dans un billet
- La commande pour afficher les tags est
<?php twTags::show(', ', true); ?>. Le premier paramètre est le séparateur des tags, le deuxième affiche (ou non) les tags technorati - ajouter cette commande dans le fichier
list.phpde son thème. Pour ma part, je l'ai mise juste après le nombre de commentaires et rétroliens ; ça donne ça :
<p class="post-info-co">
<a href="<?php dcPostURL(); ?>#co" title="commentaires pour : <?php dcPostTitle(); ?>">
<?php dcPostNbComments('aucun commentaire','un commentaire','%s commentaires'); ?></a>
<span>::</span>
<a href="<?php dcPostURL(); ?>#tb"title="trackbacks pour : <?php dcPostTitle(); ?>">
<?php dcPostNbTrackbacks('aucun trackback','un trackback','%s trackbacks');?></a>
<span>::</span>
Tags: <?php twTags::show(', ', true); ?>
</p>
- faire de même dans le fichier
post.php. Chez moi, juste après</div><!-- class="post-content" -->(ligne 40), ça donne ceci:
<div class="post-tags">
<p>Tags: <?php twTags::show(', ', true); ?></p>
</div><!-- class="post-tags" -->
Affichage du nuage de tags
Pour cela deux étapes: 1) modifier le fichier template.php 2) modifier les CSS dans style.css.
Dans le fichier template.php, ajouter dans la sidebar:
<div id="nuageMotsCles">
<h2>Nuage de tags</h2>
<?php twTags::tagCloud($levels = 5, $block ='<ul id="tagcloud">%s</ul>',$item = '<li class="level-%2$d">%1$s</li>'); ?>
</div>
Dans le fichier style.css, ajouter:
/* Tags cloud
------------------------------------------ */
#tagcloud ul {
margin:0;
padding:0 1em;
display:block;
}
#tagcloud li {
display:inline;
margin: 0 .1em;
padding: 0;
background-image: none;
}
#tagcloud li.level-1 { font-size: 1em; }
#tagcloud li.level-2 { font-size: 1.3em; }
#tagcloud li.level-3 { font-size: 1.6em; }
#tagcloud li.level-4 { font-size: 2em; }
#tagcloud li.level-5 { font-size: 2.3em; }
#tags {
text-align: right;
}
Et voilà, tagguez bien 

S'abonner aux billets audio (podcast)
Commentaires
1. Le mardi 10 octobre 2006 à 12:56, par goetsu :: site
2. Le mardi 10 octobre 2006 à 19:24, par Matthieu Faure :: site
3. Le jeudi 12 octobre 2006 à 19:10, par goetsu :: site
4. Le jeudi 12 octobre 2006 à 19:46, par Matthieu Faure :: site
5. Le lundi 23 octobre 2006 à 22:41, par Zimon :: site
6. Le vendredi 27 octobre 2006 à 12:10, par Matthieu Faure :: site
7. Le lundi 30 octobre 2006 à 00:17, par Zimon :: site
8. Le jeudi 9 novembre 2006 à 14:42, par Warz
9. Le jeudi 9 novembre 2006 à 15:47, par Matthieu Faure :: site
10. Le vendredi 10 novembre 2006 à 16:15, par Pyxmalion :: site
11. Le dimanche 12 novembre 2006 à 01:26, par Camélie :: site
12. Le dimanche 12 novembre 2006 à 16:49, par Jimini :: site
13. Le lundi 20 novembre 2006 à 12:54, par Fred :: site
14. Le mercredi 22 novembre 2006 à 13:36, par shyboy :: site
15. Le lundi 27 novembre 2006 à 23:59, par pindju :: site
16. Le mardi 5 décembre 2006 à 19:13, par ben. :: site
17. Le mardi 5 décembre 2006 à 19:14, par ben. :: site
18. Le vendredi 15 décembre 2006 à 18:11, par Matthieu Faure :: site
19. Le lundi 18 décembre 2006 à 23:11, par boub75
20. Le jeudi 21 décembre 2006 à 15:30, par manu
21. Le samedi 23 décembre 2006 à 19:37, par fred :: site
22. Le jeudi 11 janvier 2007 à 00:59, par Chris :: site
23. Le jeudi 11 janvier 2007 à 14:56, par Guillaume De thomas :: site
24. Le mercredi 17 janvier 2007 à 10:59, par Philipp :: site
25. Le dimanche 4 février 2007 à 15:01, par cpichon :: site
26. Le vendredi 9 février 2007 à 23:58, par Maxacoustik :: site
27. Le mardi 20 février 2007 à 23:51, par K
28. Le lundi 5 mars 2007 à 00:44, par harnelbe :: site
29. Le samedi 10 mars 2007 à 12:25, par Jok :: site
30. Le dimanche 11 mars 2007 à 18:37, par kenishi :: site
31. Le dimanche 11 mars 2007 à 20:27, par Kenishi :: site
32. Le dimanche 18 mars 2007 à 19:46, par Ju
33. Le lundi 19 mars 2007 à 20:03, par raph :: site
34. Le mardi 20 mars 2007 à 13:49, par I Miss You :: site
35. Le dimanche 25 mars 2007 à 21:48, par Ivonig :: site
36. Le lundi 26 mars 2007 à 15:08, par biros :: site
37. Le mercredi 28 mars 2007 à 05:09, par yasoft :: site
38. Le dimanche 1 avril 2007 à 11:58, par k-ny :: site
39. Le mercredi 4 avril 2007 à 13:05, par David :: site
40. Le samedi 21 avril 2007 à 17:06, par Luc :: site
41. Le samedi 19 mai 2007 à 22:55, par Ben :: site
42. Le mardi 22 mai 2007 à 13:24, par 0-permis
43. Le jeudi 24 mai 2007 à 16:35, par Actuline :: site
44. Le samedi 9 juin 2007 à 20:42, par Cherry
45. Le lundi 25 juin 2007 à 17:07, par mm's
46. Le vendredi 13 juillet 2007 à 20:31, par Lou
47. Le mercredi 25 juillet 2007 à 10:45, par lefaiseur :: site
48. Le mercredi 8 août 2007 à 21:39, par s.elmagnifico :: site
49. Le jeudi 9 août 2007 à 21:26, par Jerome
50. Le jeudi 16 août 2007 à 01:15, par lefaiseur :: site
51. Le vendredi 17 août 2007 à 00:28, par lefaiseur :: site
52. Le dimanche 16 septembre 2007 à 13:41, par Max
53. Le dimanche 23 septembre 2007 à 01:58, par shyboy :: site
54. Le vendredi 28 septembre 2007 à 01:09, par shyboy :: site
55. Le dimanche 21 octobre 2007 à 22:19, par claudenadeau :: site
56. Le mardi 23 octobre 2007 à 10:13, par Joe :: site
57. Le samedi 27 octobre 2007 à 16:34, par Pandark :: site
58. Le mercredi 7 novembre 2007 à 13:06, par Perso
59. Le jeudi 6 décembre 2007 à 11:05, par Guillaume :: site
60. Le vendredi 14 décembre 2007 à 11:23, par JP
61. Le dimanche 16 décembre 2007 à 16:02, par brol :: site
62. Le mercredi 19 décembre 2007 à 10:28, par Guillaume
63. Le mercredi 9 janvier 2008 à 13:34, par brol :: site
64. Le mardi 22 janvier 2008 à 11:48, par bagu :: site
65. Le jeudi 24 janvier 2008 à 11:27, par Guillaume
66. Le mardi 29 janvier 2008 à 08:54, par Matthieu :: site
67. Le dimanche 17 février 2008 à 15:30, par Fred :: site
68. Le mardi 24 février 2009 à 03:24, par sartre :: site
Ajouter un commentaire