<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://prendreuncafe.com/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Prendre un Café - Dotclear</title>
  <link>http://prendreuncafe.com/blog/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 09 May 2008 13:03:02 +0200</pubDate>
  <copyright>Contenus sous licence Creative Commons BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Plugin FlickrFeed pour Dotclear2</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/23/Plugin-FlickrFeed-pour-Dotclear2</link>
    <guid isPermaLink="false">urn:md5:e8da49b3070e6a9938ce321e15649274</guid>
    <pubDate>Sun, 23 Mar 2008 20:33:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>dotclear</category><category>flickr</category><category>plugins</category>    
    <description>    &lt;p&gt;J'avais envie de mettre quelques photos dans la sidebar de ce blog, donc j'ai créé vite fait un &lt;em&gt;widget&lt;/em&gt; pour &lt;a href=&quot;http://dotclear.net/&quot; hreflang=&quot;fr&quot;&gt;Dotclear2&lt;/a&gt; que j'ai nommé &lt;em&gt;FlickrFeed&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;L'interface d'admin est réduite à sa plus simple expression, comme en atteste la capture d'écran ci-dessous :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/Dotclear/FlickrFeed_WidgetAdmin.png&quot; alt=&quot;Administration du widget FlickrFeed&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le plugin n'est disponible qu'au format ZIP, puisque visiblement &lt;a href=&quot;http://callmepep.org/blog/post/2008/02/18/Voila-que-le-ZIP-zappe-le-PKGGZ&quot; hreflang=&quot;fr&quot;&gt;c'est l'avenir&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Téléchargement&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://prendreuncafe.com/blog/share/plugin-flickrfeed-1.0.1.zip&quot;&gt;plugin-flickrfeed-1.0.1.zip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://prendreuncafe.com/blog/share/plugin-flickrfeed-1.0.1.pkg.gz&quot;&gt;plugin-flickrfeed-1.0.1.pkg.gz&lt;/a&gt; (&lt;strong&gt;Edit :&lt;/strong&gt; pour les retardataires)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Edit du 10 avril :&lt;/strong&gt; Version 1.0.1 : correction mineure sur la validité xhtml (ajout d'un attribut &lt;code&gt;alt&lt;/code&gt; sur les balises images.) Merci Chris &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Plugin Last Blogmarks pour Dotclear v 0.3.7</title>
    <link>http://prendreuncafe.com/blog/post/2006/05/25/457-plugin-last-blogmarks-pour-dotclear-v-037</link>
    <guid isPermaLink="false">urn:md5:468fea9f64166b5a3af9dc452d4347c7</guid>
    <pubDate>Thu, 25 May 2006 17:45:54 +0000</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>blogmarks</category><category>dev</category><category>dotclear</category><category>php</category><category>plugins</category><category>web</category>    
    <description>    &lt;p&gt;Depuis la sortie de la v2 de &lt;a href=&quot;http://blogmarks.net&quot; hreflang=&quot;fr&quot;&gt;Blogmarks.net&lt;/a&gt;, mon plugin pour Dotclear en version 0.3.6 ne fonctionnait plus convenablement. C'est desormais chose réparée, j'ai mis à jour les urls de l'API de blogmarks qui avaient changé.&lt;/p&gt;


&lt;p&gt;J'en ai profité pour ajouter quelques fonctionnalités supplémentaires&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ajout d'un lien vers le &lt;a href=&quot;http://www.dotclear.net/forum/viewtopic.php?id=9638&quot; hreflang=&quot;fr&quot;&gt;topic officiel&lt;/a&gt; sur le &lt;a href=&quot;http://www.dotclear.net/forum/&quot; hreflang=&quot;fr&quot;&gt;forum de Doclear&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ajout d'une page permettant de consulter en ligne le changelog&lt;/li&gt;
&lt;li&gt;Ajout d'une interface de prévisualisation de la liste de marks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les liens de téléchargement ont été mis à jour sur la &lt;a href=&quot;http://prendreuncafe.com/blog/2005/05/01/89-plugin-last-blogmarks-pour-dotclear&quot; hreflang=&quot;fr&quot;&gt;page officielle du plugin&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Plugin Scoopeo pour Dotclear</title>
    <link>http://prendreuncafe.com/blog/post/2006/05/24/456-plugin-scoopeo-pour-dotclear</link>
    <guid isPermaLink="false">urn:md5:5a972b53a724be5172429d2f860b305d</guid>
    <pubDate>Wed, 24 May 2006 19:04:46 +0000</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>dev</category><category>dotclear</category><category>php</category><category>plugins</category><category>scoopeo</category><category>web</category>    
    <description>    &lt;p&gt;Je viens de faire un nouveau plugin pour &lt;a href=&quot;http://www.dotclear.net&quot; hreflang=&quot;fr&quot;&gt;Dotclear&lt;/a&gt; permettant d'afficher ses derniers scoops postés sur &lt;a href=&quot;http://scoopeo.com&quot; hreflang=&quot;fr&quot;&gt;Scoopeo&lt;/a&gt;. Je l'ai codé super vite, donc il se peut qu'il y ait des bugs rémanants, mais chez moi ça marche.&lt;/p&gt;


&lt;p&gt;J'ai utilisé la classe &lt;a href=&quot;http://lastrss.webdot.cz/&quot; hreflang=&quot;en&quot;&gt;lastRSS&lt;/a&gt; qui devrait théoriquement permettre une utilisation sur la plupart des plateformes d'hébergement disposant de &lt;acronym title=&quot;PHP: Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt;.&lt;/p&gt;


&lt;p&gt;Voici les urls d'installation de la version 0.1&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Plugin Scoopeo v 0.1 - &lt;a href=&quot;http://www.prendreuncafe.com/blog/share/plugin-scoopeo-0.1.pkg.gz&quot;&gt;Installeur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plugin Scoopeo v 0.1 - &lt;a href=&quot;http://www.prendreuncafe.com/blog/share/plugin-scoopeo-0.1.zip&quot;&gt;Archive ZIP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plugin Scoopeo v 0.1 - &lt;a href=&quot;http://www.prendreuncafe.com/blog/share/plugin-scoopeo-0.1.tar.gz&quot;&gt;Archive TAR.GZ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Plugin Last Blogmarks pour Dotclear v0.3.6</title>
    <link>http://prendreuncafe.com/blog/post/2006/04/27/443-plugin-last-blogmarks-pour-dotclear-v036</link>
    <guid isPermaLink="false">urn:md5:00c34c81370c33356a69225659525902</guid>
    <pubDate>Thu, 27 Apr 2006 11:11:11 +0000</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>blogmarks</category><category>dev</category><category>dotclear</category><category>php</category><category>plugins</category><category>web</category>    
    <description>    &lt;p&gt;Je viens de mettre à jour mon plugin &lt;a href=&quot;http://prendreuncafe.com/blog/2005/05/01/89-plugin-last-blogmarks-pour-dotclear&quot; hreflang=&quot;fr&quot;&gt;Last Blogmarks pour Dotclear&lt;/a&gt; en version &lt;strong&gt;0.3.6&lt;/strong&gt;. C'est une version de maintenance&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Correction d'un bug répétant la dernière ligne de mark lorsque le compte &lt;a href=&quot;http://blogmarks.net&quot; hreflang=&quot;fr&quot;&gt;blogmarks&lt;/a&gt; possède moins de marks que le nombre de marks à afficher (un grand merci à &lt;a href=&quot;http://www.dyingculture.net&quot; hreflang=&quot;fr&quot;&gt;JMF&lt;/a&gt; qui m'a fourni le correctif)&lt;/li&gt;
&lt;li&gt;Ajout d'une méta-valeur de template &lt;code&gt;{blogmark_summary_html_nobr}&lt;/code&gt; comportant la description du mark encodée en entitées html mais sans retours-charriot ni &lt;code&gt;&amp;lt;br /&amp;gt;&lt;/code&gt; (utile pour les attributs &lt;code&gt;title&lt;/code&gt; des liens hypertextes).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lien vers la &lt;a href=&quot;http://prendreuncafe.com/blog/2005/05/01/89-plugin-last-blogmarks-pour-dotclear&quot; hreflang=&quot;fr&quot;&gt;page de téléchargement&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Chantier, casque obligatoire</title>
    <link>http://prendreuncafe.com/blog/post/2006/02/20/398-chantier-casque-obligatoire</link>
    <guid isPermaLink="false">urn:md5:3a1f53020c8e639d5530bbc82c89adb8</guid>
    <pubDate>Mon, 20 Feb 2006 00:17:42 +0000</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>css</category><category>dotclear</category><category>prendreuncafe</category><category>theme</category>    
    <description>    &lt;p&gt;Comme vous l'avez sans doûte remarqué si vous n'utilisez pas un agrégateur pour lire ces quelques lignes, je suis en train de procéder au redesign de ce blog. J'en avais vraiment marre du gris. Donc j'ai mis de la couleur partout.&lt;/p&gt;


&lt;p&gt;C'est pas fini, j'ose même pas imaginer ce que ça donne sous &lt;acronym title=&quot;Internet Explorer&quot;&gt;IE&lt;/acronym&gt;, mais j'ai l'impression que c'est un bon début. En tout cas, que je suis sur la bonne voie.&lt;/p&gt;


&lt;p&gt;Comme d'hab, commentaires et suggestions sont les bienvenues &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Programmer ses backups Dotclear grâce à un script bash et CRON</title>
    <link>http://prendreuncafe.com/blog/post/2006/01/22/382-programmer-ses-backups-dotclear-grace-a-un-script-bash-et-cron</link>
    <guid isPermaLink="false">urn:md5:b54a89014dd471648dd4793b0c6fe0b7</guid>
    <pubDate>Sun, 22 Jan 2006 12:16:44 +0000</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>backup</category><category>bash</category><category>dotclear</category><category>linux</category><category>tips</category><category>tutoriel</category><category>ubuntu</category>    
    <description>&lt;p&gt;Si vous avez la chance de posséder un accès &lt;acronym title=&quot;Secure Shell&quot;&gt;SSH&lt;/acronym&gt; à votre hébergement &lt;a href=&quot;http://www.dotclear.net&quot; hreflang=&quot;fr&quot;&gt;Dotclear&lt;/a&gt; (ou autre), voici un petit script &lt;a href=&quot;http://fr.wikipedia.org/wiki/Bash&quot; hreflang=&quot;fr&quot;&gt;bash&lt;/a&gt; permettant de sauvegarder l'intégralité des fichiers de votre blog ainsi que la base de données dans une seule et unique archive.&lt;/p&gt;


&lt;p&gt;Le script envoie même le fichier d'export de la base de données compressée par email à l'adresse de votre choix. À l'heure des comptes GMail de 2Go, le poids et la quantité des pièces jointes ne devraient pas poser de problèmes &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Associé à une tâche &lt;a href=&quot;http://fr.wikipedia.org/wiki/Cron&quot; hreflang=&quot;fr&quot;&gt;CRON&lt;/a&gt;, ce système permet de vous assurer de toujours posséder une copie de sauvegarde de votre blog.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Prérequis :&lt;/strong&gt; Pour utiliser la fonction d'envoi par mail de la sauvegarde SQL compressée, &lt;a href=&quot;http://www.mutt.org/&quot; hreflang=&quot;en&quot;&gt;Mutt&lt;/a&gt;, le client de messagerie en ligne de commande doit être installé sur le serveur &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2006/01/22/#pnote-382-1&quot; id=&quot;rev-pnote-382-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;


&lt;p&gt;Voici le script (que vous pourrez adapter à votre convenance et à vos besoins)&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;#!/bin/bash

HOME=&quot;&amp;lt;repertoire_personnel&amp;gt;&quot; # exemple : /home/users/toto
DIR_BLOG=&quot;$HOME&amp;lt;chemin_vers_le blog&amp;gt;&quot; # exemple : /public_html/dotclear
DIR_BACKUP=&quot;$HOME&amp;lt;chemin_vers_le_repertoire_de_sauvegardes&amp;gt;&quot; # exemple : /backup

SQL_HOST=&quot;&amp;lt;votre_hôte_mysql&amp;gt;&quot;
SQL_USER=&quot;&amp;lt;votre_nom_d_utilisateur_mysql&amp;gt;&quot;
SQL_PASS=&quot;&amp;lt;votre_mot_de_passe_mysql&amp;gt;&quot;
SQL_BASE=&quot;&amp;lt;votre_base_mysql&amp;gt;&quot;

CURRENTDATE=$(date +%Y%m%d)

MAIL_TO=&quot;&amp;lt;votre_adresse_email&amp;gt;&quot;
MAIL_SUBJECT=&quot;[$CURRENTDATE] Sauvegarde SQL&quot;
MAIL_MESSAGE=&quot;En pièce jointe la base de données en date du $CURRENTDATE&quot;

DBDUMP_FILENAME=&quot;sql$CURRENTDATE.sql&quot;

echo &quot;Export de la base de données...&quot;
touch $DIR_BACKUP/$DBDUMP_FILENAME
mysqldump -h $SQL_HOST -u $SQL_USER --password=$SQL_PASS $SQL_BASE &amp;gt; $DIR_BACKUP/$DBDUMP_FILENAME

echo &quot;Compression de l'export...&quot;
tar czf $DIR_BACKUP/$DBDUMP_FILENAME.tar.gz $DIR_BACKUP/$DBDUMP_FILENAME

echo &quot;Création de l'achive globale...&quot;
tar czf $DIR_BACKUP/puc$CURRENTDATE.tar.gz $DIR_BLOG $DIR_BACKUP/$DBDUMP_FILENAME.tar.gz

echo &quot;Envoi de la sauvegarde MySQL par email à $MAIL_BACKUP...&quot;
echo $MAIL_MESSAGE | mutt -s $MAIL_SUBJECT -a $DIR_BACKUP/$DBDUMP_FILENAME.tar.gz $MAIL_TO

echo &quot;Suppression des fichiers tempporaires...&quot;
rm -f $DIR_BACKUP/$DBDUMP_FILENAME
rm -f $DIR_BACKUP/$DBDUMP_FILENAME.tar.gz

echo &quot;Sauvegarde effectuée dans $DIR_BACKUP/puc$CURRENTDATE.tar.gz&quot;&lt;/pre&gt;


&lt;p&gt;Personnellement, j'ai stocké ce script dans un dossier &lt;code&gt;bin&lt;/code&gt; à la racine de mon répertoire personnel et l'ai nommé &lt;code&gt;backup.sh&lt;/code&gt; et lui ai attribué les droits d'utilisation pour l'utilisateur courant (moi)&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;$ chmod u+x ~/bin/backup.sh&lt;/pre&gt;


&lt;p&gt;On peut tester le script en l'executant&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;$ ~/bin/backup.sh&lt;/pre&gt;


&lt;p&gt;Il est également possible de plannifier l'execution de ce script à intervalle régulière&amp;nbsp;; par exemple &lt;em&gt;tous les dimanches à 23h00&lt;/em&gt;. Pour cela, il faut éditer notre fichier &lt;code&gt;crontab&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;$ crontab -e&lt;/pre&gt;


&lt;p&gt;Dans l'éditeur (généralement, &lt;a href=&quot;http://fr.wikipedia.org/wiki/Vi_%28logiciel%29&quot; hreflang=&quot;fr&quot;&gt;Vi&lt;/a&gt;), ajoutez cette ligne &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2006/01/22/#pnote-382-2&quot; id=&quot;rev-pnote-382-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;0 23 * * 0       ~/bin/backup_puc.sh&lt;/pre&gt;


&lt;p&gt;Vous noterez que le script est assez brut de décoffrage, notamment en ce qui concerne la gestion d'erreurs (absente). N'hésitez pas à proposer vos suggestions en commentaire &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2006/01/22/#rev-pnote-382-1&quot; id=&quot;pnote-382-1&quot;&gt;1&lt;/a&gt;] Si vous connaissez un moyen d'envoyer une pièce jointe encodée en &lt;em&gt;base64&lt;/em&gt; via &lt;code&gt;uuencode&lt;/code&gt; et la commande &lt;code&gt;mail&lt;/code&gt;, vos lumières sont les bienvenues &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2006/01/22/#rev-pnote-382-2&quot; id=&quot;pnote-382-2&quot;&gt;2&lt;/a&gt;] Pour plus d'info, la syntaxe cron est détaillée sur &lt;a href=&quot;http://www.adminschoice.com/docs/crontab.htm&quot; hreflang=&quot;en&quot;&gt;ce site&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>Petit remède anti-spam de commentaires pour Dotclear</title>
    <link>http://prendreuncafe.com/blog/post/2005/12/23/359-petit-remede-anti-spam-de-commentaires-pour-dotclear</link>
    <guid isPermaLink="false">urn:md5:4b86fca1c4e4925eddf7a0d83a1c5b8f</guid>
    <pubDate>Fri, 23 Dec 2005 11:33:15 +0000</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>dotclear</category><category>grumph</category><category>spam</category><category>tips</category>    
    <description>    &lt;p&gt;Comme vous l'avez peut-être lu &lt;a href=&quot;http://pierre.equoy.free.fr/blog/index.php?2005/12/23/desactivation-des-commentaires&quot; hreflang=&quot;fr&quot;&gt;un&lt;/a&gt; &lt;a href=&quot;http://mitternachts-lied.net/blog/index.php/2005/12/17/304-encore-un-message-d-info&quot; hreflang=&quot;fr&quot;&gt;peu&lt;/a&gt; &lt;a href=&quot;http://gfabio.info/weblog/index.php?2005/11/12/44-premiers-spam-plugin-spamplemousse-actif&quot; hreflang=&quot;fr&quot;&gt;partout&lt;/a&gt;, le &lt;a href=&quot;http://fr.wikipedia.org/wiki/SPAM&quot; hreflang=&quot;fr&quot;&gt;SPAM&lt;/a&gt; de commentaires sur les blogs devient de plus en plus monnaie courrante &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#pnote-359-1&quot; id=&quot;rev-pnote-359-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;, y compris sur &lt;a href=&quot;http://www.dotclear.net&quot; hreflang=&quot;fr&quot;&gt;Dotclear&lt;/a&gt; qui était jusque là relativement épargné.&lt;/p&gt;


&lt;p&gt;Un plugin a été développé pour tenter d'enrayer ce phénomène&amp;nbsp;: &lt;a href=&quot;http://www.zeubeubeu.net/blog/plugins-dotclear&quot; hreflang=&quot;fr&quot;&gt;Spamplemousse&lt;/a&gt;. S'il est très efficace, il semble parfois faire un peu trop de zèle.&lt;/p&gt;


&lt;p&gt;Il est également possible d'utiliser le principe des &lt;a href=&quot;http://fr.wikipedia.org/wiki/Captcha&quot; hreflang=&quot;fr&quot;&gt;CAPTCHA&lt;/a&gt; afin de s'assurer que le commentateur est bien un être humain et non un &lt;em&gt;bot&lt;/em&gt; à la solde du grand capital. Un &lt;a href=&quot;http://www.atelierphp5.com/un-captcha-accessible.html&quot; hreflang=&quot;fr&quot;&gt;plugin existe même déjà&lt;/a&gt;. Je n'ai pas personnellement essayé ce plugin, mais je n'aime pas trop l'idée d'avoir à saisir des choses inutiles pour valider quelque chose...&lt;/p&gt;


&lt;p&gt;Pour ma part, j'ai découvert que le fait d'avoir mis en place la nécessité de prévisualisation des commentaires avant validation &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#pnote-359-2&quot; id=&quot;rev-pnote-359-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; enrayait le problème sur ce blog... alors que j'avais mis en place ce système pour m'assurer que les commentateurs vérifiaient bien la bonne mise en forme de leur commentaires au format WIKI avant validation &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#pnote-359-3&quot; id=&quot;rev-pnote-359-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;


&lt;p&gt;Pour ceux que ça interesse, voici les opérations à effectuer pour mettre en place ce dispositif &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#pnote-359-4&quot; id=&quot;rev-pnote-359-4&quot;&gt;4&lt;/a&gt;]&lt;/sup&gt;&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;Dans le fichier &lt;code&gt;template.php&lt;/code&gt; de votre thème courant, remplacez le contenu existant entre les lignes&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;&amp;lt;?php elseif ($preview)&amp;nbsp;: /* Si on demande la previsualisation d'un commentaire */?&amp;gt;&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;et&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;&amp;lt;?php elseif ($mode != 'post')&amp;nbsp;: /* Si aucune erreur et mode != post on affiche une liste de billets */?&amp;gt;&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;par&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;&amp;lt;div id=&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;preview&quot;&lt;/span&gt;&amp;gt;
	&amp;lt;h3&amp;gt;Commentaire pour &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; dcPostTitle&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;; ?&amp;gt;&amp;lt;/h3&amp;gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;dc_wiki_comments&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; : &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
		&amp;lt;p&amp;gt;Merci de prendre le temps de v&amp;amp;eacute;rifier la bonne mise en forme de
		votre commentaire&amp;amp;nbsp;:&amp;lt;/p&amp;gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;endif&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
	&amp;lt;div id=&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;comment-preview&quot;&lt;/span&gt;&amp;gt;
		&amp;lt;blockquote&amp;gt;&amp;lt;?php dcCommentPreview&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;; ?&amp;gt;&amp;lt;/blockquote&amp;gt;
	&amp;lt;/div&amp;gt;
	&amp;lt;h3&amp;gt;Changer le commentaire&amp;lt;/h3&amp;gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;include&lt;/span&gt; &lt;a href=&quot;http://www.php.net/dirname&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;dirname&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;__FILE__&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'/form.php'&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;


&lt;p&gt;Dans le fichier &lt;code&gt;form.php&lt;/code&gt; de votre thème courant, après la ligne &lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;input type=&quot;submit&quot; class=&quot;preview&quot; name=&quot;preview&quot; value=&quot;Pr&amp;amp;eacute;visualiser&quot; /&amp;gt;&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/array_key_exists&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;array_key_exists&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'preview'&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$_POST&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; : &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
	&amp;lt;input type=&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;submit&quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;submit&quot;&lt;/span&gt; value=&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;Envoyer&quot;&lt;/span&gt; /&amp;gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;endif&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;Il ne vous restera plus qu'à styliser l'affichage du bloc de prévisualisation au moyen de &lt;acronym title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/acronym&gt; &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Edit du 25/12 :&lt;/strong&gt; Apparemment, les spams ne sont pas arrêtés par ce stratagème. Je réfléchis à une autre solution.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#rev-pnote-359-1&quot; id=&quot;pnote-359-1&quot;&gt;1&lt;/a&gt;] Voir &lt;a href=&quot;http://www.prendreuncafe.com/blog/2005/12/22/357-je-suis-furax&quot; hreflang=&quot;fr&quot;&gt;billet précédent&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#rev-pnote-359-2&quot; id=&quot;pnote-359-2&quot;&gt;2&lt;/a&gt;] Oui, je sais bien que ça en ennerve certains d'entre vous &lt;img src=&quot;/blog/themes/PuC4/smilies/icon_ohwell.gif&quot; alt=&quot;:-/&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#rev-pnote-359-3&quot; id=&quot;pnote-359-3&quot;&gt;3&lt;/a&gt;] Echec total sur ce point là &lt;img src=&quot;/blog/themes/PuC4/smilies/icon_6.gif&quot; alt=&quot;:dent:&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/12/23/#rev-pnote-359-4&quot; id=&quot;pnote-359-4&quot;&gt;4&lt;/a&gt;] N'oubliez pas de faire une sauvegarde au préalable &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>Thème gris</title>
    <link>http://prendreuncafe.com/blog/post/2005/10/25/315-theme-gris</link>
    <guid isPermaLink="false">urn:md5:f67736506067820b501e561671639d60</guid>
    <pubDate>Tue, 25 Oct 2005 21:04:00 +0000</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dotclear</category>
        <category>css</category><category>dotclear</category><category>prendreuncafe</category><category>theme</category>    
    <description>    &lt;p&gt;Il fait gris, alors j'ai fait un thème gris &lt;img src=&quot;/blog/themes/PuC4/smilies/icon_6.gif&quot; alt=&quot;:dent:&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;En fait il traînait depuis quelques mois, je l'ai repris ces derniers jours pour corriger quelques bugs et voila. Puis comme ça mon site ne ressemble plus à celui de Microsoft &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Note :&lt;/strong&gt; Vous avez tout à fait le droit de detester.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Note 2 :&lt;/strong&gt; Bien évidemment, il n'a pas été testé sous IE. Mais est-ce vraiment important&amp;nbsp;?&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>