<?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>ABSOLUTE Web &#187; Blog</title>
	<atom:link href="http://www.absoluteweb.net/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.absoluteweb.net</link>
	<description>Création, Hébergement, Référencement de sites Internet</description>
	<lastBuildDate>Mon, 04 Mar 2013 16:47:48 +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>Role Scoper, cas concret d&#8217;utilisation de l&#8217;extension WordPress</title>
		<link>http://www.absoluteweb.net/blog/role-scoper-extension-wordpress</link>
		<comments>http://www.absoluteweb.net/blog/role-scoper-extension-wordpress#comments</comments>
		<pubDate>Tue, 26 Feb 2013 22:37:47 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[extension wordpress]]></category>
		<category><![CDATA[plug-in wordpress]]></category>
		<category><![CDATA[role scoper]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2746</guid>
		<description><![CDATA[Chacun son rôle Le cahier des charges du site d&#8217;une école de 25 classes, dont la réalisation a été confiée à ABSOLUTE Web, comprend la mise en place d&#8217;un blog et d&#8217;une page &#171;&#160;Cahier de texte&#160;&#187; par classe. Pour les blogs, ce sera en réalité le blog du site WordPress pour lequel une catégorie sera [...]]]></description>
			<content:encoded><![CDATA[<p><img class="lazy alignright size-full wp-image-2765" title="wordpress-roles-scoper" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/wordpress-roles-scoper.jpg" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  grey" width="300" height="300" /><noscript><img class="alignright size-full wp-image-2765" title="wordpress-roles-scoper" src="http://www.absoluteweb.net/wp-content/uploads/wordpress-roles-scoper.jpg" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  wordpress roles scoper" width="300" height="300" /></noscript></p>
<h3>Chacun son rôle</h3>
<p>Le cahier des charges du site d&#8217;une école de 25 classes, dont la réalisation a été confiée à ABSOLUTE Web, comprend la mise en place d&#8217;un blog et d&#8217;une page &laquo;&nbsp;Cahier de texte&nbsp;&raquo; par classe.</p>
<p>Pour les blogs, ce sera en réalité le blog du site WordPress pour lequel une catégorie sera créée au nom de chaque classe (CE1VERT, CM1ROUGE, etc.). Inutile donc de se lancer dans du WordPress Multisites pour un tel projet.</p>
<p>Restait à gérer l&#8217;administration du site ! En effet, celle-ci n&#8217;est pas centralisée et chaque professeur des écoles doit pouvoir mettre à jour le blog et le cahier de texte de sa classe.</p>
<p>Bien évidement il ne doit pas pouvoir :</p>
<ul>
<li>Mettre à jour le blog et le cahier de texte d&#8217;une autre classe</li>
<li>Modifier les autres pages du site, l&#8217;agenda, etc.</li>
<li>D&#8217;une manière générale, accéder à l&#8217;administration du site (extensions, thèmes, etc.).<span id="more-2746"></span></li>
</ul>
<p>Je connaissais l&#8217;extension <a target="_blank" href="http://wordpress.org/extend/plugins/role-scoper/" target="_blank">Role Scoper</a> depuis plusieurs années pour avoir suivi de loin son utilisation dans un ancien projet. J&#8217;ai tout de même rapidement tester divers autres extensions, sans être enthousiasmé par les fonctionnalités.</p>
<p>En réalité, Role Scoper répondait parfaitement à mon besoin, en voici la description sur le Repository WordPress :</p>
<p class="enhance" style="padding-left: 30px;"><em>Role Scoper est une solution complète de contrôle d&#8217;accès, vous donnant le contrôle des permissions de lecture et d&#8217;édition d&#8217;un véritable CMS. Attribuez des restrictions et des rôles à des pages spécifiques, des articles ou des catégories.</em></p>
<p>Cool, des restrictions et des permissions pour les pages de cahier de texte et pour les catégories du blog !</p>
<h3>Un prise en main pas très conviviale&#8230;</h3>
<p>Au premier abord Role Scoper est assez compliqué d&#8217;utilisation. A cela s&#8217;ajoute une identité visuelle dépassée et une traduction française partielle&#8230;</p>
<p>En réalité l&#8217;extension n&#8217;est pas si compliquée que cela à utiliser une fois que l&#8217;on en comprend le fonctionnement.</p>
<h4>Si je veux :</h4>
<ul>
<li>Restreindre l&#8217;accès d&#8217;une page ou d&#8217;une catégorie à un ou plusieurs auteurs</li>
</ul>
<h4>Je dois :</h4>
<ul>
<li>Restreindre l&#8217;accès de cette page ou de cette catégorie à tous les auteurs</li>
<li>Autoriser l&#8217;accès de cette page ou de cette catégorie aux auteurs de mon choix</li>
</ul>
<h3>Concrètement dans mon cas de figure</h3>
<p>Pour le site de l&#8217;école, la première étape a été de créer les 25 pages de cahier de texte, les 25 catégories du blog ainsi que les 27 comptes auteur des professeurs des écoles (2 des classes ont 2 professeurs). Le groupe Auteur de WordPress est le plus adapté à ce projet. En l’occurrence les permissions vont être assignées par utilisateur et non par groupe. Role Scoper permet la création de groupes, que vous peuplerez d&#8217;utilisateurs, les permissions pourront alors être assignées pour le groupe, pratique.</p>
<h4>Interdire l&#8217;édition à tous le monde</h4>
<p><img class="lazy alignleft size-full wp-image-2754" title="role-scoper-restrictions" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/role-scoper-restrictions.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  grey" width="299" height="126" /><noscript><img class="alignleft size-full wp-image-2754" title="role-scoper-restrictions" src="http://www.absoluteweb.net/wp-content/uploads/role-scoper-restrictions.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  role scoper restrictions" width="299" height="126" /></noscript>Le plug-in Role Scoper ajoute deux menus dans le back office de WordPress, le premier, &laquo;&nbsp;Restrictions&nbsp;&raquo;, comme son nom l&#8217;indique, permet de restreindre l&#8217;accès aux catégories, menus de navigation, catégories de liens, articles et pages.</p>
<p>Vous pourrez restreindre la lecture d&#8217;une page, la contribution dans une catégorie du blog ou l&#8217;édition d&#8217;une page par exemple.</p>
<p>Dans le cas de l&#8217;école, je restreins la contribution et l&#8217;édition de toutes les pages du site (le groupe Admin n&#8217;est bien évidement pas sujet à cette restriction).</p>
<p>Il est possible de définir des restrictions pour les futures pages, pour une, plusieurs ou toutes les pages existantes. La restriction peut se limiter à la page sélectionnée, aux pages enfants ou aux deux.</p>
<p><img class="lazy alignleft size-full wp-image-2755" title="role-scoper-restrictions-pages" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/role-scoper-restrictions-pages.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  grey" width="566" height="531" /><noscript><img class="alignleft size-full wp-image-2755" title="role-scoper-restrictions-pages" src="http://www.absoluteweb.net/wp-content/uploads/role-scoper-restrictions-pages.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  role scoper restrictions pages" width="566" height="531" /></noscript></p>
<p>Ici il n&#8217;est pas question d&#8217;utilisateurs ou de groupes d&#8217;utilisateurs (Admin, Editeur, Auteur, Contributeur, Abonné).</p>
<p>Une page a un accès restreint ou non, il en va de même pour les catégories du blog. La restriction des articles n&#8217;est pas nécessaire dans notre cas, en effet le simple fait d&#8217;autoriser l&#8217;accès à une catégorie du blog permet de n&#8217;éditer que les articles de cette catégorie. Les articles des autres catégories ne seront même pas visible sur le compte de l&#8217;auteur.</p>
<p>Maintenant que les accès aux pages et aux catégories de blog sont restreintes, il est temps de distribuer les accès aux différents utilisateurs.<br />
<br style="clear: left;" /><br />
<img class="lazy size-full wp-image-2756 alignleft" title="role-scoper-roles" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/role-scoper-roles.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  grey" width="298" height="218" /><noscript><img class="size-full wp-image-2756 alignleft" title="role-scoper-roles" src="http://www.absoluteweb.net/wp-content/uploads/role-scoper-roles.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  role scoper roles" width="298" height="218" /></noscript>C&#8217;est dans le second menu, &laquo;&nbsp;Rôles&nbsp;&raquo;, que cela se passe.</p>
<p>On y retrouve les mêmes types de contenu que pour le menu &laquo;&nbsp;Restrictions&nbsp;&raquo;, à savoir les catégories du blog, les menus de navigation, les catégories de liens, les articles et les pages.<br />
<br style="clear: left;" /><br />
<img class="lazy alignright size-full wp-image-2757" title="role-scoper-roles-page" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/role-scoper-roles-page.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  grey" width="568" height="1177" /><noscript><img class="alignright size-full wp-image-2757" title="role-scoper-roles-page" src="http://www.absoluteweb.net/wp-content/uploads/role-scoper-roles-page.png" alt="Role Scoper, cas concret dutilisation de lextension WordPress  blog  role scoper roles page" width="568" height="1177" /></noscript>Dans la section Pages, nous pouvons assigner un accès pour les pages sélectionnées, ses pages enfants ou les deux. Il est également possible de choisir la suppression d&#8217;un accès.</p>
<p>Se présente ensuite la liste des utilisateurs, dans mon cas les professeurs des écoles du groupe auteur. Un filtre, bien utile, permet lorsque l&#8217;on commence à avoir pas mal de comptes utilisateurs, d&#8217;en trouver un en saisissant les premières lettres.</p>
<p>Je coche le ou les professeurs auxquels je souhaite donner un accès. L&#8217;accès peut être donné à tout un groupe (WP ou personnalisé) mais je n&#8217;utilise pas cette possibilité car mes accès sont au niveau utilisateur.</p>
<p>Intéressant, l&#8217;accès peut être limité dans le temps, par exemple pour un abonnement ou une période gratuite, permettre la lecture de certaines pages du site.</p>
<p>Dernière étape, sélectionner le rôle pour la page à laquelle nous souhaitons donner l&#8217;accès. Dans le cas de l&#8217;école, le professeur doit pouvoir éditer la page cahier de texte de sa classe, j&#8217;ai donc sélectionné &laquo;&nbsp;Edition d&#8217;une page&nbsp;&raquo;.</p>
<p>Donner un accès personnalisé à une page et une catégorie du blog à 27 professeurs est assez fastidieux, mais au final le cahier des charges sera respecté grâce à Role Scoper.</p>
<p>Lorsqu&#8217;un professeur va s&#8217;identifier sur WordPress, il ne pourra ajouter des articles que dans la catégorie de sa classe et il ne pourra éditer que la page du cahier de texte, également de sa classe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/role-scoper-extension-wordpress/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>JQuery 1.9 casse mes sites !</title>
		<link>http://www.absoluteweb.net/blog/jquery-1-9-casse-mes-sites</link>
		<comments>http://www.absoluteweb.net/blog/jquery-1-9-casse-mes-sites#comments</comments>
		<pubDate>Thu, 24 Jan 2013 17:31:17 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2729</guid>
		<description><![CDATA[JQuery 1.9, ça tranche Le framework Javascript JQuery est récemment passé en version 1.9. Une version pas si anodine que ça car elle coupe les ponts avec certaines fonctions dépréciées. Le code s&#8217;en trouve allégé mais cela pose de nombreux problèmes sur les scripts existants, en particulier les extensions WordPress. JQuery est le framework Javascript [...]]]></description>
			<content:encoded><![CDATA[<p><img class="lazy alignright size-full wp-image-2730" title="JQuery 1.9" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/jquery-logo.png" alt="JQuery 1.9 casse mes sites ! blog  grey" width="300" height="200" /><noscript><img class="alignright size-full wp-image-2730" title="JQuery 1.9" src="http://www.absoluteweb.net/wp-content/uploads/jquery-logo.png" alt="JQuery 1.9 casse mes sites ! blog  jquery logo" width="300" height="200" /></noscript></p>
<h3>JQuery 1.9, ça tranche</h3>
<p>Le framework Javascript <strong>JQuery</strong> est récemment passé en version <strong>1.9</strong>. Une version pas si anodine que ça car elle coupe les ponts avec certaines fonctions dépréciées. Le code s&#8217;en trouve allégé mais cela pose de nombreux problèmes sur les scripts existants, en particulier les extensions <strong>WordPress</strong>.</p>
<p><strong>JQuery</strong> est le <strong>framework Javascript</strong> par défaut de WordPress. WordPress est livré avec la librairie, par exemple pour la récente version 3.5, c&#8217;est JQuery version 1.8.3 qui l&#8217;accompagne.</p>
<p>Pour utiliser la dernière version de JQuery sur son installation WordPress, il est possible de remplacer le chargement de JQuery par une version hébergée chez Google par exemple.<span id="more-2729"></span></p>
<p>
<pre class="brush: php; title: ; notranslate">&lt;script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js?ver=3.5'&gt;&lt;/script&gt;</pre>
</p>
<h3>Problème&#8230;</h3>
<p>Le problème c&#8217;est que cela peut &laquo;&nbsp;casser&nbsp;&raquo; votre site sans que vous n&#8217;ayez effectué la moindre mise à jour, puisque du coté de <strong>JQuery</strong> c&#8217;est automatique.</p>
<p>J&#8217;ai été confronté pour le moment à deux extensions qui posent problème avec <strong>JQuery 1.9</strong>, l&#8217;une de calendrier, l&#8217;autre de slider.</p>
<h3>&#8230;et solution</h3>
<p>Pour résoudre rapidement le problème, en attendant que les développeurs actualisent leur extension, vous pouvez soit reprendre la précédente version de JQuery, soit appliquer une rustine de compatibilité à <strong>JQuery 1.9</strong>.</p>
<p>Pour cela, chargez ce script juste après JQuery :</p>
<p>
<pre class="brush: php; title: ; notranslate">&lt;script type='text/javascript' src='http://code.jquery.com/jquery-migrate-1.0.0.js?ver=3.5'&gt;&lt;/script&gt;</pre>
</p>
<p>Cette solution temporaire offre l&#8217;avantage de pouvoir continuer à tester JQuery 1.9 sur son site tout en affichant les incompatibilités détectées dans la console de Firebug.</p>
<p><img class="lazy alignnone size-full wp-image-2731" title="Migration JQuery" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/jquey-migrate.png" alt="JQuery 1.9 casse mes sites ! blog  grey" width="663" height="74" /><noscript><img class="alignnone size-full wp-image-2731" title="Migration JQuery" src="http://www.absoluteweb.net/wp-content/uploads/jquey-migrate.png" alt="JQuery 1.9 casse mes sites ! blog  jquey migrate" width="663" height="74" /></noscript></p>
<p>Bref, si vous rencontrez des erreurs Javascript sur votre site, jetez un oeil à la version de JQuery avant de mettre les mains dans le cambouis !  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/jquery-1-9-casse-mes-sites/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WooCommerce branche 2.X en français &#8211; French version</title>
		<link>http://www.absoluteweb.net/blog/woocommerce-2-en-francais-french-version</link>
		<comments>http://www.absoluteweb.net/blog/woocommerce-2-en-francais-french-version#comments</comments>
		<pubDate>Mon, 21 Jan 2013 13:33:54 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[français]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[woocommerce]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2725</guid>
		<description><![CDATA[J&#8217;ouvre ce nouveau sujet pour traiter de la traduction en français de l&#8217;extension WordPress WooCommerce dans sa branche 2.X. Les traductions pour les versions précédentes sont toujours disponibles depuis cette page. La version 2 apporte son lot de nouveautés et par la même occasion de nouvelles chaines à traduire. La beta 2 comporte pas moins [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.absoluteweb.net/wp-content/uploads/woocommerce-francais-french.png" rel="shadowbox[sbpost-2725];player=img;"><img class="lazy alignleft size-full wp-image-2659" title="WooCommerce francais - french" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/woocommerce-francais-french.png" alt="WooCommerce branche 2.X en français   French version blog  grey" width="264" height="189" /><noscript><img class="alignleft size-full wp-image-2659" title="WooCommerce francais - french" src="http://www.absoluteweb.net/wp-content/uploads/woocommerce-francais-french.png" alt="WooCommerce branche 2.X en français   French version blog  woocommerce francais french" width="264" height="189" /></noscript></a>J&#8217;ouvre ce nouveau sujet pour traiter de la <strong>traduction en français</strong> de l&#8217;extension WordPress <strong>WooCommerce</strong> dans sa branche 2.X. Les traductions pour les versions précédentes sont toujours disponibles depuis <a title="WooCommerce en français – french version" href="http://www.absoluteweb.net/blog/woocommerce-en-francais-french-version">cette page</a>.</p>
<p>La version 2 apporte son lot de nouveautés et par la même occasion de nouvelles chaines à traduire. La beta 2 comporte pas moins de 2384 chaines.</p>
<p><strong>4 mars 2013</strong> : Comme annoncé, WooThemes vient de sortir il y a quelques heures <a target="_blank" href="http://wordpress.org/extend/plugins/woocommerce/" target="_blank">WooCommerce 2.0</a>, de nouvelles chaines, principalement la liste des améliorations de la 2.0, sont présentes dans les fichiers de traduction. Depuis la 2.0 RC2 (mes fichiers sont présents dans l&#8217;archive WooCommerce) j&#8217;ai scindé le fichier de traduction en 2, nous en sommes sur cette version finale à 1490 chaines pour le front et 1115 chaines pour le back office.<br />
Je n&#8217;ai aucun retour de ceux qui téléchargent les traductions&#8230; Le fichier est 100% traduit mais pas 100% vérifié ! Merci de fournir à la communauté vos corrections.<span id="more-2725"></span></p>
<p><strong>26 février 2013 :</strong> J&#8217;ai scindé le fichier de traduction en 2, l&#8217;un pour l&#8217;admin, l&#8217;autre pour le front office. Cela permet une économie de mémoire.</p>
<p><strong>25 février 2013 :</strong> La dernière <a target="_blank" href="http://www.woothemes.com/2013/02/last-call-for-testing-woocommerce-2-0-coming-march-4th/" target="_blank">Release Candidate</a> est sortie il y a quelques jour. Le lancement officiel de WooCommerce 2.0 est programmé pour le 4 mars prochain. En attendant, le fichier de traduction continu de grossir&#8230; 2816 chaines. La version .po 100% française est disponible ci-dessous. Je vais sans doute la scinder en 2 comme le conseille WooTheme (back office / front office) pour réduire le temps de chargement de la boutique.<!--more--></p>
<p><strong>07 février 2013 :</strong> WooThemes a préféré sortir une version <a target="_blank" href="http://www.woothemes.com/2013/02/woocommerce-2-0-final-testing-release-candidate-1-is-here/" target="_blank">Release Candidate</a> après la beta 3 de fin janvier. Étonnamment, beaucoup de nouvelle chaines à traduire et de modifications de chaines&#8230; On atteint maintenant 2746 chaines ! Je m&#8217;y suis collé cet après midi et la traduction 100% française du .po de <strong>WooCommerce 2.0.0 RC1</strong> est disponible sur cette page.</p>
<p><strong>29 janvier 2013 :</strong> Je mets la traduction de WooCommerce 2.0 beta 3 en téléchargement, merci de faire remonter les corrections à apporter par <a target="_blank" href="mailto:woocommerce@absoluteweb.net">email </a> ou par commentaire sur cette page.</p>
<p><strong>28 janvier 2013 :</strong> WooCommerce 2 beta 3 est sorti. 2386 chaines, des ajouts, des suppressions, des modifications. Le .po est 100% traduit, je termine cette semaine mes tests et je mets la traduction en ligne.</p>
<p><strong>21 janvier 2013 :</strong> J&#8217;ai terminé la traduction de 100% des chaines disponibles dans le fichier Po, je dois maintenant parcourir le site et l&#8217;administration pour corriger les erreurs de traduction les plus évidentes, une fois les phrases dans leur contexte. Dès que cela sera fait je placerai cette traduction en téléchargement pour que vous me fassiez remonter d&#8217;autres erreurs&#8230;</p>
<h3>Téléchargements</h3>
<ul class="dlm_download_list"><li><img alt="WooCommerce branche 2.X en français   French version blog  document zipper" title="zip" class="download-icon" src="http://www.absoluteweb.net/wp-content/plugins/download-monitor/img/filetype_icons/document-zipper.png" /> <a href="http://www.absoluteweb.net/telecharger/woocommerce-2.0-beta-3-francais.zip">WooCommerce 2.0 beta 3 en français</a> (160.21 kB)</li><li><img alt="WooCommerce branche 2.X en français   French version blog  document zipper" title="zip" class="download-icon" src="http://www.absoluteweb.net/wp-content/plugins/download-monitor/img/filetype_icons/document-zipper.png" /> <a href="http://www.absoluteweb.net/telecharger/woocommerce-2.0.0-RC1-francais.zip">WooCommerce 2.0.0 RC1 en français</a> (197.11 kB)</li><li><img alt="WooCommerce branche 2.X en français   French version blog  document zipper" title="zip" class="download-icon" src="http://www.absoluteweb.net/wp-content/plugins/download-monitor/img/filetype_icons/document-zipper.png" /> <a href="http://www.absoluteweb.net/telecharger/woocommerce-2.0.0-RC2-francais.zip">WooCommerce 2.0 RC2 en français</a> (213.37 kB)</li><li><img alt="WooCommerce branche 2.X en français   French version blog  document zipper" title="zip" class="download-icon" src="http://www.absoluteweb.net/wp-content/plugins/download-monitor/img/filetype_icons/document-zipper.png" /> <a href="http://www.absoluteweb.net/telecharger/woocommerce-2.0.0-RC2-french-2-po.zip">WooCommerce 2.0 RC2 en français, 2 fichiers</a> (238.35 kB)</li><li><img alt="WooCommerce branche 2.X en français   French version blog  document zipper" title="zip" class="download-icon" src="http://www.absoluteweb.net/wp-content/plugins/download-monitor/img/filetype_icons/document-zipper.png" /> <a href="http://www.absoluteweb.net/telecharger/WooCommerce-2.0.2-francais.zip">WooCommerce 2.0.2 en français</a> (246.59 kB)</li></ul>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/woocommerce-2-en-francais-french-version/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>WordPress, un moteur de recherche pour le site et un pour le blog</title>
		<link>http://www.absoluteweb.net/blog/wordpress-moteur-recherche-site-blog</link>
		<comments>http://www.absoluteweb.net/blog/wordpress-moteur-recherche-site-blog#comments</comments>
		<pubDate>Fri, 21 Dec 2012 15:54:34 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[moteur de recherche]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2712</guid>
		<description><![CDATA[Problématique WordPress est depuis sa version 3 un véritable CMS et non plus un simple moteur de blogs. Cette version a apporté un gestionnaire de menus et les contenus personnalisés. Les sites de mes clients réalis&#233;s sous WordPress sont composés généralement soit d&#8217;un site, soit d&#8217;un site plus un blog. Dans ce second cas, si [...]]]></description>
			<content:encoded><![CDATA[<h3>Problématique</h3>
<p>WordPress est depuis sa version 3 un véritable CMS et non plus un simple moteur de blogs. Cette version a apporté un gestionnaire de menus et les contenus personnalisés.</p>
<p>Les sites de mes clients réalis&eacute;s sous WordPress sont composés généralement soit d&#8217;un site, soit d&#8217;un site plus un blog.</p>
<p>Dans ce second cas, si le nombre de pages du site et le nombre de billets du blog sont importants, un moteur de recherche est tout à fait justifié.</p>
<p>J&#8217;ai été confronté à un problème en voulant dans le site proposer une recherche sur l&#8217;ensemble du contenu, et dans le blog, limiter la recherche aux billets.<span id="more-2712"></span></p>
<p><img class="lazy size-full wp-image-2713 alignnone" title="recherche-site" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/recherche-site.jpg" alt="WordPress, un moteur de recherche pour le site et un pour le blog blog  grey" width="241" height="68" align="absmiddle" /><noscript><img class="size-full wp-image-2713 alignnone" title="recherche-site" src="http://www.absoluteweb.net/wp-content/uploads/recherche-site.jpg" alt="WordPress, un moteur de recherche pour le site et un pour le blog blog  recherche site" width="241" height="68" align="absmiddle" /></noscript> Le moteur de recherche du site</p>
<p><img class="lazy alignnone size-full wp-image-2714" title="recherche-blog" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/recherche-blog.jpg" alt="WordPress, un moteur de recherche pour le site et un pour le blog blog  grey" width="335" height="104" align="absmiddle" /><noscript><img class="alignnone size-full wp-image-2714" title="recherche-blog" src="http://www.absoluteweb.net/wp-content/uploads/recherche-blog.jpg" alt="WordPress, un moteur de recherche pour le site et un pour le blog blog  recherche blog" width="335" height="104" align="absmiddle" /></noscript> Le moteur de recherche du blog</p>
<p>Les 2 sections (site et blog) ont une identité visuelle distincte et chacune dispose donc de son moteur de recherche.</p>
<h3>Solution</h3>
<p>Le principe est de filtrer la recherche aux billets mais uniquement lorsque l&#8217;on utilise le moteur de recherche du blog.</p>
<p>L&#8217;idée est d&#8217;ajouter un champ hidden au formulaire de recherche du blog pour identifier l&#8217;origine de la recherche.</p>
<p>Dans mon cas, la zone de recherche du blog étant un widget, j&#8217;utilise jQuery pour injecter le champ hidden dans le fomulaire. Peu importe la technique employée.</p>
<pre class="brush: php; title: ; notranslate">&lt;script type=&quot;text/javascript&quot;&gt;
jQuery(function($){
	$('.widget_search div').prepend('&lt;input name=&quot;origine&quot; value=&quot;blog&quot; type=&quot;hidden&quot; /&gt;');
});
&lt;/script&gt;</pre>
<p>J&#8217;ajoute ensuite ce bout de code dans function.php pour filtrer la recherche.</p>
<pre class="brush: php; title: ; notranslate">function filtre_recherche( $query ) {
    if ( $_GET[&quot;origine&quot;]==&quot;blog&quot; &amp;&amp; $query-&gt;is_search &amp;&amp; !is_admin() ) {
        $query-&gt;set( 'post_type', 'post' );
    }
    return $query;
}
add_filter( 'pre_get_posts', 'filtre_recherche' );</pre>
<p>On vérifie que l&#8217;on arrive bien du blog, qu&#8217;il s&#8217;agit bien d&#8217;une requête de recherche et que nous ne sommes pas dans l&#8217;admin (pour ne pas appliquer le filtre dans le back-office).</p>
<p>Reste ensuite a gérer l&#8217;apparence de la page de résultats des recherches. J&#8217;utilise simplement la page search.php prévue à cet effet, mais je conditionne sur mon champ hidden le chargement d&#8217;un header et d&#8217;une sidebar spécifiques au blog.</p>
<pre class="brush: php; title: ; notranslate">get_header($_GET[&quot;origine&quot;]==&quot;blog&quot;?&quot;blog&quot;:&quot;&quot;);
...
get_sidebar($_GET[&quot;origine&quot;]==&quot;blog&quot;?&quot;blog&quot;:&quot;&quot;);</pre>
<p>Ainsi les résultats d&#8217;une recherche sur le site s&#8217;affichent bien dans l&#8217;interface du site et ceux d&#8217;une recherche dans le blog dans l&#8217;interface du blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/wordpress-moteur-recherche-site-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress, Shadowbox et Map Area</title>
		<link>http://www.absoluteweb.net/blog/wordpress-shadowbox-et-map-area</link>
		<comments>http://www.absoluteweb.net/blog/wordpress-shadowbox-et-map-area#comments</comments>
		<pubDate>Fri, 21 Dec 2012 15:01:18 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[map area]]></category>
		<category><![CDATA[shadowbox]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2701</guid>
		<description><![CDATA[Problématique Voulant ajouter un lien s&#8217;ouvrant en lightbox (script shadowbox plus précisément), j&#8217;ai bille en tête ajouté un rel=&#160;&#187;shadowbox&#160;&#187; dans la balise area correspondante. Je me suis alors aperçu que cela ne fonctionnait pas&#8230; Solution Il faut en effet, pour gérer une lightbox sur une zone mappée, déclarer l&#8217;élément à shadowbox. Pour WordPress, il faudra [...]]]></description>
			<content:encoded><![CDATA[<h3>Problématique</h3>
<p>Voulant ajouter un lien s&#8217;ouvrant en lightbox (script shadowbox plus précisément), j&#8217;ai bille en tête ajouté un rel=&nbsp;&raquo;shadowbox&nbsp;&raquo; dans la balise area correspondante.</p>
<pre class="brush: php; title: ; notranslate">&lt;area shape=&quot;poly&quot; rel=&quot;shadowbox&quot; coords=&quot;739,435,850,443,956,426,956,657,826,671,685,656,685,471,741,466&quot; href=&quot;ginkgo.htm&quot; alt=&quot;le journal municipal&quot; id=&quot;le-journal-municipal&quot; class=&quot;mapping&quot; /&gt;</pre>
<p>Je me suis alors aperçu que cela ne fonctionnait pas&#8230;</p>
<h3>Solution</h3>
<p>Il faut en effet, pour gérer une lightbox sur une zone mappée, déclarer l&#8217;élément à shadowbox.<span id="more-2701"></span></p>
<p>Pour WordPress, il faudra ajouter ce bout de code dans le header.php</p>
<pre class="brush: php; title: ; notranslate">&lt;script type=&quot;text/javascript&quot;&gt;
jQuery(function($){
	Shadowbox.setup($(&quot;#Map area#le-journal-municipal&quot;), {
		height: $(window).height(),
		width: $(window).width()
	});
});
&lt;/script&gt;</pre>
<p>Map étant l&#8217;identifiant de la map et le-journal-municipal celui de l&#8217;area.</p>
<p>Comme vous pouvez le constater, il est également possible de renseigner des options, telles que la hauteur et la largeur de la lightbox, dans mon cas, au maximum de la fenêtre du navigateur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/wordpress-shadowbox-et-map-area/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABSOLUTE Web sponsor des 4L des airs</title>
		<link>http://www.absoluteweb.net/blog/absolute-web-sponsor-des-4l-des-airs</link>
		<comments>http://www.absoluteweb.net/blog/absolute-web-sponsor-des-4l-des-airs#comments</comments>
		<pubDate>Tue, 06 Mar 2012 22:53:31 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[4L]]></category>
		<category><![CDATA[insa de lyon]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[sponsorisation]]></category>
		<category><![CDATA[trophy]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2581</guid>
		<description><![CDATA[ABSOLUTE Web est heureux de vous annoncer la sponsorisation de l&#8217;association Les 4L des airs. Cette association de l&#8217;INSA de Lyon (école d&#8217;ingénieur dont je suis issu), a participé en février 2012 au 4L Trophy. Le 4L Trophy est un Raid Aventure réservé aux étudiants dans le désert marocain à bord de Renault 4L. L&#8217;un des objectifs [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.absoluteweb.net/wp-content/uploads/IMGP3695.jpg" rel="shadowbox[sbpost-2581];player=img;"><img class="lazy alignright size-medium wp-image-2693" title="Sponsorisation du Raid 4L Trophy 2012" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/IMGP3695-225x300.jpg" alt="ABSOLUTE Web sponsor des 4L des airs blog  grey" width="225" height="300" /><noscript><img class="alignright size-medium wp-image-2693" title="Sponsorisation du Raid 4L Trophy 2012" src="http://www.absoluteweb.net/wp-content/uploads/IMGP3695-225x300.jpg" alt="ABSOLUTE Web sponsor des 4L des airs blog  IMGP3695 225x300" width="225" height="300" /></noscript></a><a href="http://www.absoluteweb.net/wp-content/uploads/absoluteweb-sponsor.jpg" rel="shadowbox[sbpost-2581];player=img;"><img class="lazy alignright size-medium wp-image-2692" title="Sponsorisation du Raid 4L Trophy 2012" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/absoluteweb-sponsor-300x275.jpg" alt="ABSOLUTE Web sponsor des 4L des airs blog  grey" width="300" height="275" /><noscript><img class="alignright size-medium wp-image-2692" title="Sponsorisation du Raid 4L Trophy 2012" src="http://www.absoluteweb.net/wp-content/uploads/absoluteweb-sponsor-300x275.jpg" alt="ABSOLUTE Web sponsor des 4L des airs blog  absoluteweb sponsor 300x275" width="300" height="275" /></noscript></a>ABSOLUTE Web est heureux de vous annoncer la sponsorisation de l&#8217;association <strong>Les 4L des airs</strong>. Cette association de l&#8217;<a title="INSA de Lyon" href="http://www.insa-lyon.fr/" target="_blank">INSA de Lyon</a> (école d&#8217;ingénieur dont je suis issu), a participé en février 2012 au <a target="_blank" title="4L Trophy" href="http://www.4ltrophy.com" target="_blank">4L Trophy</a>. Le <strong>4L Trophy</strong> est un Raid Aventure réservé aux étudiants dans le désert marocain à bord de <strong>Renault 4L</strong>. L&#8217;un des objectifs du <strong>4L Trophy</strong> est d&#8217;acheminer des fournitures scolaires et sportives aux enfants les plus démunis du Maroc.</p>
<p>Un raid plus solidaire que sportif, entrepris par deux étudiants GCU (Génie Civil et Urbanisme) de l&#8217;INSA de Lyon, dont un de Seine-et-Marne (Bussy Saint-Georges). Autant de raisons d&#8217;adhérer au projet en devenant sponsor de l&#8217;association <strong>Les 4L des airs</strong>. Une sponsorisation financière, un encart ABSOLUTE Web affiché sur la Renault 4L de l&#8217;association. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/absolute-web-sponsor-des-4l-des-airs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WooCommerce en français – french version</title>
		<link>http://www.absoluteweb.net/blog/woocommerce-en-francais-french-version</link>
		<comments>http://www.absoluteweb.net/blog/woocommerce-en-francais-french-version#comments</comments>
		<pubDate>Fri, 03 Feb 2012 10:01:31 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[français]]></category>
		<category><![CDATA[french]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[woocommerce]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2672</guid>
		<description><![CDATA[Autre version disponible : version française de WooCommerce 1.3.2.1 WooCommerce version 1.6 Alors que la version 2 de WooCommerce est en cours de développement, voici la traduction pour la dernière version en date, la 1.6.6. Cette traduction a été soumise à WooThemes, elle sera disponible sur la prochaine version. Une date qu&#8217;il n&#8217;était pas possible [...]]]></description>
			<content:encoded><![CDATA[<p><img class="lazy alignleft size-full wp-image-2659" title="WooCommerce francais - french" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/woocommerce-francais-french.png" alt="WooCommerce en français – french version blog  grey" width="264" height="189" /><noscript><img class="alignleft size-full wp-image-2659" title="WooCommerce francais - french" src="http://www.absoluteweb.net/wp-content/uploads/woocommerce-francais-french.png" alt="WooCommerce en français – french version blog  woocommerce francais french" width="264" height="189" /></noscript>Autre version disponible : <a title="WooCommerce 1.3.2.1 en français – french version" href="http://www.absoluteweb.net/blog/woocommerce-1.3.2.1-en-francais-french-version">version française de WooCommerce 1.3.2.1</a></p>
<h3>WooCommerce version 1.6</h3>
<p>Alors que la version 2 de WooCommerce est en cours de développement, voici la traduction pour la dernière version en date, la 1.6.6.</p>
<p>Cette traduction a été soumise à WooThemes, elle sera disponible sur la prochaine version.</p>
<p>Une date qu&#8217;il n&#8217;était pas possible de traduire (dans l&#8217;historique des notes de commandes) sera accessible depuis le fichier de traduction suite à une correction que j&#8217;ai apporté et soumise à WooThemes.</p>
<p><span id="more-2672"></span></p>
<h3>Téléchargement de la version française de WooCommerce</h3>
<ul>
<li><a title="WooCommerce 1.4.4 en français – french version" href="http://www.absoluteweb.net/telechargements/woocommerce-1.4.4-francais.zip" target="_blank">woocommerce-1.4.4-francais.zip</a> [20/02/12 21:15] (3 nouvelles chaines depuis la 1.4.3)</li>
<li><a title="WooCommerce 1.5 en français – french version" href="http://www.absoluteweb.net/telechargements/woocommerce-1.5-francais.zip" target="_blank">woocommerce-1.5-francais.zip</a> [06/03/12 23:15] (1761 chaines, une centaine de chaines traduites ou corrigées depuis la 1.4.4)</li>
<li><a title="WooCommerce 1.5.1 en français – french version" href="http://www.absoluteweb.net/telechargements/woocommerce-1.5.1-francais.zip" target="_blank">woocommerce-1.5.1-francais.zip</a> [09/03/12 23:15] (1771 chaines, une vingtaine de chaines traduites ou corrigées depuis la 1.5)</li>
<li><a title="WooCommerce 1.5.2.1 en français – french version" href="http://www.absoluteweb.net/telechargements/woocommerce-1.5.2.1-francais.zip" target="_blank">woocommerce-1.5.2.1-francais.zip</a> [20/03/12 23:00] (1783 chaines, une quinzaine de chaines traduites ou corrigées depuis la 1.5.1)</li>
<li><a title="WooCommerce 1.6.6 en français – french version" href="http://www.absoluteweb.net/telechargements/woocommerce-1.6.5.2-francais.zip" target="_blank">woocommerce-1.6.6-francais.zip</a> [11/10/12 12:00] (2066 chaines)</li>
</ul>
<p>Pour les versions 2.x, c&#8217;est <a href="http://www.absoluteweb.net/blog/woocommerce-2-en-francais-french-version">ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/woocommerce-en-francais-french-version/feed</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>WooCommerce 1.3.2.1 en français &#8211; french version</title>
		<link>http://www.absoluteweb.net/blog/woocommerce-1-3-2-1-en-francais-french-version</link>
		<comments>http://www.absoluteweb.net/blog/woocommerce-1-3-2-1-en-francais-french-version#comments</comments>
		<pubDate>Sat, 28 Jan 2012 11:49:23 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[français]]></category>
		<category><![CDATA[french]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[woocommerce]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2658</guid>
		<description><![CDATA[Préambule WooCommerce est une solution récente d&#8217;eCommerce pour le toujours plus popuplaire WordPress. Il s&#8217;agit en réalité d&#8217;un fork de Jigoshop par WooThemes. Pour faire simple, WooThemes a récupéré le code open source d&#8217;une solution existante et en à fait une nouvelle branche de développement, WooCommerce. Un client d&#8217;ABSOLUTE Web pour lequel nous avons mis [...]]]></description>
			<content:encoded><![CDATA[<p><img class="lazy alignright size-full wp-image-2659" title="WooCommerce francais - french" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/woocommerce-francais-french.png" alt="WooCommerce 1.3.2.1 en français   french version blog  grey" width="264" height="189" /><noscript><img class="alignright size-full wp-image-2659" title="WooCommerce francais - french" src="http://www.absoluteweb.net/wp-content/uploads/woocommerce-francais-french.png" alt="WooCommerce 1.3.2.1 en français   french version blog  woocommerce francais french" width="264" height="189" /></noscript></p>
<h3>Préambule</h3>
<p><a target="_blank" href="http://www.woothemes.com/woocommerce/" target="_blank">WooCommerce</a> est une solution récente d&#8217;eCommerce pour le toujours plus popuplaire WordPress. Il s&#8217;agit en réalité d&#8217;un fork de Jigoshop par WooThemes. Pour faire simple, WooThemes a récupéré le code open source d&#8217;une solution existante et en à fait une nouvelle branche de développement, WooCommerce.</p>
<p>Un client d&#8217;ABSOLUTE Web pour lequel nous avons mis en place un blog WordPress nous a fait part de son souhait de compléter le blog par une boutique eCommerce. Plusieurs choix se sont offerts à nous, un développement maison, comme nous en réalisons depuis des années, une solution type Prestashop, et une extension eCommerce pour WordPress.</p>
<p>A partir du cahier des charges du client, la solution Prestashop est apparue surdimensionnée. De plus la fusion poussée d&#8217;un blog WordPress avec une boutique Prestashop reste une tâche ardue. Le souhait du client de rester dans l&#8217;interface WordPress qu&#8217;il affectionne nous a conduit à privilégier la solution extension WordPress au détriment du développement maison.</p>
<p>Pour diverses raisons le choix final s&#8217;est orienté vers WooCommerce.<span id="more-2658"></span></p>
<h3>Prêt à l&#8217;emploi ?</h3>
<p>Le problème avec ce type d&#8217;extensions c&#8217;est qu&#8217;elles sont souvent d&#8217;origine étrangère et pas toujours adaptées à une utilisation sur le sol français (traduction, TVA, Frais de livraison, moyens de paiement).</p>
<p>En ce qui concerne la traduction, le fichier le localisation en français que j&#8217;ai obtenu avec la version 1.3.2.1 du 15 décembre 2011 est incomplet et comporte pas mal d&#8217;erreurs ainsi que des traductions approximatives.</p>
<p>Une utilisation en l&#8217;état sur un site eCommerce n&#8217;étant pas envisageable et après diverses recherches sur Internet, j&#8217;ai décidé de m&#8217;atteler à la tâche.</p>
<h3>Contribution à la traduction de WooCommerce</h3>
<p>J&#8217;ai procédé de la manière suivante :</p>
<ul>
<li>Chargement dans PoEdit du fichier .po de localisation française fournie dans la version 1.3.2.1</li>
<li>Mise à jour du catalogue depuis les sources de WooCommerce (1553 chaines de caractères)</li>
<li>Traduction des nouvelles chaines détectées</li>
<li>Vérification page par page, onglet par onglet des traductions sur le site</li>
<li>Correction et adaptation de certaines chaines (traduction erronées, double sens, versions françaises trop longue, bugs javascripts causés par la présence d&#8217;apostrophe dans certaines chaines)</li>
</ul>
<p>A ce jour la traduction française de WooCommerce est opérationnelle à 99%.</p>
<h3>Les problèmes rencontrés</h3>
<p>J&#8217;ai rencontré un certains nombre de problèmes dont je vous présente la liste non exhaustive dans le but de finaliser la traduction française de WooCommerce :</p>
<ol class="liSpace">
<li>Une expression purement anglaise !<br /> Free Shipping &#8211; does what it says on the tin.<br /> Plus d&#8217;info sur <a target="_blank" href="http://en.wikipedia.org/wiki/Does_exactly_what_it_says_on_the_tin" target="_blank">Wikipedia</a>. Cette chaine apparait sur la page WooCommerce &gt; Paramètres &gt; Expédition &gt; Livraison gratuite. A mon sens elle est inutile, le titre H3 de la page étant déjà <strong>Livraison gratuite</strong>.</li>
<li>Un terme anglais pour deux termes français<br /> La chaine &laquo;&nbsp;From:&nbsp;&raquo; pose un problème de sens en français car elle est utilisée dans le front office pour signifier &laquo;&nbsp;A partir de :&nbsp;&raquo; (tarif produit variable) et dans le back office pour signifier &laquo;&nbsp;Du :&nbsp;&raquo; (date de début). J&#8217;ai actuellement privilégié le front office. Je ne sais pas si le problème peut être résolu.</li>
<li>Les dates !<br /> Je dois refaire le point sur l&#8217;affichage des dates. Certaines s&#8217;affichent bien dans le format français, d&#8217;autres dans le format anglais. Je dois vérifier si le formatage est issu des chaines de traduction ou si le problème est lié à WooCommerce. Toute contribution à ce sujet sera la bienvenue.</li>
<li>Chaines absentes dans la localisation<br /> J&#8217;ai identifié quelques chaines de caractères qui ne sont pas détectées dans le code comme étant à traduire. Par exemple : &laquo;&nbsp;<strong>Number of sales</strong>&nbsp;&raquo; et &laquo;&nbsp;<strong>Sales amount</strong>&nbsp;&raquo; dans les rapports. Il y en a d&#8217;autres.</li>
<li>Traduction des états de la commande<br /> J&#8217;ai traduis les états de la commande qui se trouvent dans un fichier woocommerce&gt;language&gt;strings.php. Il s&#8217;agit des termes completed, pending, failed, etc.. Je ne connais pas le fonctionnement de ce fichier strings.php et je n&#8217;ai pas eu le temps de tester le fonctionnement du site avec ces traductions. A priori si une chaine à traduire est présente dans strings.php elle n&#8217;a pas à être localisée dans le code source avec __(&#8216;chaine&#8217;).</li>
<li>it was a long time <strong>ago</strong>&#8230;<br /> Ago pose un problème dans les traductions car il est placé en anglais après la durée alors qu&#8217;en français &laquo;&nbsp;<strong>il y a</strong>&nbsp;&raquo; est placé avant : &laquo;&nbsp;<em>2 days ago</em>&nbsp;&raquo; et &laquo;&nbsp;<em>il y a 2 jours</em>&laquo;&nbsp;. Il faut donc jongler avec les portions de chaines pour obtenir quelques chose comme &laquo;&nbsp;<em>Commande n°881 qui a été effectuée il y a 5 jours avec l&#8217;état “terminée” et a été expédiée il y a 2 jours .</em>&laquo;&nbsp;. Il reste un petit problème d&#8217;espace en trop avant le point.</li>
<li>Slug ?<br /> Je cherche toujours une traduction pour le terme slug&#8230; Dans WooCommerce &gt; Paramètres &gt; Pages vous aurez &laquo;&nbsp;Slug catégorie produit&nbsp;&raquo; en attendant mieux.</li>
</ol>
<h3>Les Hacks !</h3>
<p>Certains problèmes de traduction ne peuvent être résolus depuis le fichier de localisation, ils sont dus au code source de WooCommerce. En attendant une correction éventuelle de WooThemes, pas d&#8217;autre solution que d&#8217;appliquer des hacks (modification du code source). Bien évidement à la moindre mise à jour de WooCommerce, les corrections sautent.</p>
<h4>Problème de dates sur Mon Compte &gt; Voir la commande</h4>
<p class="enhance">shortcode-my_account.php, ligne 487, date() à remplacer par date_i18n()<br /> shortcode-my_account.php, ligne 504, remplacer &#8216;l jS \of F Y, h:ia&#8217; par &#8216;l j F Y, h:i&#8217;</p>
<h4>Problème de dates sur Suivi de commande</h4>
<p class="enhance">shortcode-order_tracking.php, ligne 60, remplacer &#8216;l jS \of F Y, h:ia&#8217; par &#8216;l j F Y, h:i&#8217;</p>
<h4>Problème d&#8217;états dans les Notes de la commande</h4>
<p class="enhance">order.class.php, ligne 498, remplacer $this-&gt;status par __($this-&gt;status, &#8216;woothemes&#8217;) et $new_status-&gt;slug par __($new_status-&gt;slug, &#8216;woothemes&#8217;)<br /> <em>État de la commande modifié de pending à processing</em> devient <em>État de la commande modifié de en attente à en cours</em></p>
<h4>Chaines non disponibles dans la localisation</h4>
<p class="enhance">admin/admin-reports.php, ligne 153, remplacer <em>Sales amount</em> par <em>Montant de ventes</em><br /> admin/admin-reports.php, ligne 158, remplacer <em>Number of sales</em> par <em>Nombre de ventes</em></p>
<h3>Télécharger WooCommerce French Version</h3>
<p>Il reste sans nul doute des problèmes de traduction, que ce soit au niveau de la localisation à proprement parler ou au niveau du code source WooCommerce (voir hacks ci-dessus). Si vous utilisez cette traduction, merci pour la communauté de faire remonter les problèmes que vous avez rencontré. Pour cela envoyez moi un email sur woocommerce(arobase)absoluteweb(point)net ou laissez un commentaire ci-dessous, merci.</p>
<ul>
<li><a title="WooCommerce en français" href="http://www.absoluteweb.net/telechargements/woocommerce-1.3.2.1-francais.zip" target="_blank">woocommerce-1.3.2.1-francais.zip</a> [30/01/12 20:56]</li>
<li><a title="WooCommerce en français – french version" href="http://www.absoluteweb.net/blog/woocommerce-en-francais-french-version">WooCommerce version 1.4 en français</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/woocommerce-1-3-2-1-en-francais-french-version/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Spam attack, étude de cas</title>
		<link>http://www.absoluteweb.net/blog/spam-attack-etude-de-cas</link>
		<comments>http://www.absoluteweb.net/blog/spam-attack-etude-de-cas#comments</comments>
		<pubDate>Tue, 06 Dec 2011 21:59:43 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[absolute web]]></category>
		<category><![CDATA[attaque]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2636</guid>
		<description><![CDATA[C&#8217;est ma fête ! Mardi 6 décembre, c&#8217;est ma fête, la Saint Nicolas&#8230; En guise de cadeau l&#8217;un des serveurs d&#8217;ABSOLUTE Web a subi une attaque la nuit dernière ! Des spams ont été soumis en masse sur le serveur à partir de 0h30. A 9h00, avec 58000 emails dans la file d&#8217;attente, le serveur [...]]]></description>
			<content:encoded><![CDATA[</p>
<h3><a href="http://www.absoluteweb.net/wp-content/uploads/saturation-spam.jpg" rel="shadowbox"><img class="lazy alignleft size-medium wp-image-2639" title="saturation-spam" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/saturation-spam-300x225.jpg" alt="Spam attack, étude de cas blog  grey" width="300" height="225" /><noscript><img class="alignleft size-medium wp-image-2639" title="saturation-spam" src="http://www.absoluteweb.net/wp-content/uploads/saturation-spam-300x225.jpg" alt="Spam attack, étude de cas blog  saturation spam 300x225" width="300" height="225" /></noscript></a>C&#8217;est ma fête !</h3>
<p>Mardi 6 décembre, c&#8217;est ma fête, la Saint Nicolas&#8230; En guise de cadeau l&#8217;un des serveurs d&#8217;ABSOLUTE Web a subi une attaque la nuit dernière ! Des spams ont été soumis en masse sur le serveur à partir de 0h30. A 9h00, avec 58000 emails dans la file d&#8217;attente, le serveur a saturé.</p>
<p>Bref, en arrivant au bureau vers 9h15 le téléphone a commencé à sonner, la saturation du serveur générant des affichages d&#8217;erreurs de sessions sur les sites clients hébergés dessus. L&#8217;envoi d&#8217;emails posait également problème.</p>
<p>A partir de là il faut garder son calme et identifier la source du problème. Les messages d&#8217;erreur des sessions indiquent une saturation de l&#8217;espace disque. Une consultation des graphes <a target="_blank" href="http://fr.wikipedia.org/wiki/Multi_Router_Traffic_Grapher" target="_blank">MRTG</a> confirme la saturation d&#8217;une partition du serveur.<span id="more-2636"></span></p>
<p>Lorsqu&#8217;une partition de serveur est saturée les deux principales origines sont les logs et les emails. La partition en question ne contenant pas les logs du serveur, les soupçons se portent sur les emails. La consultation des graphes MRTG du serveur d&#8217;emails confirment le remplissage de la file d&#8217;attente jusqu&#8217;à saturation.</p>
<p><div id="attachment_2638" class="wp-caption aligncenter" style="width: 510px"><img class="lazy size-full wp-image-2638 " title="queue-size-day" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/queue-size-day.png" alt="Spam attack, étude de cas blog  grey" width="500" height="135" /><noscript><img class="size-full wp-image-2638 " title="queue-size-day" src="http://www.absoluteweb.net/wp-content/uploads/queue-size-day.png" alt="Spam attack, étude de cas blog  queue size day" width="500" height="135" /></noscript><p class="wp-caption-text">file d&#39;attente des emails</p></div>
<p>Le problème est identifié, il faut maintenant rétablir rapidement le service.</p>
<h3>Rétablir le service</h3>
<p>La consultation de quelques emails de la file d&#8217;attente montre que l&#8217;attaque est d&#8217;origine italienne, tous les emails sont en italien, la plupart des expéditeurs / destinataires sont en .it. Cela va me faciliter la tâche pour détruire les 58000 spams, en effet, hors de question de supprimer toute la file d&#8217;attente qui contient des emails légitimes. Le principe est de détruire les emails dont le sujet contient un ou plusieurs mots, dans notre cas des mots en italien. Mots après mots la taille de la file d&#8217;attente se vide jusqu&#8217;à retrouver une taille normale d&#8217;une centaine d&#8217;emails.</p>
<p>11h00, le serveur d&#8217;emails est redémarré, celui-ce devant être arrêté pendant la suppression des emails. Il se sera écoulé 2 heures entre la saturation du serveur et le rétablissement du service d&#8217;emails. Les erreurs sur les sites avaient disparu plus tôt avec la suppression des premiers spams.</p>
<p>Un tel flux de spams peut entraîner le blacklistage de l&#8217;adresse IP du serveur. Il faut bien vérifier dans les logs du serveur emails si des emails sont refusés pour spams. Si c&#8217;est la cas, il faut suivre les instructions du service de backlistage pour libérer votre adresse IP.</p>
<p>Bon très bien, tout est maintenant opérationnel mais reste le plus délicat, identifier la faille qui a permise au spammer de soumettre tous ces emails.</p>
<h3>Identification de la faille</h3>
<p>Identifier une faille sur un serveur, c&#8217;est jouer les enquêteurs, remonter des pistes jusqu&#8217;à la source.</p>
<p>Le header des spams que l&#8217;on aura pris soin de sauvegarder va nous être d&#8217;une grande aide :</p>
<pre>To: amministra.gheller@tiscali.it
Subject: di dipendenti attesa nuovi in
From: &lt;accademiaab@virgilio.it&gt;
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: PHP/4.4.4</pre>
<p>X-Mailer nous indique que les emails sont envoyés depuis la fonction mail() de php. Il s&#8217;agit donc d&#8217;une faille au niveau d&#8217;un script php et non d&#8217;une faille du serveur.</p>
<p>Une première recherche en ligne de commande est lancé sur les scripts contenant la fonction mail(). Mais cela produit trop de résultats. Il faut donc lancer une recherche plus restrictive. L&#8217;entête X-MSMail-Priority ne me semble pas très courante, d&#8217;ailleurs je ne la connaissais pas. C&#8217;est une bonne piste, une recherche est lancée sur tous les scripts php du dossier home pour trouver ceux qui contiennent cette chaine de caractères.</p>
<div>
<pre class="brush: shell; gutter: false; first-line: 1">find /home/ -name "*".php -type f -print0 | xargs -0 grep "X-MSMail-Priority" | cut -d":" -f1 | uniq -c | sort -u</pre>
</div>
<p>Et là bingo ! Un seul résultat ressort, un examen du script en question confirme qu&#8217;il est bien à l&#8217;origine du spam massif sur le serveur. Pour info, il s&#8217;agissait d&#8217;un module de bannières pour Joomla&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/spam-attack-etude-de-cas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration de Windows Mail à Thunderbird</title>
		<link>http://www.absoluteweb.net/blog/migration-windows-mail-thunderbird</link>
		<comments>http://www.absoluteweb.net/blog/migration-windows-mail-thunderbird#comments</comments>
		<pubDate>Thu, 06 Oct 2011 20:17:48 +0000</pubDate>
		<dc:creator>ABSOLUTE Web</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[logiciel de messagerie]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[windows mail]]></category>

		<guid isPermaLink="false">http://www.absoluteweb.net/?p=2620</guid>
		<description><![CDATA[Windows Mail ? Le logiciel de messagerie est le successeur d&#8217;Outlook Express (apparu avec Windows 98), il l&#8217;a remplacé sur Windows Vista. Dès Windows Seven, successeur de Vista, Windows Mail disparait, enfin presque&#8230; Lorsque j&#8217;ai migré sur Windows 7, j&#8217;ai été très étonné de ne pas retrouver mon logiciel de messagerie Windows Mail. Après quelques [...]]]></description>
			<content:encoded><![CDATA[</p>
<h2><img class="lazy alignright size-full wp-image-2625" title="logo-thunderbird" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/logo-thunderbird.png" alt="Migration de Windows Mail à Thunderbird blog  grey" width="235" height="250" /><noscript><img class="alignright size-full wp-image-2625" title="logo-thunderbird" src="http://www.absoluteweb.net/wp-content/uploads/logo-thunderbird.png" alt="Migration de Windows Mail à Thunderbird blog  logo thunderbird" width="235" height="250" /></noscript>Windows Mail ?</h2>
<p>Le logiciel de messagerie est le successeur d&#8217;Outlook Express (apparu avec Windows 98), il l&#8217;a remplacé sur Windows Vista. Dès Windows Seven, successeur de Vista, Windows Mail disparait, enfin presque&#8230;</p>
<p>Lorsque j&#8217;ai migré sur Windows 7, j&#8217;ai été très étonné de ne pas retrouver mon logiciel de messagerie Windows Mail. Après quelques recherches sur Internet j&#8217;ai pu constater qu&#8217;il y avait bien un dossier Windows Mail (même 2 si vous êtes en 64 bits), mais incomplet !</p>
<p>Pour utiliser le logiciel de messagerie, il faut ajouter quelques fichiers et réaliser quelques manipulations&#8230; Cela fonctionne mais je ne suis pas parvenu à déclarer Windows Mail comme messagerie par défaut. Conséquence, si je clique sur un lien mailto, cela ouvre bien Windows Mail m&#8217;ai c&#8217;est tout, pas de nouveau message avec le destinataire pré-rempli. De plus à premières reprises, la mises à jour de Windows 7 ont bloqué le lancement du logiciel&#8230;<span id="more-2620"></span></p>
<h2>Pourquoi Thunderbird ?</h2>
<p>Le successeur de Windows Mail est Windows Live Mail. Je n&#8217;aime pas ce logiciel que je trouve trop limité par rapport à mes besoins, comptes unifiés, affichage du code source des messages, etc..</p>
<p>L&#8217;offre de logiciels de messagerie sous PC n&#8217;est pas énorme, <a target="_blank" title="Télécharger Thunderbird" href="http://www.mozilla.org/fr/thunderbird/" target="_blank">Thunderbird</a>, de la fondation Mozilla, ressort rapidement du lot. Depuis peu de temps il a accroché son wagon au train effréné des mises à jour majeures de <a target="_blank" href="http://www.mozilla.org/fr/firefox/" target="_blank">Firefox</a> (5, 6, 7 en quelques semaines&#8230;). Après avoir eu ses propres versions, il arbore à ce jour la version 7.0.1, la même que Firefox donc.</p>
<p>Les fonctionnalités de Thunderbird sont nombreuses, il dispose d&#8217;un gestionnaire d’extensions permettant d&#8217;étendre encore ses fonctionnalités.</p>
<h2>Pourquoi avoir attendu pour migrer ?</h2>
<p>Avec 165 000 emails, des dizaines de dossiers, une quinzaine de comptes, une petite centaine de règles de messagerie, on réfléchi à deux fois avant de se lancer dans la migration de son logiciel de messagerie. Qui plus est, Thunderbird ne dispose pas d&#8217;outil d&#8217;import depuis Windows Mail <img src='http://www.absoluteweb.net/wp-includes/images/smilies/icon_sad.gif' alt="Migration de Windows Mail à Thunderbird blog  icon sad" class='wp-smiley' title="Migration de Windows Mail à Thunderbird blog " /> .</p>
<p>Voir que le projet Thunderbird continuait d&#8217;évoluer, que la sortie de Windows 8 approchait à grand pas, j&#8217;ai décider de franchir le pas.</p>
<h2>Je me lance !</h2>
<p><strong>Etape 1 :</strong> Sauvegarder tous les message de Windows Mail au format .eml. J&#8217;ai tout sauvegardé sans distinction, le choix des dossiers se fera lors de l&#8217;importation dans Thunderbird. Compte tenu du nombre conséquent d&#8217;emails, il aura fallu plusieurs heures pour sauvegarder les messages.</p>
<p><strong><a target="_blank" href="http://www.absoluteweb.net/wp-content/uploads/import-eml-thunderbird.png" rel="shadowbox"><img class="lazy alignright size-medium wp-image-2622" title="import-eml-thunderbird" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/import-eml-thunderbird-300x167.png" alt="Migration de Windows Mail à Thunderbird blog  grey" width="300" height="167" /><noscript><img class="alignright size-medium wp-image-2622" title="import-eml-thunderbird" src="http://www.absoluteweb.net/wp-content/uploads/import-eml-thunderbird-300x167.png" alt="Migration de Windows Mail à Thunderbird blog  import eml thunderbird 300x167" width="300" height="167" /></noscript></a>Etape 2 :</strong> Installer l&#8217;extension <a href="https://addons.mozilla.org/fr/thunderbird/addon/importexporttools/" target="_blank">ImportExportTools</a>, qui autorise l&#8217;importation au format .eml. Sélectionner le dossier <em>Courrier entrant</em> des <em>Dossiers locaux</em>. Dans le menu Outils, nous accédons à l&#8217;importation des messages. Dans mon cas j&#8217;ai procédé en trois fois, importation des nombreux dossiers et des emails correspondants, importation du dossier InBox (emails à la racine de la boite de réception) et enfin les messages envoyés.<br />165 000 emails à importer, cela demande plusieurs heures&#8230;<br />Quelques bugs peuvent se produire, des noms de dossiers étaient mal enregistrés dans mon cas, je les ai renommé après l&#8217;importation. Certains emails peuvent également perdre leur date de réception lors de l&#8217;export&#8230; Une fois importés ces emails prennent la date d&#8217;importation.</p>
<p><strong>Etape 3 :</strong> Ressaisir les règles de messages (Filtres de messages dans le menu <em>Outils</em> de Thunderbird). Pas de passerelle possible entre les règles de Windows Mail et les filtres de Thunderbird, il faut se coltiner les saisies à la main.</p>
<p><strong><a href="http://www.absoluteweb.net/wp-content/uploads/compte-email-thunderbird.png" rel="shadowbox"><img class="lazy alignleft size-medium wp-image-2626" title="compte-email-thunderbird" src="http://www.absoluteweb.net/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" data-original="http://www.absoluteweb.net/wp-content/uploads/compte-email-thunderbird-300x215.png" alt="Migration de Windows Mail à Thunderbird blog  grey" width="300" height="215" /><noscript><img class="alignleft size-medium wp-image-2626" title="compte-email-thunderbird" src="http://www.absoluteweb.net/wp-content/uploads/compte-email-thunderbird-300x215.png" alt="Migration de Windows Mail à Thunderbird blog  compte email thunderbird 300x215" width="300" height="215" /></noscript></a>Etape 4 :</strong> Créer les comptes emails, la encore pas de récupération possible des comptes de Windows Mail&#8230; En espérant retrouver tous les mots de passe de ses adresses emails.</p>
<p>Lorsque l&#8217;on possède un nombre de boites aux lettres important, il devient impensable de devoir consulter chacune des boites de réception, chacune des boites d&#8217;envoi pour retrouver un email. Dans Windows Mail toutes les adresses email étaient unifiées et arrivaient donc dans une unique boite de réception.</p>
<p>Avec Thunderbird, il est possible, compte par compte, d&#8217;utiliser une boite globale. Pour cela, dès la création du compte, il faut dans les <em>Paramètres serveur</em>, cliquer sur le bouton <em>Avancés</em> pour choisir la réception dans la boite globale et la consultation de la boite lors de la relève du courrier.</p>
<p><strong>Etape 5</strong> : Importation du carnet d&#8217;adresse. Ici encore, pas d&#8217;importation direct des contacts depuis Windows Mail. Une solution est d&#8217;exporter le carnet d&#8217;adresse au format CSV, d&#8217;ouvrir le fichier dans Excel, de l&#8217;enregistrer de nouveau au format CSV mais non plus en séparateur point virgule mais tabulation. Il reste à importer ce fichier au format txt dans Thunderbird et certainement à modifier la correspondance des champs de données. Certains champs que vous n&#8217;utilisez pas pourront être désactivés. Si tout s&#8217;est bien déroulé, vous devriez retrouver l&#8217;intégralité de vos contacts dans le carnet d&#8217;adresses de Thunderbird.</p>
<h2>A l&#8217;utilisation</h2>
<p>Après quelques jours d&#8217;utilisation, je ne regrette pas du tout la migration de ma messagerie. Thunderbird est efficace, performant, extensible. Une fonctionnalité native que j&#8217;apprécie, la possibilité de fixer pour un dossier donné des règles de suppression des emails, soit sur un critère de durée (supprimer les messages de plus de X jours), soit sur un critère de quantité (ne conserver que les X derniers messages). C&#8217;est très pratique pour nettoyer automatiquement les lettres d&#8217;infos, les statistiques journalières, les logs serveur, etc..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.absoluteweb.net/blog/migration-windows-mail-thunderbird/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
