<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Même pas mal! &#187; wordpress</title>
	<atom:link href="http://www.memepasmal.ch/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.memepasmal.ch</link>
	<description>La vie à Genève et aux alentours</description>
	<lastBuildDate>Sat, 11 Feb 2012 15:32:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Oui mais pas toujours</title>
		<link>http://www.memepasmal.ch/2010/12/24/oui-mais-pas-toujours/</link>
		<comments>http://www.memepasmal.ch/2010/12/24/oui-mais-pas-toujours/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 09:23:57 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=1993</guid>
		<description><![CDATA[Grâce à mes conseils technologiques de la veille tu pouvais faire tomber la magie enneigée de nouyelle sur ton blog, je vais aujourd&#8217;hui te montrer comment améliorer cette féerie ambiante. Le problème du tutoriel d&#8217;hier est qu&#8217;il te faut modifier ton fichier &#171;&#160;header.php&#160;&#187; pour y inclure le code JavaScript chaque début décembre et le re-modifier [...]]]></description>
			<content:encoded><![CDATA[Grâce à mes <a href="/2010/12/23/que-tombe-la-neige/">conseils technologiques de la veille</a> tu pouvais faire tomber la magie enneigée de nouyelle sur ton blog, je vais aujourd&#8217;hui te montrer comment améliorer cette féerie ambiante.<br />
<br />
Le problème du tutoriel d&#8217;hier est qu&#8217;il te faut modifier ton fichier &laquo;&nbsp;<em>header.php</em>&nbsp;&raquo; pour y inclure le code JavaScript chaque début décembre et le re-modifier à la fin de l&#8217;hiver pour retirer le script, au risque de voir tomber des flocons sur ton blog en plein mois d&#8217;août. On n&#8217;a pas tous la patience nécessaire de l&#8217;exercice, et demander des modifications à son webmaster trop souvent risque fort de finir par l&#8217;énerver profondément.<br />
<br />
Voici donc un petit bout de code PHP fait maison qui permet de limiter <del datetime="2010-12-23T18:07:44+00:00">magiquement</del> automatiquement l&#8217;exécution du script des flocons entre décembre et janvier compris.<br />
<br />
Dans ton fichier &laquo;&nbsp;<em>header.php</em>&nbsp;&raquo; tu remplaces donc la ligne que je t&#8217;ai suggérée hier.<br />
<br />
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/snowstorm.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div><br />
<br />
Par celles-ci.<br />
<br />
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Limite l'intégration du script de tempête de neige entre décembre et janvier compris</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;n&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">12</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;n&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;script type=&quot;text/javascript&quot; src=&quot;/snowstorm.js&quot;&gt;&lt;/script&gt;'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div><br />
<br />
Et ainsi, chaque année cette saleté de magie s&#8217;opérera toute seule.<br />
<br />
J&#8217;en profite pour te souhaiter un noyeux Joël, que les jolis flocons et le cholestérol te soient propices en cette fin d&#8217;année!]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/12/24/oui-mais-pas-toujours/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Que tombe la neige</title>
		<link>http://www.memepasmal.ch/2010/12/23/que-tombe-la-neige/</link>
		<comments>http://www.memepasmal.ch/2010/12/23/que-tombe-la-neige/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 15:34:14 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[neige]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=1992</guid>
		<description><![CDATA[Les fêtes de fin d&#8217;année approchent à grand pas et tout blog chrétien digne de ce nom doit évoluer dans le respect de Jésus et du petit Papa Nouyelle. Je te propose donc aujourd&#8217;hui d&#8217;enjoliver tes publications grâce à un magnifique script qui fera tomber de petits flocons sur ton blog WordPress. Ça fonctionne évidemment [...]]]></description>
			<content:encoded><![CDATA[Les fêtes de fin d&#8217;année approchent à grand pas et tout blog chrétien digne de ce nom doit évoluer dans le respect de Jésus et du petit Papa Nouyelle.<br />
<br />
Je te propose donc aujourd&#8217;hui d&#8217;enjoliver tes publications grâce à un magnifique script qui fera tomber de petits flocons sur ton blog WordPress. Ça fonctionne évidemment sur d&#8217;autres plateformes mais il te faudra juste adapter l&#8217;intégration du script.<br />
<br />
Tout d&#8217;abord il te faut charger un fichier JavaScript magique (tout est magique à Noël), pour cela il te suffit de faire <a href="/bin/snowstorm.js">un clic droit ici</a>, de choisir &laquo;&nbsp;<em>Enregistrer la cible du lien sous&#8230;</em>&nbsp;&raquo; puis d&#8217;envoyer ce fichier à la racine de ton site web grâce à ton client FTP favori. Si t&#8217;as rien compris à cette dernière phrase alors file te boire un verre de vin chaud et parle-en à ton webgod (on ne dit plus &laquo;&nbsp;webmaster&nbsp;&raquo; depuis peu, ça ne mettait pas assez en valeur la profession).<br />
<br />
Ensuite, tu vas dans le répertoire de ton thème WordPress et tu ouvres le fichier &laquo;&nbsp;<em>header.php</em> &raquo;&nbsp;, entre les balises <em>&lt;head&gt;</em> et <em>&lt;/head&gt;</em> tu vas ajouter le code magique suivant.<br />
<br />
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/snowstorm.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div><br />
<br />
Ho ho hoooo!<br />
<br />
Ouais je sais, mais faire le Père Noyel en onomatopée c&#8217;est pas évident.<br />
<br />
Tu peux paramétrer plein de trucs magiques, comme par exemple la couleur des flocons. Cherche la ligne magique suivante dans le fichier JavasScript et modifie selon tes envies (magiques elles aussi).<br />
<br />
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">snowColor</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'#fff'</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div><br />
<br />
Ah ouais, au passage, ce script est distribué sous la licence BSD que voici.<br />
<br />
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:200px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Software License Agreement (BSD License)<br />
<br />
Copyright (c) 2003, Scott Schiller (schillmania.com)<br />
All rights reserved.<br />
<br />
Redistribution and use in source and binary forms, with or without modification,<br />
are permitted provided that the following conditions are met:<br />
<br />
* Redistributions of source code must retain the above copyright notice, this <br />
&nbsp; list of conditions and the following disclaimer.<br />
<br />
* Redistributions in binary form must reproduce the above copyright notice, this<br />
&nbsp; list of conditions and the following disclaimer in the documentation and/or<br />
&nbsp; other materials provided with the distribution.<br />
<br />
* Neither the name of schillmania.com nor the names of its contributors may be<br />
&nbsp; used to endorse or promote products derived from this software without<br />
&nbsp; specific prior written permission from schillmania.com.<br />
<br />
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND<br />
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED<br />
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE<br />
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR<br />
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES<br />
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;<br />
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON<br />
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT<br />
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS<br />
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</div></td></tr></tbody></table></div><br />
<br />
Le script intégral ainsi qu&#8217;un mode d&#8217;emploi plus complet est disponible en anglais sur <a href="http://schillmania.com/projects/snowstorm">schillmania.com</a>, le site original du créateur.]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/12/23/que-tombe-la-neige/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Darth Vader c&#8217;est le père de Luke</title>
		<link>http://www.memepasmal.ch/2010/11/18/spoiler-alert/</link>
		<comments>http://www.memepasmal.ch/2010/11/18/spoiler-alert/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 08:44:48 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[spoiler]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=1963</guid>
		<description><![CDATA[Le vrai titre de ce billet aurait dû être &#171;&#160;Comment créer de manière simple une alerte spoiler sur son blog WordPress &#187;&#160;, ça faisait juste un peu long. Tu l&#8217;auras ainsi peut-être deviné, je vais te montrer comment créer de manière simple une alerte spoiler sur ton blog WordPress. Si si, je t&#8217;assures. Si tu [...]]]></description>
			<content:encoded><![CDATA[Le vrai titre de ce billet aurait dû être &laquo;&nbsp;<em>Comment créer de manière simple une alerte spoiler sur son blog WordPress</em> &raquo;&nbsp;, ça faisait juste un peu long.<br />
<br />
Tu l&#8217;auras ainsi peut-être deviné, je vais te montrer comment créer de manière simple une alerte spoiler sur ton blog WordPress. Si si, je t&#8217;assures.<br />
<br />
Si tu prends la peine d&#8217;aller consulter mes différents billets parlant de cinéma ou de séries télévisées, tu constateras que dernièrement, chacun d&#8217;entre-eux est précédé d&#8217;une alerte <em>spoiler</em> qui se présente sous la forme d&#8217;une image explicite.<br />
<br />
<center><img src="/wp-content/themes/coogee/images/spoiler_alert.png" /></center><br />
<br />
Ne crois pas que je me casse le derche à envoyer ce fichier image à chaque article, j&#8217;utilise en effet une fonctionnalité très pratique de WordPress, les fameux <em>shortcodes</em>. Concrètement, il me suffit d&#8217;écrire tout simplement le code <strong>&#91;spoileralert&#93;</strong> dans le texte de mon billet pour que cette image viennent s&#8217;y incruster.<br />
<br />
Tu veux faire pareil hein?<br />
<br />
Pour commencer, tu crées ton images à partir de ton éditeur favori, puis tu la sauves dans un format reconnu par les navigateurs web, soit JPEG ou PNG.<br />
<br />
Ensuite, tu envoies ce fichier sur ton site web, précisément dans le sous-répertoire &laquo;&nbsp;<em>images</em>&nbsp;&raquo; du thème WordPress que tu utilises. Par exemple si ton thème se nomme &laquo;&nbsp;<em>bisounours</em>&nbsp;&raquo; alors le répertoire ressemblera à quelque chose comme &laquo;&nbsp;<em>wp-content/themes/bisounours/images</em> &raquo;&nbsp;.<br />
<br />
Tu vas ensuite aller éditer le fichiers &laquo;&nbsp;<em>functions.php</em>&nbsp;&raquo; qui se trouve dans le répertoire du thème. Pour ce faire tu dois d&#8217;abord le récupérer via un outil FTP standard, genre <a href="http://filezilla-project.org/">FileZilla Client</a>. Tu l&#8217;ouvres ensuite avec n&#8217;importe quel éditeur de texte, le Bloc-Notes suffit.<br />
<br />
Tout à la fin de ce fichier, juste avant la balise de fermeture PHP, tu vas ajouter le code suivant.<br />
<br />
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">// Création de la fonction</span><br />
<span style="color: #000000; font-weight: bold;">function</span> spoiler_alert_func<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">&quot;&lt;center&gt;&lt;img src='/wp-content/themes/bisounours/images/spoiler_alert.png' /&gt;&lt;/center&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">// Ajout du shortcode</span><br />
add_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'spoileralert'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'spoiler_alert_func'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div><br />
<br />
C&#8217;est bien entendu à toi de remplacer le chemin du répertoire de ton thème, ainsi que le nom du fichier, que j&#8217;ai nommé ici &laquo;&nbsp;<em>spoiler_alert.png</em> &raquo;&nbsp;.<br />
<br />
Tu enregistres le fichier, et tu le renvoies sur ton site, au même endroit.<br />
<br />
Et voilà, dorénavant dans tes billets il te suffira d&#8217;écrire <strong>&#91;spoileralert&#93;</strong> pour prévenir tes lecteurs du danger qui les attend.<br />
]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/11/18/spoiler-alert/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>On est jamais trop sûr</title>
		<link>http://www.memepasmal.ch/2010/10/26/on-est-jamais-trop-sur/</link>
		<comments>http://www.memepasmal.ch/2010/10/26/on-est-jamais-trop-sur/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 09:38:22 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=1948</guid>
		<description><![CDATA[Toi qui as un blog WordPress tu as surement dû déjà publier un article de manière accidentelle, le bouton &#171;&#160;Publier&#160;&#187; étant relativement proche du bouton &#171;&#160;Enregistrer brouillon &#187;&#160;. Une soirée basée sur le thème de l&#8217;éthylisme, un matin difficile et voilà un article non désiré qui se retrouve jeté en pâture à un public peu [...]]]></description>
			<content:encoded><![CDATA[Toi qui as un blog WordPress tu as surement dû déjà publier un article de manière accidentelle, le bouton &laquo;&nbsp;<em>Publier</em>&nbsp;&raquo; étant relativement proche du bouton &laquo;&nbsp;<em>Enregistrer brouillon</em> &raquo;&nbsp;.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/10/wp_btn_publier.jpg" alt="" title="wp_btn_publier" width="577" height="385" class="aligncenter size-full wp-image-1949" /><br />
<br />
Une soirée basée sur le thème de l&#8217;éthylisme, un matin difficile et voilà un article non désiré qui se retrouve jeté en pâture à un public peu réceptif.<br />
<br />
Je vais aujourd&#8217;hui te montrer comment éviter ce désagrément en affichant tout simplement une fenêtre de confirmation à chaque fois que tu cliqueras sur le si puissant bouton &laquo;&nbsp;<em>Publier</em> &raquo;&nbsp;.<br />
<br />
Pour cela nous allons créer ensemble un <em>plugin</em> basique, ce qui te permettra d&#8217;activer et désactiver facilement cette fonctionnalité si l&#8217;envie t&#8217;en prend. Pour effectuer cette manipulation il te faut posséder un bête éditeur de texte ainsi qu&#8217;un logiciel de transfert FTP configuré pour envoyer tes fichiers vers ton site WordPress.<br />
<br />
Premièrement, tu vas créer où bon te semble un fichier texte nommé &laquo;&nbsp;<em>confirm-publish.php</em> &raquo;&nbsp;, puis tu y places le code PHP suivant.<br />
<br />
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:200px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">/*<br />
&nbsp; &nbsp; Plugin Name: Confirm publish<br />
&nbsp; &nbsp; Description: Affiche un message de confirmation lors de la publication d'un billet ou la modification d'un billet publi&amp;eacute;<br />
&nbsp; &nbsp; Version: 1.0<br />
&nbsp; &nbsp; */</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Fonction de confirmation</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">function</span> confirm_publish<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Message de confirmation</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Voulez-vous vraiment publier ou mettre a jour ce billet?'</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Code JavaScript</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;script type=&quot;text/javascript&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;!--<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var publish = document.getElementById(&quot;publish&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (publish !== null) publish.onclick = function(){ return confirm(&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$message</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;); };<br />
&nbsp; &nbsp; &nbsp; &nbsp; // --&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/script&gt;'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Ajout du code JavaScript dans le code</span><br />
&nbsp; &nbsp; add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'admin_footer'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'confirm_publish'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div><br />
<br />
À l&#8217;aide du logiciel de transfert FTP susmentionné, tu envoies gaillardement ce fichier dans le répertoire &laquo;&nbsp;<em>/wp-content/plugins</em>&nbsp;&raquo; de ton site.<br />
<br />
Puis, depuis l&#8217;interface d&#8217;administration de ton blog, tu vas dans la section &laquo;&nbsp;<em>Extensions</em> &raquo;&nbsp;, tu cherches &laquo;&nbsp;<em>Confirm publish</em>&nbsp;&raquo; puis tu cliques sur &laquo;&nbsp;<em>Activer</em> &raquo;&nbsp;.<br />
<br />
Les matins difficiles seront dorénavant moins dévastateurs pour ton image de marque.<br />
<br />
<center><div id="attachment_1950" class="wp-caption aligncenter" style="width: 160px"><a href="http://www.memepasmal.ch/wp-content/uploads/2010/10/confirm_publish.png"><img src="http://www.memepasmal.ch/wp-content/uploads/2010/10/confirm_publish-150x150.png" alt="" title="confirm_publish" width="150" height="150" class="size-thumbnail wp-image-1950" /></a><p class="wp-caption-text">Source: Forums WordPress.org</p></div></center>]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/10/26/on-est-jamais-trop-sur/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0</title>
		<link>http://www.memepasmal.ch/2010/06/18/wordpress-3-0/</link>
		<comments>http://www.memepasmal.ch/2010/06/18/wordpress-3-0/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:05:29 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=1156</guid>
		<description><![CDATA[La nouvelle version 3.0 de la célèbre plateforme WordPress vient de sortir après six mois de développement intensif. Pour la plupart des blogueurs qui utilisaient la 2.9.2 cette nouvelle version n&#8217;apporte que peu de modifications visibles, la grande nouveauté étant sa fusion avec WordPress MU, la version multi-utilisateurs. La mise à jour automatique reste fidèle [...]]]></description>
			<content:encoded><![CDATA[La nouvelle version 3.0 de la célèbre plateforme <em>WordPress</em> vient de sortir après six mois de développement intensif. Pour la plupart des blogueurs qui utilisaient la 2.9.2 cette nouvelle version n&#8217;apporte que peu de modifications visibles, la grande nouveauté étant sa fusion avec <em>WordPress MU</em>, la version multi-utilisateurs.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/06/wp_logo.jpg" alt="" title="wp_logo" width="324" height="333" class="aligncenter size-full wp-image-1157" /><br />
<br />
La mise à jour automatique reste fidèle à la réputation de <em>WordPress</em>, un clic et une trentaine de secondes d&#8217;attente suffisent en effet pour franchir le pas. Il faudra toutefois auparavant donner les droits CHMOD 777 sur le répertoire &laquo;&nbsp;wp-content/upgrade&nbsp;&raquo;, au risque de voir l&#8217;installation échouer, sans gravité heureusement.<br />
<br />
N&#8217;oublie quand même pas de faire auparavant une sauvegarde de tes fichiers (avec ton client FTP) ainsi que de toute ta base de données (avec <a href="http://wordpress.org/extend/plugins/wp-db-backup/">Database Backup</a> par exemple), on ne sait jamais.<br />
<br />
La version francophone peut être téléchargée sur le site de <a href="http://www.wordpress-fr.net/">wordpress-fr.net</a> pour être ensuite installée manuellement, je te conseille toutefois la mise à jour automatique qui fonctionne très bien.]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/06/18/wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Veilles pubs</title>
		<link>http://www.memepasmal.ch/2010/06/08/veilles-pubs/</link>
		<comments>http://www.memepasmal.ch/2010/06/08/veilles-pubs/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 12:55:02 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[publicité]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=1125</guid>
		<description><![CDATA[Diffuser de la publicité sur son blog sans emmerder ses visiteurs réguliers n&#8217;est pas une tâche facile. Il existe actuellement plusieurs solutions, comme par exemple celle qui consiste à afficher les bandeaux publicitaires uniquement aux visiteurs qui proviennent des moteurs de recherches. En plus ou à la place de cette solution, on peut ajouter une [...]]]></description>
			<content:encoded><![CDATA[Diffuser de la publicité sur son blog sans emmerder ses visiteurs réguliers n&#8217;est pas une tâche facile. Il existe actuellement plusieurs solutions, comme par exemple celle qui consiste à afficher les bandeaux publicitaires uniquement aux visiteurs qui proviennent des moteurs de recherches.<br />
<br />
En plus ou à la place de cette solution, on peut ajouter une autre technique qui consiste à afficher lesdites publicités (ou tout autre code HTML) uniquement sur les vieux billets, ceux qui ont plus d&#8217;un certain nombre de jours.<br />
<br />
La solution existe en tant que plugin pour WordPress, mais c&#8217;est beaucoup moins drôle que le <em>hack</em> que je vais te présenter aujourd&#8217;hui.<br />
<br />
Pour commencer tu vas éditer le fichier &laquo;&nbsp;single.php&nbsp;&raquo; qui se trouve dans le répertoire de ton thème, normalement quelque chose comme &laquo;&nbsp;/wp-content/themes/ton_theme&nbsp;&raquo;. Tu places ensuite le code PHP suivant à l&#8217;endroit où tu veux que ta bannière s&#8217;affiche, n&#8217;oublie pas de l&#8217;encadrer par les balises PHP.<br />
<br />
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">// Age du billet (en jours)</span><br />
<span style="color: #000088;">$nbjours</span> <span style="color: #339933;">=</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y-m-d'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span>get_the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y-m-d'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">24</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">// Si le billet date de plus de 60 jours</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$nbjours</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Intégration du code de la bannière situé dans le fichier externe</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;adsense.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div><br />
<br />
Par exemple, si tu veux que ta bannière s&#8217;affiche avant ton billet, tu places le code précité juste après la ligne suivante.<br />
<br />
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;main&quot;</span>&gt;</span></div></td></tr></tbody></table></div><br />
<br />
Tu noteras que dans cet exemple le code de la bannière publicitaire se trouve dans le fichier &laquo;&nbsp;adsense.php&nbsp;&raquo;, à toi de le créer et de le placer dans le répertoire de ton thème. Sinon, rien ne t&#8217;empêche d&#8217;afficher directement le code avec une ou plusieurs instructions &laquo;&nbsp;echo&nbsp;&raquo;.<br />
<br />
Tu peux même aller faire un tour sur mes vieux billets pour voir ce que ça donne, le menu &laquo;&nbsp;Archives&nbsp;&raquo; dans la barre latérale de droite te sera utile.<br />
]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/06/08/veilles-pubs/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Des vidéos sous WordPress</title>
		<link>http://www.memepasmal.ch/2010/05/01/des-videos-sous-wordpress/</link>
		<comments>http://www.memepasmal.ch/2010/05/01/des-videos-sous-wordpress/#comments</comments>
		<pubDate>Sat, 01 May 2010 08:47:22 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[shortcode]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=1082</guid>
		<description><![CDATA[N&#8217;ayant à ce jour pas trouvé de plugin pour WordPress permettant l&#8217;ajout de vidéos sur mon blog selon mes besoins précis, je me suis lancé dans le codage d&#8217;un petit hack qui a finalement répondu à mes attentes. Pour suivre cette manipulation il suffit d&#8217;avoir une légère maitrise de PHP, du XHTML ainsi que savoir [...]]]></description>
			<content:encoded><![CDATA[<p>N&#8217;ayant à ce jour pas trouvé de <em>plugin</em> pour WordPress permettant l&#8217;ajout de vidéos sur mon <em>blog</em> selon mes besoins précis, je me suis lancé dans le codage d&#8217;un petit <em>hack</em> qui a finalement répondu à mes attentes. Pour suivre cette manipulation il suffit d&#8217;avoir une légère maitrise de PHP, du XHTML ainsi que savoir se servir d&#8217;un client FTP.</p>
<p>Je n&#8217;utilise pas d&#8217;espace de stockage public tels que <a href="http://www.youtube.com/">Youtube</a> ou <a href="http://www.dailymotion.com/fr">Dailymotion</a> pour mes vidéos, tout est enregistré sur mon serveur web. J&#8217;utilise depuis longtemps le lecteur vidéo JW Player de chez <a href="http://www.longtailvideo.com/">Longtail</a>, il peut être téléchargé gratuitement pour une utilisation non commerciale. Il est écrit en Flash et reconnait la plupart des formats du web (flv, mp4, etc.).</p>
<p>Intégrer une vidéo dans un billet en utilisant ce lecteur est une sinécure, le code HTML est énorme et rébarbatif, d&#8217;où l&#8217;idée d&#8217;utiliser les <em>shortcodes</em> de WordPress pour simplifier à l&#8217;extrême. Au final, l&#8217;insertion d&#8217;une vidéo dans un article se résume ainsi en une simple ligne écrite directement dans le texte du billet.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[flv file=&quot;mavideo.flv&quot; image=&quot;image.jpg&quot; width=&quot;300&quot; height=&quot;200&quot;]</div></td></tr></tbody></table></div>
<p>Ce <em>shortcode</em> &laquo;&nbsp;<em>flv</em>&nbsp;&raquo; permet au moyen des attributs de spécifier la vidéo, l&#8217;image facultative qui sera utilisée en attendant la lecture, la largeur et la hauteur. Il est important de noter que toutes les vidéos et toutes les images d&#8217;attente sont stockées dans un répertoire particulier et envoyées sur le serveur au moyen d&#8217;un client FTP, donc pas de belle interface dans le tableau de bord, tout est fait à la main. Dans l&#8217;exemple qui suit, le répertoire contenant ces fichiers est le répertoire &laquo;&nbsp;</em>/bin</em> &raquo;&nbsp;.<br />
<span id="more-1082"></span><br />
La première étape consiste à récupérer le lecteur vidéo JW Player depuis <a href="http://www.longtailvideo.com/players/jw-flv-player">le site de l&#8217;éditeur</a>. Attention à bien décocher la case &laquo;&nbsp;<em>Include Viral, a video sharing plugin</em>&nbsp;&raquo; avant de cliquer sur &laquo;&nbsp;<em>Download</em> &raquo;&nbsp;, sinon tu vas te retrouver avec un lecteur contenant le <em>plugin</em> &laquo;&nbsp;<em>Viral</em>&nbsp;&raquo; qui est extrêmement lourd, il t&#8217;affichera une page très soulante après chaque lecture.</p>
<p>Une fois le téléchargement de l&#8217;archive terminé, tu la décompresses où bon te semble. Tu n&#8217;auras besoin que de deux fichiers, &laquo;&nbsp;<em>swfobject.js</em>&nbsp;&raquo; et &laquo;&nbsp;<em>player.swf</em> &raquo;&nbsp;, tu les envoies dans la racine de ton site web <em>via</em> ton client FTP favori. Si tu as le fichier &laquo;&nbsp;<em>player-viral.swf</em>&nbsp;&raquo; à la place c&#8217;est que tu as téléchargé le lecteur contenant le  <em>plugin</em> &laquo;&nbsp;<em>Viral</em> &raquo;&nbsp;, tu viendras pas te plaindre.</p>
<p>La seconde étape est la mise en place du <em>hack</em>. Tu vas aller ouvrir le fichier &laquo;&nbsp;<em>functions.php</em>&nbsp;&raquo; qui se trouve dans le répertoire de ton thème WordPress. Normalement le chemin est &laquo;&nbsp;<em>/wp-content/themes/ton_theme</em> &raquo;&nbsp;. Tu y ajoute le code suivant, bien entendu entre les balises PHP.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:200px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">// Shortcode FLV function</span><br />
<span style="color: #666666; font-style: italic;">// Author : http://www.memepasmal.ch</span><br />
<span style="color: #000000; font-weight: bold;">function</span> flv_func<span style="color: #009900;">&#40;</span><span style="color: #000088;">$atts</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Répertoire des vidéos, change-le si tu veux</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$repmedia</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/bin/&quot;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// L'ID du DIV doit être unique</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$div</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;media&quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">999999</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Extraction des attributs</span><br />
&nbsp; &nbsp; <span style="color: #990000;">extract</span><span style="color: #009900;">&#40;</span>shortcode_atts<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'file'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'image'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'width'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'320'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'height'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'240'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$atts</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// Construction du code HTML</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;div style='text-align:center;' id='&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$div</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&lt;/div&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;script type='text/javascript'&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;var so = new SWFObject('/player.swf','single','&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$atts</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;width&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;','&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$atts</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;height&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;','0');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addParam('allowfullscreen','true');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addParam('allowscriptaccess','always');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addParam('wmode','opaque');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addParam('autostart','false');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addParam('controlbar','bottom');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addVariable('file','&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$repmedia</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$atts</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;file&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$atts</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addVariable('image','&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$repmedia</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$atts</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.write('&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$div</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$html</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Cette fonction PHP sera utilisée par notre futur <em>shortcode</em>. Tu noteras la présence de la ligne permettant d&#8217;indiquer le répertoire des fichiers vidéos.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$repmedia</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/bin/&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Tu peux modifier &laquo;&nbsp;<em>/bin/</em>&nbsp;&raquo; avec le nom de ton répertoire qui contient tes médias. Attention à bien terminer par un slash.</p>
<p>Juste après l&#8217;accolade finale de cette fonction, toujours dans le fichier &laquo;&nbsp;<em>functions.php</em>&nbsp;&raquo; tu ajoutes la ligne suivante qui a pour but la création du <em>shortcode</em> &laquo;&nbsp;<em>flv</em> &raquo;&nbsp;.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">// Ajout du shortcode</span><br />
add_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'flv'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'flv_func'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>La dernière étape consiste à intégrer le code JavaScript qui permet au lecteur de fonctionner. Tu vas donc aller ouvrir le fichier &laquo;&nbsp;<em>header.php</em>&nbsp;&raquo; qui se trouve dans le répertoire de ton thème, et tu vas ajouter la ligne suivante à la suite des balises HTML. Attention à l&#8217;emplacement, normalement ce code devrait se trouver entre les balises &laquo;&nbsp;<em>&lt;head&gt;</em>&nbsp;&raquo; et &laquo;&nbsp;</em>&lt;/head&gt;</em>.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'text/javascript'</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'/swfobject.js'</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Tu envoies les deux fichiers &laquo;&nbsp;<em>functions.php</em>&nbsp;&raquo; et &laquo;&nbsp;<em>header.php</em>&nbsp;&raquo; modifiés sur ton serveur et le tour est joué, tu peux maintenant utiliser le <em>shortcode</em> nommé &laquo;&nbsp;<em>flv</em>&nbsp;&raquo; pour intégrer facilement des vidéos dans tes billets.</p>
<p>Par exemple, pour jouer le fichier vidéo &laquo;&nbsp;<em>mpm.flv</em>&nbsp;&raquo; de 320 pixels par 240, avec comme image d&#8217;attente &laquo;&nbsp;<em>mpm.jpg</em> &raquo;&nbsp;.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[flv file=&quot;mpm.flv&quot; image=&quot;mpm.jpg&quot; width=&quot;320&quot; height=&quot;240&quot;]</div></td></tr></tbody></table></div>
<p>Ce code affichera le résultat suivant aux visiteurs.</p>
<p><div class="video" style="width:320px;">
<div id='video483128'></div>
<script type='text/javascript'>
  var so = new SWFObject('/player.swf','single','320','264','0');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addParam('autostart','false');
  so.addParam('controlbar','bottom');
  so.addParam('dock','false');
  so.addVariable('file','/bin/mpm.flv');
  so.addVariable('image','/bin/mpm.jpg');
  so.write('video483128');
</script>
</div>
</p>
<p>L&#8217;attribut &laquo;&nbsp;<em>image</em>&nbsp;&raquo; est optionnel. Voici le code pour jouer ce même fichier vidéo, mais sans image d&#8217;attente.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[flv file=&quot;mpm.flv&quot; width=&quot;320&quot; height=&quot;240&quot;]</div></td></tr></tbody></table></div>
<p>Une petite astuce pour terminer, si malgré tous mes avertissements tu as téléchargé le lecteur incluant le plugin Viral et que tu as la flemme de télécharger une version sans cette lourdeur supplémentaire, il te suffit d&#8217;ajouter ces quelques lignes à la fonction PHP (au milieu de celles qui se ressemblent) pour désactiver cet horrible message de partage en fin de vidéo.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addVariable('viral.allowmenu','false');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addVariable('viral.onpause','false');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$html</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &nbsp;so.addVariable('viral.oncomplete','false');<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>C&#8217;est à toi de jouer maintenant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/05/01/des-videos-sous-wordpress/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WordPress pour Android</title>
		<link>http://www.memepasmal.ch/2010/03/23/wordpress-pour-android/</link>
		<comments>http://www.memepasmal.ch/2010/03/23/wordpress-pour-android/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 07:12:00 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=985</guid>
		<description><![CDATA[Imagine toi isolé dans un chalet de haute montagne, la nuit tombe et la neige empêche ta bagnole de repartir. Ton seul moyen d&#8217;accéder au monde extérieur est ton téléphone portable sous Android. Tu as peur, très peur. Mais ce ne sont ni les loups, ni le froid, ni l&#8217;horrible dahu sauvage qui rôde dehors [...]]]></description>
			<content:encoded><![CDATA[Imagine toi isolé dans un chalet de haute montagne, la nuit tombe et la neige empêche ta bagnole de repartir. Ton seul moyen d&#8217;accéder au monde extérieur est ton téléphone portable sous <em>Android</em>. Tu as peur, très peur. Mais ce ne sont ni les loups, ni le froid, ni l&#8217;horrible dahu sauvage qui rôde dehors qui te font peur.<br />
<br />
Non, ce qui te fait peur c&#8217;est d&#8217;imaginer qu&#8217;un abruti soit potentiellement en train de poster des commentaires à la con sur ton blog <em>WordPress</em>, et que tu n&#8217;aies aucun moyen de contrer cette abomination. Tu passerais bien par le navigateur <em>web</em> intégré à ton téléphone mais ta simple page d&#8217;accueil mettrais plus d&#8217;une heure à charger, ce n&#8217;est donc pas une solution. Maudits soient les trolls qui polluent tes billets!<br />
<br />
Heureusement, cette horrible situation ne sera bientôt plus qu&#8217;un vilain souvenir. Voici en effet l&#8217;ultime solution pour contrôler ton blog <em>WordPress</em> depuis <em>Android</em>.<br />
<br />
La première opération à effectuer consiste à ouvrir le protocole XML-RPC sur ton blog <em>WordPress</em> afin de permettre la publication à distance, pour cela il te suffit d&#8217;aller sur ton tableau de bord, et dans l&#8217;onglet &laquo;&nbsp;<em>Réglage</em>&nbsp;&raquo; tu cliques sur &laquo;&nbsp;<em>Écriture</em> &raquo;&nbsp;.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_dash.png" alt="" title="androidwp_dash" width="640" height="179" class="aligncenter size-full wp-image-975" /><br />
<br />
Tu coches la petite case et tu valides. L&#8217;activation de ce protocole ouvre une porte supplémentaire vers l&#8217;administration de ton blog, d&#8217;où l&#8217;utilité d&#8217;un mot de passe d&#8217;administration compliqué, est-il besoin de le rappeler.<br />
<br />
La suite des opérations s&#8217;effectuera sur ta bestiole mobile. Tu vas en premier lieu aller visiter l&#8217;<em>Android Market</em> et chercher une application qui se nomme &laquo;&nbsp;<em>WordPress</em> &raquo;&nbsp;.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_market.png" alt="" title="androidwp_market" width="269" height="402" class="aligncenter size-full wp-image-979" /><br />
<br />
Comme tu peux le constater, le nom est très recherché. Cette application est gratuite et même <em>open source</em>, si tu veux en savoir plus tu peux aller visiter le site officiel <a href="http://android.wordpress.org/">android.wordpress.org</a>.<br />
<br />
<a href="http://android.wordpress.org/"><img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/wpandroid_site.jpg" alt="" title="wpandroid_site" width="620" height="377" class="aligncenter size-full wp-image-997" /></a><br />
<br />
Tu noteras qu&#8217;il existe également des versions pour <a href="http://blackberry.wordpress.org/">BlackBerry</a> ou <a href="http://iphone.wordpress.org/">Big Brother</a>.<br />
<br />
Bref. Tu installes le programme, puis tu glisses ensuite sensuellement l&#8217;icône sur un de tes bureaux.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_icon.png" alt="" title="androidwp_icon" width="269" height="402" class="aligncenter size-full wp-image-976" /><br />
<br />
Et tu lances l&#8217;application.<br />
<br />
Au premier lancement il te faudra ajouter les informations de connexion à ton blog, le formulaire adéquat devrait s&#8217;ouvrir. Si ce n&#8217;est pas le cas, tu appuies sur la touche &laquo;&nbsp;<em>Menu</em>&nbsp;&raquo; de ton téléphone, puis tu choisis &laquo;&nbsp;<em>Ajouter un compte</em> &raquo;&nbsp;.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_regist.png" alt="" title="androidwp_regist" width="269" height="402" class="aligncenter size-full wp-image-984" /><br />
<br />
N&#8217;oublie pas d&#8217;appuyer sur &laquo;&nbsp;<em>Enregistrer</em>&nbsp;&raquo; à la fin. Tu noteras que tu peux gérer plusieurs <em>blogs</em> sous <em>WordPress</em>.<br />
<br />
Dans le menu se trouve une autre option très intéressante, il s&#8217;agit de &laquo;&nbsp;<em>Réglages de notification</em>&nbsp;&raquo; qui te permet de programmer des notifications lorsque quelqu&#8217;un écrit un commentaire sur ton <em>blog</em>.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_menu.png" alt="" title="androidwp_menu" width="269" height="402" class="aligncenter size-full wp-image-983" /><br />
<br />
Tu indiques simplement l&#8217;intervalle de mise à jour.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_notif.png" alt="" title="androidwp_notif" width="269" height="402" class="aligncenter size-full wp-image-980" /><br />
<br />
En cas de nouveau commentaire, l&#8217;icône de <em>WordPress</em> apparait dans la barre de notifications, le déroulement n&#8217;affiche malheureusement pas beaucoup de détails.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_notif_2.png" alt="" title="androidwp_notif_2" width="269" height="402" class="aligncenter size-full wp-image-994" /><br />
<br />
En cliquant sur la notification tu arrives directement dans la liste des commentaires.<br />
<br />
Mais revenons à l&#8217;accueil. Tu poses ton gros doigt sur le nom de ton <em>blog</em> pour accéder au contenu. Note que c&#8217;est ici que tu arriveras les prochaines fois que tu lanceras l&#8217;application<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_accueil.png" alt="" title="androidwp_accueil" width="269" height="215" class="aligncenter size-full wp-image-982" /><br />
<br />
Te voilà avec un accès à la fameuse liste des commentaires. le chargement peut être long selon le nombre, et il est fréquent d&#8217;avoir un message indiquant que l&#8217;application ne répond plus, c&#8217;est normal, sois patient.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_comments.png" alt="" title="androidwp_comments" width="269" height="402" class="aligncenter size-full wp-image-973" /><br />
<br />
Un appui prolongé sur l&#8217;un d&#8217;entre-eux te permet d&#8217;avoir accès à certaines options essentielles.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_comments_2.png" alt="" title="androidwp_comments_2" width="269" height="402" class="aligncenter size-full wp-image-974" /><br />
<br />
Tu peux également consulter la liste des billets.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_lstart.png" alt="" title="androidwp_lstart" width="269" height="402" class="aligncenter size-full wp-image-977" /><br />
<br />
Et là même principe, un appui prolongé t&#8217;affiche un menu te permettant de voir ou modifier tes billets.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_lstart_2.png" alt="" title="androidwp_lstart_2" width="269" height="402" class="aligncenter size-full wp-image-978" /><br />
<br />
L&#8217;affichage d&#8217;un billet est très basique, le respect des positions n&#8217;est pas toujours respecté, c&#8217;est plus à titre informatif.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_art.png" alt="" title="androidwp_art" width="269" height="402" class="aligncenter size-full wp-image-969" /><br />
<br />
L&#8217;édition des billets est réservée aux urgences, taper un texte long ou du code HTML avec le clavier <em>Android</em> relève plus de la sinécure que d&#8217;autre chose.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_arted.png" alt="" title="androidwp_arted" width="269" height="402" class="aligncenter size-full wp-image-970" /><br />
<br />
Malgré la présence de boutons aidant à ajouter quelques balises standard.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_arted_2.png" alt="" title="androidwp_arted_2" width="269" height="402" class="aligncenter size-full wp-image-971" /><br />
<br />
Le bas de page permet de modifier quelques informations globales telles que les mots-clés, les catégories et l&#8217;état de publication. Le bouton &laquo;&nbsp;<em>Ajouter</em>&nbsp;&raquo; permet d&#8217;envoyer une image contenue dans la bibliothèque de ton téléphone, une fonctionnalité qui peut s&#8217;avérer utile pour les <em>photoblogs</em> amateurs.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/androidwp_arted_3.png" alt="" title="androidwp_arted_3" width="269" height="402" class="aligncenter size-full wp-image-972" /><br />
<br />
L&#8217;application <em>WordPress</em> pour <em>Android</em> reste donc un moyen efficace pour lire et modérer les commentaires à distance, l&#8217;édition de billets étant un peu trop compliquée au vu de la taille du clavier, de l&#8217;écran et des différentes balises HTML qu&#8217;il faut insérer.<br />
<br />
Te voilà fin prêt pour tes prochaines randonnées sauvages.<br />
]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/03/23/wordpress-pour-android/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iQ Block Countries</title>
		<link>http://www.memepasmal.ch/2010/03/18/iq-block-countries/</link>
		<comments>http://www.memepasmal.ch/2010/03/18/iq-block-countries/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 13:06:42 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[blocage]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[pays]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=960</guid>
		<description><![CDATA[Maintenant que mon blog tourne sous WordPress il faut t&#8217;attendre à voir arriver une série d&#8217;articles parlant inévitablement d&#8217;extensions incontournables (les anglois disent plugin). Pour commencer en beauté pourquoi ne pas lier l&#8217;utile à l&#8217;agréable. J&#8217;ai constaté récemment que près d&#8217;un tiers de mes visiteurs venaient de Russie, étant donné que les histoires suisses ne [...]]]></description>
			<content:encoded><![CDATA[Maintenant que mon <em>blog</em> tourne sous WordPress il faut t&#8217;attendre à voir arriver une série d&#8217;articles parlant inévitablement d&#8217;extensions incontournables (les anglois disent <em>plugin</em>).<br />
<br />
Pour commencer en beauté pourquoi ne pas lier l&#8217;utile à l&#8217;agréable. J&#8217;ai constaté récemment que près d&#8217;un tiers de mes visiteurs venaient de Russie, étant donné que les histoires suisses ne concernent surement pas nos lointains voisins soviétiques j&#8217;en ai brillamment déduit qu&#8217;il s&#8217;agissait là de robots <em>spammers</em> nuisibles.<br />
<br />
Bloquer l&#8217;accès à ton blog pour tout un pays, voilà ce que je vais t&#8217;apprendre aujourd&#8217;hui. Si le concept peut paraitre xénophobe il n&#8217;en reste pas moins un excellent moyen de combattre certains désagréments et d&#8217;avoir au passage des statistiques de fréquentations plus proches de la réalité.<br />
<br />
Tout d&#8217;abord il te faut installer l&#8217;extension <a href="http://wordpress.org/extend/plugins/iq-block-country/">iQ Block Countries</a>, la démarche ne sera pas expliquée ici, assez de site t&#8217;apprendront comment faire.<br />
<br />
Le problème est que cette extensions nécessite un fichier de géolocalisation contenant les données nécessaires à déterminer la provenance de tes visiteurs en fonction de leur adresse IP, et que l&#8217;installation automatique de ce fichier <em>via</em> l&#8217;interface de l&#8217;extension ne fonctionne pas à cause de restrictions légitimes sur les répertoires de ton site web.<br />
<br />
Voici donc comment procéder à la main pour palier à ce désagrément.<br />
<br />
Tout d&#8217;abord, tu vas télécharger le fichier sur le site original, c&#8217;est ici :<br />
<a href="http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz">http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz</a><br />
<br />
Ensuite tu vas le décompresser, en utilisant par exemple <a href="http://www.memepasmal.ch/2009/01/20/7-zip/">7-ZIP</a>. Tu devrais au final avoir un fichier nommé &laquo;&nbsp;<em>GeoIP.dat</em>&nbsp;&raquo; sur ton disque dur.<br />
<br />
Il te faut maintenant envoyer ce fichier &laquo;&nbsp;<em>GeoIP.dat</em>&nbsp;&raquo; dans le répertoire de l&#8217;extension &laquo;&nbsp;<em>iQ Block Countries</em>&nbsp;&raquo; sur ton site web, il y a de fortes chances pour que ce répertoire soit &laquo;&nbsp;<em>wp-content\plugins\iq-block-country</em> &raquo;&nbsp;. Pour envoyer le fichier de ton disque dur jusque sur ton site tu dois utiliser un client FTP, outil indispensable à tout <em>webmaster</em>, comme par exemple l&#8217;excellent <a href="http://filezilla-project.org/">FileZilla</a>.<br />
<br />
Une fois l&#8217;opération effectuée, tu peux aller gaiement dans l&#8217;administration de l&#8217;extension depuis ton tableau de bord WordPress. De là il te suffit de sélectionner les pays que tu désires bloquer dans la liste, pour en sélectionner plusieurs tu cliques simplement en maintenant la touche &laquo;&nbsp;Ctrl&nbsp;&raquo; enfoncée. N&#8217;oublie pas de valider à la fin en cliquant sur &laquo;&nbsp;<em>Enregistrer les modifications</em> &raquo;&nbsp;.<br />
<br />
<img src="http://www.memepasmal.ch/wp-content/uploads/2010/03/iq_block_countries.png" alt="" title="iq_block_countries" width="602" height="530" class="aligncenter size-full wp-image-961" /><br />
<br />
Tu peux aussi te la jouer revendication politique en bloquant par exemple les visiteurs de nations dont le dictateur a pété un câble en appelant au <em>jihad</em> contre ton pays. Tu vois, il y a plein d&#8217;applications utiles.<br />
<br />
Les personnes bloquées qui tentent d&#8217;accéder à ton site auront un message explicite leur indiquant qu&#8217;il leur faut déménager pour avoir l&#8217;honneur de lire tes créations.]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/03/18/iq-block-countries/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Tendinite</title>
		<link>http://www.memepasmal.ch/2010/03/15/tendinite/</link>
		<comments>http://www.memepasmal.ch/2010/03/15/tendinite/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 23:01:20 +0000</pubDate>
		<dc:creator>gael</dc:creator>
				<category><![CDATA[Foutoir technologique]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.memepasmal.ch/?p=939</guid>
		<description><![CDATA[Salutations à toi, visiteuse ou visiteur assidu! Tu l&#8217;auras remarqué, le blog a changé de tronche. Ce que ton œil de profane n&#8217;aura surement pas vu c&#8217;est que non content d&#8217;avoir retapé la façade j&#8217;ai également changé tout le moteur interne du site qui tourne ainsi maintenant sous WordPress. Précisons que ce billet écrit dans [...]]]></description>
			<content:encoded><![CDATA[Salutations à toi, visiteuse ou visiteur assidu!<br />
<br />
Tu l&#8217;auras remarqué, le <em>blog</em> a changé de tronche. Ce que ton œil de profane n&#8217;aura surement pas vu c&#8217;est que non content d&#8217;avoir retapé la façade j&#8217;ai également changé tout le moteur interne du site qui tourne ainsi maintenant sous <a href="http://wordpress.org/">WordPress</a>.<br />
<br />
Précisons que ce billet écrit dans d&#8217;horribles souffrances aux poignets t&#8217;es destiné juste pour attiser ta capacité à pardonner le fait que tout risque de merder ces prochains jours. Un peu d&#8217;indulgence donc, une fois la machine en route la croisière reprendra au rythme habituel.<br />
<br />
Mais tu peux d&#8217;ici là me dire ce que tu en penses, ça permettra de tester les commentaires.<br />
<br />
Gros bisous à toi.<br />
<br />
P.S.<br />
N&#8217;oublie pas de te réabonner à mon <a href="http://www.memepasmal.ch/feed/">nouveau flux RSS</a>, l&#8217;ancien n&#8217;étant du coup plus valide.]]></content:encoded>
			<wfw:commentRss>http://www.memepasmal.ch/2010/03/15/tendinite/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>

