<?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>Eolya Consulting &#187; Wordpress</title>
	<atom:link href="http://www.eolya.fr/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eolya.fr</link>
	<description>Moteurs de recherche d&#039;entreprise et verticaux</description>
	<lastBuildDate>Thu, 24 Nov 2011 10:52:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Recherche dans WordPress avec le plugin Solr</title>
		<link>http://www.eolya.fr/2009/05/12/recherche-dans-wordpress-avec-le-plugin-solr/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recherche-dans-wordpress-avec-le-plugin-solr</link>
		<comments>http://www.eolya.fr/2009/05/12/recherche-dans-wordpress-avec-le-plugin-solr/#comments</comments>
		<pubDate>Tue, 12 May 2009 16:42:02 +0000</pubDate>
		<dc:creator>dominique</dc:creator>
				<category><![CDATA[Lucene / Solr]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Solr]]></category>

		<guid isPermaLink="false">http://www.zoonix.fr/?p=356</guid>
		<description><![CDATA[Je fais la promotion de Solr dans certain de mes articles et donc, je me devais d&#39;utiliser Solr pour la recherche dans ce blog. J&#39;ai donc install&#233; tr&#232;s simplement Solr sur mon serveur qui dispose d&#233;j&#224; de Tomcat (pour les recherches avec Lucene dans l&#39;application Web www.crossfeeds.fr). Pour cette installation, j&#39;ai suivi le proc&#233;dure utilisant [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zoonix.fr/uploads/2008/09/solr.png"><img alt="" class="alignleft size-medium wp-image-83" height="44" src="http://www.zoonix.fr/uploads/2008/09/solr.png" title="solr" width="86" /></a>Je fais la promotion de <strong>Solr </strong>dans certain de mes articles et donc, je me devais d&#39;utiliser <strong>Solr </strong>pour la recherche dans ce blog.</p>
<p>J&#39;ai donc install&eacute; tr&egrave;s simplement <strong>Solr </strong>sur mon serveur qui dispose d&eacute;j&agrave; de <strong>Tomcat </strong>(pour les recherches avec Lucene dans l&#39;application Web <a href="http://www.crossfeeds.fr" target="_blank">www.crossfeeds.fr</a>). Pour cette installation, j&#39;ai suivi le proc&eacute;dure utilisant JNDI et d&eacute;crite dans mon r&eacute;cent article &quot;<a href="http://www.zoonix.fr/2009/05/10/introduction-a-solr-installation-et-configuration-2/">Introduction &agrave; Solr &#8211; Installation et configuration (2)</a>&quot;.</p>
<p>Du cot&eacute; de <strong>WordPress</strong>, j&#39;ai utilis&eacute; le tout nouveau plugin <a href="http://wordpress.org/extend/plugins/solr-for-wordpress/" target="_blank">Solr for WordPress</a> de <a href="http://www.mattweber.org/" target="_blank">Matt Weber</a>. J&#39;ai du apporter quelques modifications au plugin principalement pour le traduction en Fran&ccedil;ais. <strong>Matt </strong>m&#39;a confirm&eacute; qu&#39;il allait travailler &agrave; simplifier l&#39;internationalisation de son plugin pour les prochaines versions mais aussi simplifier et &eacute;claircir la proc&eacute;dure d&#39;installation. En effet, les &eacute;tapes 4 et 5 de <a href="http://wordpress.org/extend/plugins/solr-for-wordpress/installation/" target="_blank">cette proc&eacute;dure</a> ne sont pas tr&egrave;s claires et je vais essayer d&#39;apporter des pr&eacute;cisions.</p>
<p><u><strong>Note du 8 juin 2011 :<br />
	</strong></u></p>
<p>Cet article n&#39;explique pas du tout l&#39;installation de <strong>Solr</strong> et notamment qu&#39;il faut disposer d&#39;un serveur permettant d&#39;installer Java et Tomcat (ou Jetty). Ceci n&#39;est pas toujours possible pour des blogs h&eacute;berg&eacute;s sur des serveurs mutualis&eacute;s. La solution &agrave; ce probl&egrave;me est de louer une instance <strong>Solr</strong>. <a href="http://www.mysolrserver.com">MySolrServer</a> propose ce service. J&#39;en parle dans l&#39;article &quot;<a href="http://www.zoonix.fr/2011/06/05/mysolrserver-propose-lhebergement-dinstances-solr/">MySolrServer propose l&rsquo;h&eacute;bergement d&rsquo;instances Solr</a>&quot;</p>
<p><span id="more-356"></span></p>
<h3>Installation du plugin Solr for WordPress</h3>
<p>Avant la proc&eacute;dure d&#39;installation du plugin lui-m&ecirc;me, il faut toutefois bien configurer le <strong>schema de Solr</strong>. En effet, <a href="http://wordpress.org/extend/plugins/solr-for-wordpress/" target="_blank">dans sa pr&eacute;sentation sur le site WordPress</a>, il est pr&eacute;cis&eacute; que le schema Solr doit contenir certains champs. Voici <a href="http://www.zoonix.fr/uploads/2009/05/schema.zip" target="_blank">le schema Solr version 1.4 que j&#39;ai compl&eacute;t&eacute;</a>.</p>
<p>Voici une traduction et des &eacute;claircissements sur cette proc&eacute;dure.</p>
<p>1. Copier le dossier &quot;solr-for-wordpress&quot; du plug-in dans le r&eacute;pertoire &quot;/wp-content/plugins/&quot; de WordPress</p>
<p>2. Activer the plugin dans l&#39;administration WordPress</p>
<p>3. Dans l&#39;administration WordPress (R&eacute;glages), configurer le plugin avec le nom du serveur (localhost), port (8180 avec Tomcat sous Debian) et le chemin d&#39;acc&egrave;s au context Solr (&quot;/solr&quot; par exemple, mais cela d&eacute;pend comment a &eacute;t&eacute; configurer Solr dans Tomcat)</p>
<p>4. Cr&eacute;er une page template pour la recherche en utilisant les fonctions s4w_search_form() et s4w_search_results().</p>
<p>Cette page template est un fichier php &agrave; cr&eacute;er dans votre th&egrave;me. Voici en exemple, celui de Zoonix que j&#39;ai nomm&eacute; &quot;search.php&quot;.</p>
<pre></pre>
<hr style="width: 200px;" />
<pre>&lt;?php
/*
Template Name: Search
*/
?&gt;
&lt;?php get_header(); ?&gt;
&lt;style type=&quot;text/css&quot;&gt;
&nbsp;&nbsp;&nbsp; #resultpager {display: none;}
&nbsp;&nbsp;&nbsp; #noresults {display: none;}
&nbsp;
&nbsp;&nbsp;&nbsp; #resultwrap {overflow:hidden; width:980px; margin-bottom:200px;}
&nbsp;&nbsp;&nbsp; #facets {
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; float:right;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; width:200px;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; border-style: solid;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; border-width: 3px;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; border-color: orange;
&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; #resultinfo {width:750px; font-weight: bold;}
&nbsp;&nbsp;&nbsp; #infoclear {width:750px;}
&nbsp;&nbsp;&nbsp; #resultpager {width:750px;}
&nbsp;&nbsp;&nbsp; #pagerclear {width:750px;}
&nbsp;&nbsp;&nbsp; #facetclear {width:750px;}
&nbsp;&nbsp;&nbsp; #results {width:750px;}
&nbsp;&nbsp;&nbsp; #resultsclear {width:750px;}
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; .result {margin : 0 0 30px 0 ;}
&nbsp;&nbsp;&nbsp; #resultwrap h2 { font-size:16px; margin:0 7px 3px 0; padding:3px 0; }
&nbsp;&nbsp;&nbsp; #results p { font-size:1Opx; font-weight: normal;}
&lt;/style&gt;
&lt;div class=&quot;br&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div id=&quot;content&quot;&gt;
&nbsp;&nbsp;&nbsp; &nbsp;&lt;div id=&quot;form&quot;&gt;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;?php s4w_search_form(); ?&gt;
&nbsp;&nbsp;&nbsp; &nbsp;&lt;/div&gt;
&nbsp;&nbsp;&nbsp; &nbsp;&lt;div id=&quot;resultwrap&quot;&gt;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;?php s4w_search_results(); ?&gt;
&nbsp;&nbsp;&nbsp; &nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;br&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<hr style="width: 200px;" />
<p>5. Cr&eacute;er une page WordPress appel&eacute;e &quot;Search&quot; et lui assigner le template &quot;Search&quot; cr&eacute;&eacute; dans l&#39;&eacute;tape pr&eacute;c&eacute;dente.</p>
<p>Pour assigner un template a une page, il faut utiliser dans la page d&#39;&eacute;dition, la liste &quot;Mod&egrave;le&quot; qui se situe &agrave; droite dans la zone &quot;Attributs&quot;.</p>
<p>Pour que la page n&#39;apparaisse pas dans le widget &quot;Page&quot; de la barre de navigation a droite dans Zoonix, j&#39;ai ajouter l&#39;id de cette page dans la liste d&#39;exclusion du Widget (menu Apparence et Widgets de l&#39;administration WordPress).</p>
<p>6. Mettre &agrave; jour tous les formulaires de recherche du th&egrave;me afin pour avoir comme action &quot;/search&quot; et comme crit&egrave;re de recherche un champs nomm&eacute; &quot;qry&quot;.</p>
<p>Pour Zoonix, cela donne :</p>
<pre id="line42">&lt;form method=&quot;get&quot; id=&quot;searchform&quot; action=&quot;/search/&quot;&gt;
    &lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;qry&quot; id=&quot;qry&quot; /&gt;
    &lt;input type=&quot;submit&quot; id=&quot;searchsubmit&quot; value=&quot;Chercher&quot; /&gt;
&lt;/form&gt;
</pre>
<p>7. Dans l&#39;administration WordPress (R&eacute;glages) du plugin, indexer toutes les pages (Load pages) et/ou les articles (Load posts). En ce qui concerne Zoonix, j&#39;ai bien pris soin de le pas indexer les 2 pages (&quot;A propos&quot; et la fameuse page &quot;Search&quot;).</p>
<p>&nbsp;</p>
<h3>Que m&#39;apporte l&#39;utilisation du plugin Solr for WordPress ?</h3>
<p>2 choses au moins :</p>
<ul>
<li>Le classement des r&eacute;sultats avec une meilleur pertinence</li>
<li>La recherche par facette pour affiner les r&eacute;sultats</li>
</ul>
<p>Pour des sites plus volumineux, la vitesse de la recherche sera &eacute;galement am&eacute;lior&eacute;e.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eolya.fr/2009/05/12/recherche-dans-wordpress-avec-le-plugin-solr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gérer les catégories des articles WordPress</title>
		<link>http://www.eolya.fr/2008/11/09/gerer-les-categories-des-articles-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gerer-les-categories-des-articles-wordpress</link>
		<comments>http://www.eolya.fr/2008/11/09/gerer-les-categories-des-articles-wordpress/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 15:57:32 +0000</pubDate>
		<dc:creator>dominique</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[catégorie]]></category>

		<guid isPermaLink="false">http://www.zoonix.fr/?p=93</guid>
		<description><![CDATA[Lorsque vous supprimez une catégorie dans l&#8217;interface d&#8217;administration WordPress, il n&#8217;est pas possible de réaffecter les articles concernés à une autre catégorie et ces articles se retrouvent dans la catégorie &#171;&#160;Non classé&#160;&#187;. Le plugin &#171;&#160;Batch Categories&#160;&#187; ajoute des fonctionnalités à la gestion des catégories sous WordPress, à savoir : retrouver les articles appartement à une [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zoonix.fr/uploads/2008/10/wp.png"><img class="alignleft size-medium wp-image-88" title="wp" src="http://www.zoonix.fr/uploads/2008/10/wp.png" alt="" width="70" height="84" /></a>Lorsque vous supprimez une catégorie dans l&#8217;interface d&#8217;administration <strong>WordPress</strong>, il n&#8217;est pas possible de réaffecter les articles concernés à une autre catégorie et ces articles se retrouvent dans la catégorie &laquo;&nbsp;Non classé&nbsp;&raquo;.</p>
<p>Le plugin &laquo;&nbsp;Batch Categories&nbsp;&raquo; ajoute des fonctionnalités à la gestion des catégories sous WordPress, à savoir :</p>
<ul>
<li>retrouver les articles appartement à une catégorie</li>
<li>réassigner des articles à une catégorie</li>
<li>supprimer des articles d&#8217;une catégorie</li>
<li>modifier l&#8217;organisation des catégories</li>
</ul>
<p>Batch Categories se trouve <a href="http://robm.me.uk/projects/plugins/wordpress/batch-categories" target="_blank">ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eolya.fr/2008/11/09/gerer-les-categories-des-articles-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Widgets RSS de WordPress et time-out</title>
		<link>http://www.eolya.fr/2008/10/07/widgets-rss-de-wordpress-et-time-out/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=widgets-rss-de-wordpress-et-time-out</link>
		<comments>http://www.eolya.fr/2008/10/07/widgets-rss-de-wordpress-et-time-out/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 18:39:26 +0000</pubDate>
		<dc:creator>dominique</dc:creator>
				<category><![CDATA[Flux RSS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[magpie]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.zoonix.fr/?p=87</guid>
		<description><![CDATA[WordPress propose en standard un plugin RSS afin d&#8217;afficher le contenu de un ou plusieurs flux. Ce plugin utilise la librairie MagpieRSS afin de lire les flux et les parser. Le plugin KB advanced RSS qui est une version plus évoluée du plugin standard utilise également cette librairie embarquée dans WordPress. Ces plugins ont en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zoonix.fr/uploads/2008/10/wp.png"><img class="alignleft size-medium wp-image-88" title="wp" src="http://www.zoonix.fr/uploads/2008/10/wp.png" alt="" width="70" height="84" /></a><a href="http://wordpress.org/" target="_blank">WordPress</a> propose en standard un <strong>plugin RSS</strong> afin d&#8217;afficher le contenu de un ou plusieurs flux. Ce plugin utilise la librairie <a href="http://magpierss.sourceforge.net/" target="_blank">MagpieRSS</a> afin de lire les flux et les parser. Le plugin <a href="http://wordpress.org/extend/plugins/kb-advanced-rss-widget/" target="_blank">KB advanced RSS</a> qui est une version plus évoluée du plugin standard utilise également cette librairie embarquée dans WordPress. Ces plugins ont en conséquence le même problème pour lire les flux un peu lents.  En effet, les développeurs de WordPress ont paramétrés par défaut un time-out trop bas à mon sens pour la lecture des flux. <span id="more-87"></span>Ce time-out est de 2 secondes. Pour régler ce problème, il est nécessaire d&#8217;éditer le fichier wp-config.php de WordPress afin d&#8217;y initialiser la variable du time-out.</p>
<p>Pour cela, ajouter dans ce fichier la ligne :</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">define<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'MAGPIE_FETCH_TIME_OUT'</span>, <span style="color: #cc66cc;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>le time-out sera alors de 30 secondes, ce qui est large et permettra à tous les flux de bien s&#8217;afficher.</p>
<p>Je me suis rendu compte de ce problème avec certains flux fournis par <a href="http://www.crossfeeds.fr/" target="_blank">Crossfeeds </a>car ces derniers doivent être construits dynamiquement par mixage de plusieurs flux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eolya.fr/2008/10/07/widgets-rss-de-wordpress-et-time-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

