jan
3
2006

plugin tag pour dotclear

Un petit article sur le plugin qui permet d’attribuer des tags sous dotclear. Un tag c’est une sorte de mot clé sous spip pour les initiés… Alors je tiens a rappeler que j’écris ce petit billet uniquement parce qu’il m’a fallu un peu de temps avant de rassembler toutes les infos pour parvenir à mes fins:

  • virer le menu catégorie dans la « side barre » et le remplacer par les tags.
  • Gérer les billets avec ces tags en remplacement des catégories.
  • afficher les tags associés à l’article.

Concerne un autre thème, c’est à dire que vous ne trouverez pas de correspondance entre ces bouts de code et le site.
je ne suis absolument pas un expert dotclear et je n’ai aucune prétention dans aucun domaine. Les auteurs de ces plugins, eux, en ont. Cependant, l’un met à jour le plugins de l’autre qui lui même du coup le met à jour… on ne s’en sort plus avec les liens et les versions. C’est mon experience. De toute façon c’est plus un memo perso. à installer via le gestionnaire de plugins dans dotclear:

  1. installez meta donnée:installez tw tags021
  2. mise en place du code afin d’afficher et de choisir les tags dans l’édition/rédaction des articles sans passer par le script monkey:

    dans le fichier se trouvant dans: dotclear/ecrire/poster.php ajoutez, avant les commentaires ligne 527 le code suivant:

    include(dirname(FILE).'/tools/twtags/poster-inc.php');
    /* Comments */

  3. affichage des tags avec l’article seul (ex): ajouter dans le fichier /dotclear/themes/votretheme/post.php
  4. affichage des tags en page d’accueil:
  5. <?php twTags::show($separator = '+', $technorati = false); ?>

    pour moi ils s’affichent après « balancé dans  » voici mon code:

    <div class="post"><h2 class="post-title"><?php dcPostTitle(); ?></h2>
    <p class="post-info">Par <?php dcPostAuthor(); ?>,<?php dcPostDate(); ?> &agrave; <?php dcPostTime(); ?> <span>[balancé dans:</span>
    <?php twTags::show($separator = '+', $technorati = false); ?>]
    </p>

    ajouter dans le fichier /dotclear/themes/votretheme/list.php pour moi ça donne:

    <p class="post-info">Par <?php dcPostAuthor(); ?>,
    <?php dcPostDate(); ?> &agrave; <?php dcPostTime(); ?>
    <span>[tags:</span>
    <?php twTags::show($separator = '+', $technorati = false); ?>]</p>

  6. affichage des tags dans le menu (à vérifier car erreur d’affichage): ajouter dans le fichier /dotclear/themes/votretheme/template.php juste avant la ligne 128 par exemple (archives) le code suivant pour un affichage en nuage:

<div id="tags">
<h3>Mots clés</h3>
<?php twTags::tagCloud($levels = 5, $block = '<ul>%s</ul>', $item = '<li class="level-%2$d">%1$s</li>') ;?>
</div>

Je viens enfin de trouver la solution me permettant d’afficher correctement le nuage. En faite il me manquait la définition du style dans la feuille de style. J’ai donc ajouté :

/*tagcloud*/
#tagcloud ul { margin:0; padding:0 1em; display:block; }
#tagcloud li { display:inline; margin: 0 .1em; }
#tagcloud li.level-1 { font-size: 1em; }
#tagcloud li.level-2 { font-size: 1.2em; }
#tagcloud li.level-3 { font-size: 1.4em; }
#tagcloud li.level-4 { font-size: 1.6em; }
#tagcloud li.level-5 { font-size: 1.8em; }

puis ceci dans mon template.php pour appeler la définition: <div id="tagcloud">
<h3>Mots clés</h3>
<?php twTags::tagCloud($levels = 5, $block = '<ul>%s</ul>', $item = '<li class="level-%2$d">%1$s</li>') ;?>
</div>

16 Commentaires + Ajouter Commentaire

  • Je vous remcercie pour votre aide precieuse. Votre technique marche tres bien.

  • merci beaucoup! si je peux aider…

  • Merci beaucoup pour ces explications (et notamment tagcloud dans la feuille de style).

    J’ai fait un test d’installation de tags et tout a marché en moins de 15 minutes !
    Je vais donc bientôt pouvoir mettre des tags sur mon blog.

  • Prenez votre pied en taguant votre blog en trois coups de cuillère à pot et affichez les tags dans un nuage

    Prenez votre pied en taguant votre blog en trois coups de cuillère à pot et affichez les tags dans un nuage Bon alors si vous ête là c’est que vous avez déjà installé le dernier plugin métadonnées ainsi que le plugin twtags disponibles sur le

  • Bonjour

    Merci pour cet aide, c’est vraiment interessant.
    sauf que j’ai installé tout et j’ai mis les codes dans mon fichier templates.php (tt marche tres bien pour la visualisation des tags) mais chaque tag afficher pour un billet me renvoie vers la page d’accueil

    j’ai besoin d’aide marci

  • Bonjour, pouvez vous copier le code que vous avez dans votre theme?

  • j’ai un probleme , je n’arrive pas supprimer les tags dans l’interface , de ce fait , dans mon tag cloud les mots que je ne veux plus reste affiché meme quand je supprime le billet ( en fait j’ai mis un mot en test et je veux le delete!!!) merci de votre aide

  • Bonsoir Rinsinken, j’ai déjà été confronté au problème lors d’une réorganisation de mes tags qui me servent en faite de menu en lieu et place des Catégories. Si je me rappelle bien je suis passé par ma base sql en supprimant TOUTES les valeurs correspondant à un tag. Quand la valeur (tag) a complètement disparue, elle n’apparait plus dans le nuage. Je pense que la même opération est réalisable via l’interface d’administration du plugin metadonnées de billets (modifier/supprimer possible) en se « cognant » tous les billets un par un pour trouver des valeurs identiques (tags) mais ça me parait bien plus fastidieux que par phpmyadmin qui te liste plus de lignes à la fois. Je ne sais si quelqu’un a fait un hack genre « supprimer ce tag dans tous les billets où il apparait » !?! Entre nous je suis en train de préparer mon basculement vers dotclear 2 qui gère en natif ces tags avec toutes les fonctions qui vont bien; du coup je doute que quelqu’un se penche sur le sujet… A l’occas donne moi des nouvelles.

  • Salut!!! En tant que novice ds tout ca (dotclear, html, plugin, css, dream, photoshop) et j’en passe, j’ai mis un temps fou a reussir a tout installer!!! mon blog:
    http://www.jarretedefumer.net , mais je trouve que mon nuage n’est pas aussi sympa que le tien: ca reste en gras, et en gros caracteres… j’ai utilisé un autre script que le tiens a mettre ds fichier CSS de dotclear parce que le tien, ca buggait carrément, ou alors j’ai pas su le mettre au bon endroit… Est ce que tu pourrais me dire ou j’ai foiré??? Merci d’avance!!!

  • Est ce que tu pourrais nous dire aussi comment supprimer la petite bulle verte qui apparait a la fin des bilets, et s’il est judicieux de la supprimmer… MERCI encore

  • bonsoir, si ça marche pour certains c’est que la méthode fonctionne mais cela dépend du thème que tu utilises. Pour enlever la bulle technorati il suffit que tu passes le paramètres « technorati » à « false ». Voici un exemple d’affichage possible php twTags::show($separator = ‘+’, $technorati = false). Tout ceci à l’endroit indiqué plus haut dans ce billet. Pour la question judicieux ou pas: c’est toi qui décide si tes visiteurs peuvent à partir de ton billet explorer le sujet sur techorati. Pas de conseil à donner la dessus. Moi je leur donne la possibilité cela me semble plus démocratique. Bonne continuation sous l’excellent dotclear, qui je te le rappelle va passer en .2 avec gestion des tags en natif donc il serait peut judicieux pour toi de te lancer directement avec cette version. J’ai vu que ton hébergement était chez free, pense a mettre ta base en postgre et non mysql pour installer dot2…

  • Merci pour les infos… Je crois que je vais suivre ton conseil et passer en dotclear2!!

  • Je l’ai déjà installé sur un compte free. Il me reste mon thème à adapter. Le pb d’import étant résolu. Nettement plus complet et intuitif avec gestion des medias (fichier joint, etc).

  • Merci pour ces conseils précieux. J’ai essayé et ça fonctionne.
    Cordialement

  • Les tags c’est bien

    C’est vrai c’est génial les Tags sur un site. C’est parfois plus parlant qu’une catégorie, ça se complète bien. Mais alors à mettre en place sur DotClear, c’est plutôt pas facile. Je cherche encore. Pour ceux qui sont dans la même galère j…

  • merci pour l’info cyril , par contre j’ai un autre probleme mes tags ne s’affichent pas dans technorati est ce normal j’ai suivi ton mode d’emploi meme quand je les pings il n’ya rien si quelqu’un peut m’aider

Laisser un commentaire