<?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>1blog2+</title>
	<atom:link href="http://www.pascal-bourhis.net/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pascal-bourhis.net/blog</link>
	<description>Mes trucs &#38; astuces Joomla, PHP, CSS, Wordpress, jQuery...</description>
	<lastBuildDate>Fri, 30 Mar 2012 09:26:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Google S&#8217;ENGAGE avec les agences</title>
		<link>http://www.pascal-bourhis.net/blog/google/google-sengage-avec-les-agences</link>
		<comments>http://www.pascal-bourhis.net/blog/google/google-sengage-avec-les-agences#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:38:02 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[adwords]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.pascal-bourhis.net/blog/?p=288</guid>
		<description><![CDATA[« Vous êtes une agence de communication, un webmaster, ou un professionnel du Web ? Pour vous Google lance le programme Google S’ENGAGE avec les agences. » Ayant été sélectionné à ce programme, j&#8217;ai souhaité partagé la documentation fournie&#8230; Ci-dessous la vidéo de présentation du programme : Téléchargement du programme. &#124; Plus d&#8217;informations sur le site officiel.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pascal-bourhis.net/blog/google/google-sengage-avec-les-agences/attachment/googleagence" rel="attachment wp-att-289"><img class="alignleft size-full wp-image-289" title="Google S'ENGAGE avec les agences" src="http://www.pascal-bourhis.net/blog/wp-content/uploads/2011/12/googleagence.jpg" alt="Google S'ENGAGE avec les agences" width="108" height="97" /></a>« Vous êtes une agence de communication, un webmaster, ou un professionnel du Web ? Pour vous Google lance le programme Google S’ENGAGE avec les agences. »</p>
<p>Ayant été sélectionné à ce programme, j&#8217;ai souhaité partagé la documentation fournie&#8230;</p>
<p><span id="more-288"></span></p>
<p>Ci-dessous la vidéo de présentation du programme :</p>
<p><iframe width="520" height="294" src="http://www.youtube.com/embed/-lyyTZ-7nIw?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><a title="Téléchargez les documents du programme Google ADWords pour les agences" href="telechargements?did=3">Téléchargement</a> du programme. | <a title="Programme Google S'ENGAGE" href="https://google-engage.appspot.com/fr/">Plus d&#8217;informations</a> sur le site officiel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal-bourhis.net/blog/google/google-sengage-avec-les-agences/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fancy Joom Splash : un FancyBox popup</title>
		<link>http://www.pascal-bourhis.net/blog/joomla/fancy-joom-splash-un-fancybox-popup</link>
		<comments>http://www.pascal-bourhis.net/blog/joomla/fancy-joom-splash-un-fancybox-popup#comments</comments>
		<pubDate>Thu, 08 Dec 2011 12:07:34 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[fancybox]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.pascal-bourhis.net/blog/?p=264</guid>
		<description><![CDATA[Un module qui vous permet de créer des popups stylés avec FancyBox. J&#8217;ai développé ce module pour la simple et bonne raison que je n&#8217;ai pas trouvé mon bonheur dans la multitude des modules Joomla disponibles. Mon besoin (enfin celui de mon client) était simple : Ouvrir un popup à l&#8217;ouverture de son site pouvant [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pascal-bourhis.net/blog/joomla/fancy-joom-splash-un-fancybox-popup/attachment/fancyjoomsplash-logo" rel="attachment wp-att-279"><img class="alignleft size-full wp-image-279" title="fancyjoomsplash-logo" src="http://www.pascal-bourhis.net/blog/wp-content/uploads/2011/12/fancyjoomsplash-logo.jpg" alt="" width="70" height="70" /></a>Un module qui vous permet de créer des popups stylés avec <a title="FancyBox V1.3.4" href="http://fancybox.net/">FancyBox</a>.</p>
<p>J&#8217;ai développé ce module pour la simple et bonne raison que je n&#8217;ai pas trouvé mon bonheur dans la multitude des modules Joomla disponibles.<span id="more-264"></span></p>
<p>Mon besoin (enfin celui de mon client) était simple :</p>
<ul>
<li>Ouvrir un popup à l&#8217;ouverture de son site pouvant afficher une image ou du texte.</li>
<li>La durée d&#8217;affichage de ce popup devait être paramétrable.</li>
<li>Il devait être &laquo;&nbsp;moderne&nbsp;&raquo; d&#8217;où le choix de FancyBox</li>
</ul>
<p>Ce module se repose aujourd&#8217;hui sur la version 1.3.4 de FancyBox. L&#8217;auteur venant de sortir une <a title="FancyBox V2" href="http://fancyapps.com/fancybox/">nouvelle version</a>, je pense utiliser à terme celle-ci.</p>
<p><del>Pour l&#8217;instant Fancy Joom Splash n&#8217;est disponible que pour la version 1.5 de Joomla (la version pour Joomla 1.7 viendra un peu plus tard)</del>. La <strong>version pour Joomla 1.7 est désormais disponible</strong>.</p>
<p><a href="http://www.maquettage.com/joomla15/images/stories/fancyjoombox/example.jpg"><img class="alignleft" style="border: 0pt none;" title="Exemple de configuration de Fancy Joom Splash" src="http://www.maquettage.com/joomla15/images/stories/fancyjoombox/example.jpg" alt="" width="219" height="316" border="0" /></a>La plupart des options du module sont celles de FancyBox, je vous suggère donc de vous rendre sur le site de l&#8217;auteur pour plus d&#8217;informations.</p>
<p>En jouant avec ces options vous pouvez vraiment offrir différents effets visuels.</p>
<p>Ce que j&#8217;ai rajouté :</p>
<p><strong>ID de l&#8217;article</strong> : indiquez simplement ici l&#8217;ID de l&#8217;article que vous afficherez dans le popup.</p>
<p><strong>Quel type de contenu ?</strong> : &#8216;img&#8217; pour une image &#8211; &#8216;texte&#8217; pour un article contenant du texte et des images &#8211; &#8216;Flash&#8217; pour insérer un ficher SWF.</p>
<p>Nom unique : Cette information sera utilisée pour créer un Cookie qui lui sera géré en fonction de votre choix ci-dessous.</p>
<p><strong>Durée de vie</strong> :</p>
<p>&#8216;session&#8217; -&gt; le popup sera affiché une fois à l&#8217;ouverture du site. Si l&#8217;internaute ferme son navigateur, le popup sera à nouveau affiché et toujours une seule fois.</p>
<p>&#8216;permanent&#8217; -&gt;le popup est tout le temps affiché&#8230;</p>
<p>Notez qu&#8217;il est tout à fait possible de n&#8217;afficher le popup que pour une page particulière, il vous suffit pour cela d&#8217;affecter le popup à un lien de menu existant :</p>
<p><img style="border: 0; float: left;" title="Affection de Fancy Joom Splash à un lien de menu" src="http://www.maquettage.com/joomla15/images/stories/fancyjoombox/affection-menu.jpg" alt="" border="0" /></p>
<p>Comme dans cet exemple et sur ce site le popup image ne s&#8217;affiche que sur la page &laquo;&nbsp;Démo image avec titre&nbsp;&raquo;.</p>
<p>Et par exemple si vous choisissez une durée de vie &#8216;session&#8217;, le popup ne s&#8217;affichera que pour cette page et qu&#8217;une seule fois&#8230;</p>
<p><a title="Téléchargement de Fancy Joomla Splash" href="http://www.pascal-bourhis.net/blog/telechargements?category=1">Télécharger gratuitement</a> Fancy Joom Splash.</p>
<p><a href="http://www.maquettage.com/joomla15/">Démo</a> de Fancy Joom Splash Joomla 1.5<br />
<a href="http://www.maquettage.com/joomla17/">Démo</a> de Fancy Joom Splash Joomla 1.7</p>
<p>Me <a title="Contacter Pascal Bourhis" href="http://www.pascal-bourhis.net/#contact">contacter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal-bourhis.net/blog/joomla/fancy-joom-splash-un-fancybox-popup/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Retirer l&#8217;ID des URLs Joomla</title>
		<link>http://www.pascal-bourhis.net/blog/joomla/retirer-l-id-des-urls-joomla</link>
		<comments>http://www.pascal-bourhis.net/blog/joomla/retirer-l-id-des-urls-joomla#comments</comments>
		<pubDate>Sat, 03 Dec 2011 14:31:07 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.pascal-bourhis.net/blog/?p=180</guid>
		<description><![CDATA[Ce plugin Joomla permet donc de retirer l&#8217;ID de l&#8217;URL de vos articles (si, bien sûr vous avez activé les fonctions SEF de Joomla). Une URL de type : http:/www.votredomaine.com/articles/divers/70-titre-de-votre-article.html deviendra : http:/www.votredomaine.com/articles/divers/titre-de-votre-article.html Il faut bien avouer que c&#8217;est purement esthétique car en terme de référencement cet ID ne présente aucune gêne particulière&#8230; Ce plugin [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pascal-bourhis.net/blog/joomla/retirer-l-id-des-urls-joomla/attachment/hprouteur" rel="attachment wp-att-199"><img class="alignleft size-thumbnail wp-image-199" title="hprouteur : Retirer l'ID des URLs Joomla" src="http://www.pascal-bourhis.net/blog/wp-content/uploads/2011/12/hprouteur-150x150.png" alt="hprouteur : Retirer l'ID des URLs Joomla" width="150" height="150" /></a>Ce plugin Joomla permet donc de retirer l&#8217;ID de l&#8217;URL de vos articles (si, bien sûr vous avez activé les fonctions SEF de Joomla).<br />
Une URL de type : http:/www.votredomaine.com/articles/divers/70-titre-de-votre-article.html deviendra : http:/www.votredomaine.com/articles/divers/titre-de-votre-article.html<br />
Il faut bien avouer que c&#8217;est purement esthétique car en terme de référencement cet ID ne présente aucune gêne particulière&#8230;<br />
<span id="more-180"></span><br />
Ce plugin <a href="http://extensions.joomla.org/extensions/5973/details">n&#8217;est plus disponible</a> en téléchargement sur le site des extensions Joomla, et ce, à la demande de l&#8217;auteur.<br />
Commencez par télécharger <a class="downloadlink" href="http://www.pascal-bourhis.net/blog/telechargements/plg_hp_router_v0.3.zip" title="Version0.3 téléchargé 44 fois" >HP Routeur (44)</a> (pour Joomla 1.5 uniquement, une <a title="HP Routeur pour Joomla 1.7" href="http://aleksius.com/free-software/hp-router-joomla-1-7">version 1.7</a> est également disponible) et installez/activez le comme n&#8217;importe quel plugin, aucune configuration supplémentaire n&#8217;est requise.</p>
<p>Points importans à savoir :</p>
<ul>
<li>Vous ne pouvez pas avoir deux alias identiques</li>
<li>Ce plugin ne fonctionne que pour les composants natifs de Joomla</li>
</ul>
<p>Autre point (très) important, la pagination ne vas pas fonctionner correctement&#8230; Pour contourner ce problème il va vous falloir modifier quelques lignes d&#8217;un fichier natif de Joomla : /libraries/joomla/html/pagination.php</p>
<p>Ouvrez ce fichier et chercher la fonction <code>function _buildDataObject()</code> et remplacez là par celle-ci :</p>
<pre class="brush: php; title: ; notranslate">
	function _buildDataObject()
	{
		// Initialize variables
		$data = new stdClass();

		$data-&gt;all	= new JPaginationObject(JText::_('View All'));
		if (!$this-&gt;_viewall) {
			$data-&gt;all-&gt;base	= '0';
			$data-&gt;all-&gt;link	= JRoute::_(&quot;&amp;limitstart=&quot;);
		}

		// Set the start and previous data objects
		$data-&gt;start	= new JPaginationObject(JText::_('Start'));
		$data-&gt;previous	= new JPaginationObject(JText::_('Prev'));

		if ($this-&gt;get('pages.current') &gt; 1)
		{
			$page = ($this-&gt;get('pages.current') -2) * $this-&gt;limit;

			/* MODIFS */

			//$page = $page == 0 ? '' : $page; //set the empty for removal from route

			$data-&gt;start-&gt;base	= '0';

			/* MODIFS
			$data-&gt;start-&gt;link	= JRoute::_(&quot;&amp;limitstart=&quot;);
			*/
			$data-&gt;start-&gt;link   = JRoute::_(&quot;&amp;limitstart=&amp;start=&quot;);

			$data-&gt;previous-&gt;base	= $page;

			/* MODIFS
			$data-&gt;previous-&gt;link	= JRoute::_(&quot;&amp;limitstart=&quot;.$page);
			*/
			$data-&gt;previous-&gt;link	= JRoute::_(&quot;&amp;limitstart=&amp;start=&quot;.$page);
		}

		// Set the next and end data objects
		$data-&gt;next	= new JPaginationObject(JText::_('Next'));
		$data-&gt;end	= new JPaginationObject(JText::_('End'));

		if ($this-&gt;get('pages.current') &lt; $this-&gt;get('pages.total'))
		{
			$next = $this-&gt;get('pages.current') * $this-&gt;limit;
			$end  = ($this-&gt;get('pages.total') -1) * $this-&gt;limit;

			$data-&gt;next-&gt;base	= $next;
			$data-&gt;next-&gt;link	= JRoute::_(&quot;&amp;limitstart=&quot;.$next);
			$data-&gt;end-&gt;base	= $end;
			$data-&gt;end-&gt;link	= JRoute::_(&quot;&amp;limitstart=&quot;.$end);
		}

		$data-&gt;pages = array();
		$stop = $this-&gt;get('pages.stop');
		for ($i = $this-&gt;get('pages.start'); $i &lt;= $stop; $i ++)
		{
			$offset = ($i -1) * $this-&gt;limit;

			/* MODIFS */
			//$offset = $offset == 0 ? '' : $offset;  //set the empty for removal from route

			$data-&gt;pages[$i] = new JPaginationObject($i);
			if ($i != $this-&gt;get('pages.current') || $this-&gt;_viewall)
			{
				$data-&gt;pages[$i]-&gt;base	= $offset;
				$data-&gt;pages[$i]-&gt;link	= JRoute::_(&quot;&amp;limitstart=&quot;.$offset);
			}
		}
		return $data;
	}
}
</pre>
<p>&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal-bourhis.net/blog/joomla/retirer-l-id-des-urls-joomla/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment prévenir le spam de commentaires WordPress</title>
		<link>http://www.pascal-bourhis.net/blog/performance-web/comment-prevenir-le-spam-de-commentaires</link>
		<comments>http://www.pascal-bourhis.net/blog/performance-web/comment-prevenir-le-spam-de-commentaires#comments</comments>
		<pubDate>Sat, 03 Dec 2011 14:27:29 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Performance web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.pascal-bourhis.net/blog/?p=175</guid>
		<description><![CDATA[Editez votre fichier .htaccess et ajouter ces lignes :]]></description>
			<content:encoded><![CDATA[<p>Editez votre fichier .htaccess et ajouter ces lignes :</p>
<pre class="brush: plain; title: ; notranslate">
&lt;IfModule mod_rewrite.c&gt;
 RewriteEngine On
 RewriteCond %{REQUEST_METHOD} POST
 RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
 RewriteCond %{HTTP_REFERER} !.*votredomaine.* [OR]
 RewriteCond %{HTTP_USER_AGENT} ^$
 RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
 &lt;/IfModule&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.pascal-bourhis.net/blog/performance-web/comment-prevenir-le-spam-de-commentaires/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

