<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Zorrito studio : Developpeur web 2.0, wordpress, webdesign, xhtml / css</title>
	
	<link>http://www.zorrito.com</link>
	<description />
	<pubDate>Tue, 02 Jun 2009 08:39:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/zorritostudio" type="application/rss+xml" /><feedburner:emailServiceId>zorritostudio</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Miniature wp-postratings</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/lI-DGwmHo2M/</link>
		<comments>http://www.zorrito.com/thumb-wp-postratings/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 08:39:40 +0000</pubDate>
		<dc:creator>zorrito</dc:creator>
		
		<category><![CDATA[codage]]></category>

		<category><![CDATA[minature top article]]></category>

		<category><![CDATA[minature wp-postratings]]></category>

		<category><![CDATA[thumb top articles]]></category>

		<category><![CDATA[thumb wp-postratings]]></category>

		<category><![CDATA[wp-postratings thumbnail]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=204</guid>
		<description><![CDATA[
L&#8217;excellent plugin wordpress wp-postratings permet de pouvoir voter pour les articles de son blog.
On peux avec ce dernier afficher un top des meilleurs articles par exemple.
Cependant on ne peux pas y faire figurer une miniature de son article (on suppose que pour la gestion des miniatures de vos articles vous utilisez un champs personnalisé qui [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zorrito.com/thumb-wp-postratings/wp-postrating/" rel="attachment wp-att-205"><img src="http://www.zorrito.com/wp-content/uploads/2009/06/wp-postrating.jpg" alt="wp-postrating" title="wp-postrating" width="496" height="80" class="alignnone size-full wp-image-205" /></a></p>
<p>L&#8217;excellent plugin wordpress <a href="http://lesterchan.net/portfolio/programming/php/#wp-postratings">wp-postratings</a> permet de pouvoir voter pour les articles de son blog.</p>
<p>On peux avec ce dernier afficher un top des meilleurs articles par exemple.<br />
Cependant on ne peux pas y faire figurer une miniature de son article (on suppose que pour la gestion des miniatures de vos articles vous utilisez un champs personnalisé qui contiendra l&#8217;url de votre miniature)</p>
<p>Nous allons voir ensemble comment faire cela.</p>
<p><span id="more-204"></span></p>
<p>Dans notre cas, nous allons modifier le script pour cette fonction ### Function: Display Highest Rated Page/Post</p>
<p>Ouvrez le fichier postratings-stats.php et allez à la ligne 217.<br />
Nous allons trouver la requête qui nous permet d&#8217;aller récupérer les informations dans notre base de donnée, nous allons la modifier comme ci dessous.</p>
<pre class="brush: php">
$highest_rated = $wpdb-&gt;get_results(&quot;SELECT DISTINCT $wpdb-&gt;posts.*, (t1.meta_value+0.00) AS ratings_average, (t2.meta_value+0.00) AS ratings_users, (t3.meta_value+0.00) AS ratings_score , (t4.meta_value) AS image FROM $wpdb-&gt;posts LEFT JOIN $wpdb-&gt;postmeta AS t1 ON t1.post_id = $wpdb-&gt;posts.ID LEFT JOIN $wpdb-&gt;postmeta As t2 ON t1.post_id = t2.post_id LEFT JOIN $wpdb-&gt;postmeta AS t3 ON t3.post_id = $wpdb-&gt;posts.ID LEFT JOIN wp_postmeta AS t4 ON t4.post_id = wp_posts.ID WHERE t1.meta_key = &#039;ratings_average&#039; AND t2.meta_key = &#039;ratings_users&#039; AND t3.meta_key = &#039;ratings_score&#039; AND t4.meta_key = &#039;image&#039; AND $wpdb-&gt;posts.post_password = &#039;&#039; AND $wpdb-&gt;posts.post_date &lt; &#039;&quot;.current_time(&#039;mysql&#039;).&quot;&#039; AND $wpdb-&gt;posts.post_status = &#039;publish&#039; AND t2.meta_value &gt;= $min_votes AND $where ORDER BY $order_by DESC, ratings_users DESC LIMIT $limit&quot;);
</pre>
<p>Avec cette requête nous allons donc pouvoir récupérer l&#8217;url de notre miniature qui est contenu dans un champs personnalisé &#8216;image&#8217;.<br />
Vous pouvez l&#8217;adapter à votre guise pour récupérer d&#8217;autres champs personnalisés par exemple.</p>
<p>Maintenant nous allons ouvrir le fichier wp-postratings.php et nous allons modifier la fonction function expand_ratings_template qui se trouve à partir de la ligne 934.</p>
<p>Par défaut nous avons ceci.</p>
<pre class="brush: php">
// Get post related variables
	if(is_null($post_ratings_data)) {
		$post_ratings_data = get_post_custom($post_id);
		$post_ratings_users = intval($post_ratings_data[&#039;ratings_users&#039;][0]);
		$post_ratings_score = intval($post_ratings_data[&#039;ratings_score&#039;][0]);
		$post_ratings_average = floatval($post_ratings_data[&#039;ratings_average&#039;][0]);
	} else {
		$post_ratings_users = intval($post_ratings_data-&gt;ratings_users);
		$post_ratings_score = intval($post_ratings_data-&gt;ratings_score);
		$post_ratings_average = floatval($post_ratings_data-&gt;ratings_average);
	}
</pre>
<p>Nous allons le transformer comme ceci.</p>
<pre class="brush: php">
// Get post related variables
	if(is_null($post_ratings_data)) {
		$post_ratings_data = get_post_custom($post_id);
		$post_ratings_users = intval($post_ratings_data[&#039;ratings_users&#039;][0]);
		$post_ratings_score = intval($post_ratings_data[&#039;ratings_score&#039;][0]);
		$post_ratings_average = floatval($post_ratings_data[&#039;ratings_average&#039;][0]);
		//MODIF ICI
		$img = $post_ratings_data[&#039;image&#039;][0];
	} else {
		$post_ratings_users = intval($post_ratings_data-&gt;ratings_users);
		$post_ratings_score = intval($post_ratings_data-&gt;ratings_score);
		$post_ratings_average = floatval($post_ratings_data-&gt;ratings_average);
		//MODIF ICI
		$img = $post_ratings_data-&gt;image;
	}
</pre>
<p>Ensuite dirigez vous vers les lignes 1000 ou il y a une succession de str_replace.</p>
<p>Nous allons rajouter ceci.</p>
<pre class="brush: php">
$value = str_replace(&quot;%THUMB%&quot;, $img, $value);
</pre>
<p>Le tour est joué.<br />
Dans les options de template de wp-postratings, vous allez pouvoir utiliser %THUMB% pour afficher une miniature de votre article.</p>
<pre class="brush: php">
&lt;a href=&quot;%POST_URL%&quot; title=&quot;%POST_TITLE%&quot;&gt;&lt;img class=&quot;top-articles&quot; src=&quot;http://localhost/wordpress/wp-content/themes/votre theme/thumb.php?src=%THUMB%&quot; alt=&quot;%POST_TITLE%&quot;  width=&quot;91&quot; height=&quot;67&quot;/&gt;&lt;/a&gt;
</pre>
<p>Le principe général est exposé, j&#8217;espère que cela vous aura été utile.</p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/lI-DGwmHo2M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/thumb-wp-postratings/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/thumb-wp-postratings/</feedburner:origLink></item>
		<item>
		<title>CSV vers MySQL (correspondance des colonnes)</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/jLudnHQ8vZ0/</link>
		<comments>http://www.zorrito.com/csv-vers-mysql-correspondance-des-colonnes/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 08:29:13 +0000</pubDate>
		<dc:creator>zorrito</dc:creator>
		
		<category><![CDATA[codage]]></category>

		<category><![CDATA[csv vers mysql]]></category>

		<category><![CDATA[import csv mysql]]></category>

		<category><![CDATA[import csv vers BDD]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=192</guid>
		<description><![CDATA[
Nous allons essayer d&#8217;apprendre à utiliser le LOAD DATA INFILE qui nous permet d&#8217;importer des bases de données en CSV ou même texte dans notre base de donnée MySQL, de pouvoir insérer des dates qui sont au format français, des numéros de téléphone séparées par des espaces par exemple.

Imaginons la structure suivant pour notre base [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zorrito.com/csv-vers-mysqlcsv-vers-mysql/"><img src="http://www.zorrito.com/wp-content/uploads/2009/04/mysql.jpg" alt="mysql" title="mysql" width="496" height="250" class="alignnone size-full wp-image-198" /></a></p>
<p>Nous allons essayer d&#8217;apprendre à utiliser le <strong>LOAD DATA INFILE</strong> qui nous permet d&#8217;importer des bases de données en CSV ou même texte dans notre base de donnée MySQL, de pouvoir insérer des dates qui sont au format français, des numéros de téléphone séparées par des espaces par exemple.</p>
<p><span id="more-192"></span></p>
<p>Imaginons la structure suivant pour notre base de donnée.</p>
<p><img src="http://www.zorrito.com/wp-content/uploads/2009/04/bdd_mysql.jpg" alt="bdd_mysql" title="bdd_mysql" width="496" height="55" class="alignnone size-full wp-image-193" /></p>
<p>Voici celle de notre fichier texte.</p>
<p><img src="http://www.zorrito.com/wp-content/uploads/2009/04/csv.jpg" alt="csv" title="csv" width="496" height="53" class="alignnone size-full wp-image-194" /></p>
<p>Dans notre cas nous avons juste une inversion entre le nom et le téléphone.</p>
<p>Voici comment nous allons procéder.</p>
<pre class="brush: php">
LOAD DATA INFILE &#039;fichier.csv&#039; INTO TABLE `prospects` FIELDS TERMINATED BY &#039;t&#039; ENCLOSED BY &#039;&#039;  LINES TERMINATED BY &#039;rn&#039; IGNORE 1 LINES (id,@telephone,nom,@date_naissance) SET date_naissance = DATE_FORMAT(STR_TO_DATE(@date_naissance,&#039;%d/%m/%Y&#039;),&#039;%Y-%m-%d&#039;), telephone = REPLACE(@telephone,&#039; &#039;,&#039;&#039;);
</pre>
<p>Je passe sur les différents paramètre comme FIELDS TERMINATED BY, ENCLOSED BY qui se comprennent très bien d&#8217;eux même.<br />
Si ce n&#8217;est pas le cas vous pouvez aller jeter un coup d&#8217;oeil à la <a href="http://dev.mysql.com/doc/refman/5.1/en/load-data.html">documentation MySQL</a>.</p>
<p>Quand nous faisons ceci (id,@telephone,nom,@date_naissance), cela signifie que nous allons insérer la première colonne de notre CSV dans le champs id de notre table prospects, la deuxième colonne dans le champs telephone, ainsi de suite.</p>
<p>Cela ne permet donc bien de pouvoir insérer des données qui ne respecteraient pas forcement la structure de notre base de donnée mysql.</p>
<p>Les @ présents nous servent de &#8220;variables temporaires&#8221; afin de pouvoir faire des modifications sur les champs présents dans notre CSV afin de les insérer dans notre base de donnée une fois transformée.</p>
<pre class="brush: php">SET date_naissance = DATE_FORMAT(STR_TO_DATE(@date_naissance,&#039;%d/%m/%Y&#039;),&#039;%Y-%m-%d&#039;)</pre>
<p>Le code ci-dessus nous permet d&#8217;insérer dans notre base de donnée MySQL, une date qui était au format français dans notre fichier CSV en format anglais.</p>
<pre class="brush: php">telephone = REPLACE(@telephone,&#039; &#039;,&#039;&#039;)</pre>
<p>Cela nous a permis d&#8217;insérer le téléphone qui possédait des espaces, dans notre champs téléphone (int 10).</p>
<p>J&#8217;espère que ces quelques petites astuces vous auront été nécessaires, vous devriez à présent pouvoir insérer tout et n&#8217;importe quoi à partir de votre fichier txt ou csv.</p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/jLudnHQ8vZ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/csv-vers-mysql-correspondance-des-colonnes/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/csv-vers-mysql-correspondance-des-colonnes/</feedburner:origLink></item>
		<item>
		<title>Coverflow mootools - MooFlow</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/T0jw9hgOVIQ/</link>
		<comments>http://www.zorrito.com/coverflow-ajax-mootools/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 07:00:28 +0000</pubDate>
		<dc:creator>zorrito</dc:creator>
		
		<category><![CDATA[codage]]></category>

		<category><![CDATA[coverflow ajax]]></category>

		<category><![CDATA[coverflow javascript]]></category>

		<category><![CDATA[coverflow mootools]]></category>

		<category><![CDATA[mooflow]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=186</guid>
		<description><![CDATA[
MooFlow (compatible avec mootools 1.2) vous permettra de réaliser de jolie coverflow.

Pré-requis
Après avoir inclus tout les fichiers nécessaires au bon fonctionnement de ce coverflow (vous pouvez voir cela en téléchargeant les sources en bas de cet article), il devient très facile de réaliser votre effet.
Inclusion javascript pour les définir les options du coverflow
Vous trouverez la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zorrito.com/coverflow-ajax-mootools/"><img src="http://www.zorrito.com/wp-content/uploads/2009/04/mooflow.png" alt="mooflow" title="mooflow" width="496" height="210" class="alignnone size-full wp-image-187" /></a></p>
<p><a href="http://www.outcut.de/MooFlow" target="_blank">MooFlow</a> (compatible avec mootools 1.2) vous permettra de réaliser de jolie coverflow.</p>
<p><span id="more-186"></span></p>
<h3>Pré-requis</h3>
<p>Après avoir inclus tout les fichiers nécessaires au bon fonctionnement de ce coverflow (vous pouvez voir cela en téléchargeant les sources en bas de cet article), il devient très facile de réaliser votre effet.</p>
<h3>Inclusion javascript pour les définir les options du coverflow</h3>
<p>Vous trouverez la documentation <a href="http://www.outcut.de/MooFlow/Documentation.html" target ="_blank">ici même</a>.</p>
<pre class="brush: js">
&lt;script type=&quot;text/javascript&quot;&gt;
var myMooFlowPage = {	

	start: function(){

		var mf = new MooFlow($(&#039;MooFlow&#039;), {
			bgColor: &#039;#fff&#039;,
			useSlider: true,
			useAutoPlay: true,
			useCaption: true,
			useResize: true,
			useWindowResize: true,
			useMouseWheel: true,
			useKeyInput: true
		});
	}
};
window.addEvent(&#039;domready&#039;, myMooFlowPage.start);
&lt;/script&gt;
</pre>
<h3> Création du coverflow</h3>
<p>Le petit bout de code ci-dessous permet ensuite de créer le coverflow.</p>
<pre class="brush: html">
&lt;div id=&quot;MooFlow&quot;&gt;
&lt;div&gt;&lt;img src=&quot;images/cover1.jpg&quot; title=&quot;zorrito1&quot; alt=&quot;zorrito1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;img src=&quot;images/cover2.jpg&quot; title=&quot;zorrito2&quot; alt=&quot;zorrito2&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;img src=&quot;images/cover3.jpg&quot; title=&quot;zorrito3&quot; alt=&quot;zorrito3&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;img src=&quot;images/cover4.jpg&quot; title=&quot;zorrito4&quot; alt=&quot;zorrito4&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<h3> Démos</h3>
<p>Vous pouvez télécharger les fichiers <a href="http://www.zorrito.com/code/mooflow/mooflow.rar">d’example</a> et voir une <a href="http://www.zorrito.com/code/mooflow/mooflow.html" target="_blank">démo</a>.</p>
<p>Vous trouverez d&#8217;autres démonstrations directement sur le site de <a href="http://www.outcut.de/MooFlow" target="_blank">MooFlow</a>.</p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/T0jw9hgOVIQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/coverflow-ajax-mootools/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/coverflow-ajax-mootools/</feedburner:origLink></item>
		<item>
		<title>Inspiration logo</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/5WG6QIfM1N4/</link>
		<comments>http://www.zorrito.com/inspiration-logo/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 07:45:05 +0000</pubDate>
		<dc:creator>zorrito</dc:creator>
		
		<category><![CDATA[webdesign]]></category>

		<category><![CDATA[design logo]]></category>

		<category><![CDATA[inspiration logo]]></category>

		<category><![CDATA[logo design]]></category>

		<category><![CDATA[logo inspiration]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=179</guid>
		<description><![CDATA[
Rien de bien transcendant aujourd&#8217;hui, je vais vous proposer une petite liste de sites web ou vous pourrez trouver une flopée de logos.
A partir des ces derniers vous allez peux être trouver une inspiration divine.

Logopond
Logospire
Logosauce
Logofaves
Ces sites m&#8217;ont quand même permis de réaliser les logos ci-dessous.
Ca m&#8217;a donc bien aidé je trouve :)

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zorrito.com/inspiration-logoinspiration-logo/"><img src="http://www.zorrito.com/wp-content/uploads/2009/04/logo-inspiration.png" alt="logo-inspiration" title="logo-inspiration" width="496" height="210" class="alignnone size-full wp-image-180" /></a></p>
<p>Rien de bien transcendant aujourd&#8217;hui, je vais vous proposer une petite liste de sites web ou vous pourrez trouver une flopée de logos.</p>
<p>A partir des ces derniers vous allez peux être trouver une inspiration divine.</p>
<p><span id="more-179"></span></p>
<li class="puce"><a href="http://logopond.com/" target="_blank">Logopond</a></li>
<li class="puce"><a href="http://www.logospire.com/" target="_blank">Logospire</a></li>
<li class="puce"><a href="http://www.logosauce.com/" target="_blank">Logosauce</a></li>
<li class="puce"><a href="http://logofaves.com/" target="_blank">Logofaves</a></li>
<p>Ces sites m&#8217;ont quand même permis de réaliser les logos ci-dessous.<br />
Ca m&#8217;a donc bien aidé je trouve :)</p>
<p><img src="http://www.zorrito.com/wp-content/uploads/2009/04/logo-nteam.png" alt="logo-nteam" title="logo-nteam" width="496" height="573" class="alignnone size-full wp-image-181" /></p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/5WG6QIfM1N4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/inspiration-logo/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/inspiration-logo/</feedburner:origLink></item>
		<item>
		<title>Cookie jquery pour style switcher</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/8wUp8jv5V-o/</link>
		<comments>http://www.zorrito.com/cookie-jquery-pour-style-switcher/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 15:34:36 +0000</pubDate>
		<dc:creator>zorrito</dc:creator>
		
		<category><![CDATA[codage]]></category>

		<category><![CDATA[affichage jquery]]></category>

		<category><![CDATA[cookie jquery]]></category>

		<category><![CDATA[css switcher]]></category>

		<category><![CDATA[style switcher]]></category>

		<category><![CDATA[switcher de style css]]></category>

		<category><![CDATA[switcher style]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=129</guid>
		<description><![CDATA[
Dans le tutorial suivant nous allons apprendre à utiliser les cookie avec la libraire javascript jquery.
Nous allons réaliser ensemble un bouton qui nous permettra de switcher entre deux vues différentes pour les articles de votre blog par exemple et de pouvoir ainsi garder sa préférence d&#8217;affichage.

 1 - Pré-requis
Vous devez tout d&#8217;abord télécharger Jquery ainsi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zorrito.com/cookie-jquery-style-switcher"><img src="http://www.zorrito.com/wp-content/uploads/2009/04/jquery-cookie.gif" alt="jquery-cookie" title="jquery-cookie" width="496" height="210" class="alignnone size-full wp-image-130" /></a></p>
<p>Dans le tutorial suivant nous allons apprendre à utiliser les cookie avec la libraire javascript <a href="http://jquery.com/">jquery</a>.</p>
<p>Nous allons réaliser ensemble un bouton qui nous permettra de switcher entre deux vues différentes pour les articles de votre blog par exemple et de pouvoir ainsi garder sa préférence d&#8217;affichage.</p>
<p><span id="more-129"></span></p>
<h3> 1 - Pré-requis</h3>
<p>Vous devez tout d&#8217;abord télécharger <a href="http://jquery.com/">Jquery</a> ainsi que le javascript de gestion des <a href="http://www.zorrito.com/code/jquery-cookie/js/jquery.cookie.js">cookies</a>.</p>
<p>Vous devez insérer le code suivant pour prendre en compte ces fichiers javascript.</p>
<pre class="brush: html">
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.cookie.js&quot;&gt;&lt;/script&gt;
</pre>
<pre class="brush: js">
$.cookie(&#039;cookie&#039;); // récupérer cookie
$.cookie(&#039;cookie&#039;, &#039;valeur&#039;); // créer un cookie avec une valeur
$.cookie(&#039;cookie&#039;, &#039;valeur&#039;&#039;, { expires: 7 }); // créer un cookie avec une expiration dans 7 jours
$.cookie(&#039;cookie&#039;, &#039;&#039;, { expires: -1 }); // effacer cookie
</pre>
<h3> 2 - Deux affichages différents pour les news</h3>
<p>Voici un code basique permettant de créer un affichage normal de news comportant un titre, une image et un contenu; un second affichage de type liste ou seul le titre est présent.</p>
<pre class="brush: html">
&lt;div class=&quot;normal&quot;&gt;
  &lt;p&gt;Titre du poste  &lt;/p&gt;
  &lt;p&gt;&lt;img src=&quot;images/zorrito.png&quot; width=&quot;48&quot; height=&quot;48&quot; alt=&quot;zorrito&quot; style=&quot;float:left;&quot;/&gt;Texte Texte Texte Texte Texte Texte Texte&lt;/p&gt;
  &lt;p&gt;Texte Texte Texte Texte Texte Texte Texte&lt;/p&gt;
  &lt;p&gt;Titre du poste 1 &lt;/p&gt;
  &lt;p&gt;&lt;img src=&quot;images/zorrito.png&quot; width=&quot;48&quot; height=&quot;48&quot; alt=&quot;zorrito&quot; style=&quot;float:left;&quot;/&gt;Texte Texte Texte Texte Texte Texte Texte&lt;/p&gt;
  &lt;p&gt;Texte Texte Texte Texte Texte Texte Texte&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;liste&quot;&gt;
  &lt;p&gt;Titre du poste &lt;/p&gt;
  &lt;p&gt;Titre du poste 1 &lt;/p&gt;
&lt;/div&gt;
</pre>
<h3> 3 - Gestion de l&#8217;affichage lors de l&#8217;accès au site</h3>
<p>Il va falloir récupérer le cookie et stocker la valeur de ce dernier dans une variable javascript.</p>
<pre class="brush: js">
&lt;script type=&quot;text/javascript&quot;&gt;
var affichage = $.cookie(&#039;swap_tuto&#039;); //variable permettant de savoir le style de l&#039;affichage
if (affichage == null) { var affichage = &#039;normal&#039;;} // si aucun cookie est créé, on aura un affichage standard par défaut.
if (affichage == &#039;normal&#039;) {$(document).ready(function(){ //si on a quitté sur un affichage normal on reviendra sur un affichage normal
    $(&quot;a.changer_vue_avec&quot;).removeClass(&quot;swap&quot;);
	$(&#039;div.liste&#039;).hide();
  });}
if (affichage == &#039;liste&#039;) {$(document).ready(function(){
    $(&quot;a.changer_vue_avec&quot;).addClass(&quot;swap&quot;);
	$(&#039;div.normal&#039;).hide();
  }); }
&lt;script&gt;
</pre>
<h3> 3 - Création du cookie suivant l&#8217;affichage sélectionné</h3>
<p>Suivant le type d&#8217;affichage que nous aurons choisi, nous allons attribuer une valeur au cookie correspondant à la vue choisie.</p>
<pre class="brush: js">
$(document).ready(function(){
$(&quot;a.changer_vue_avec&quot;).toggle(function(){
if (affichage == &#039;normal&#039;)
{
	$(this).addClass(&quot;swap&quot;);
	$(&#039;div.normal&#039;).fadeOut(&#039;fast&#039;);
	$(&#039;div.liste&#039;).fadeIn(&#039;fast&#039;);
	$.cookie(&#039;swap_tuto&#039;, &#039;liste&#039;,{ expires: 99 });
}
if (affichage == &#039;liste&#039;)
{
	$(this).removeClass(&quot;swap&quot;);
	$(&#039;div.liste&#039;).fadeOut(&#039;fast&#039;);
	$(&#039;div.normal&#039;).fadeIn(&#039;fast&#039;);
	$.cookie(&#039;swap_tuto&#039;, &#039;normal&#039;,{ expires: 99 });
}
}, function () {
if (affichage == &#039;normal&#039;)
{
	$(this).removeClass(&quot;swap&quot;);
	$(&#039;div.liste&#039;).fadeOut(&#039;fast&#039;);
	$(&#039;div.normal&#039;).fadeIn(&#039;fast&#039;);
	$.cookie(&#039;swap_tuto&#039;, &#039;normal&#039;,{ expires: 99 });
}
if (affichage == &#039;liste&#039;)
{
	$(this).addClass(&quot;swap&quot;);
	$(&#039;div.normal&#039;).fadeOut(&#039;fast&#039;);
	$(&#039;div.liste&#039;).fadeIn(&#039;fast&#039;);
	$.cookie(&#039;swap_tuto&#039;, &#039;liste&#039;,{ expires: 99 });
}
});
});</pre>
<h3> 4 - Conclusion, démo et fichiers</h3>
<p>J&#8217;espère que ce tutorial vous aura été utile.<br />
Vous pouvez télécharger les fichiers <a href="http://www.zorrito.com/code/jquery-cookie/cookie.rar">d&#8217;example</a> et voir une <a href="http://www.zorrito.com/code/jquery-cookie/index.html" target="_blank">démo</a>.</p>
<p>Lorsque vous testez la démo, changer de vue, et rafraichissez votre page pour voir l&#8217;effet des cookie (sauvegarde ou non de votre vue)</p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/8wUp8jv5V-o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/cookie-jquery-pour-style-switcher/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/cookie-jquery-pour-style-switcher/</feedburner:origLink></item>
		<item>
		<title>kiceki kopikol</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/erfL5XVSoG4/</link>
		<comments>http://www.zorrito.com/kiceki-kopikol/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 13:02:23 +0000</pubDate>
		<dc:creator>zorrito</dc:creator>
		
		<category><![CDATA[webdesign]]></category>

		<category><![CDATA[kiceki kopikol]]></category>

		<category><![CDATA[kopikol]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=95</guid>
		<description><![CDATA[Qui ne connait pas kopikol ??????????????????????????????????????

Durant mes pérégrinations webistiques, j&#8217;ai écrit sur notre cher google &#8220;nouveau kopikol&#8221; et quel étonnement quand je me suis retrouvé devant cette page.
Ma première pensée, est que nous nous trouvions sur des restes de la première version mais que nenni, le site est mis à jour et la communauté semble [...]]]></description>
			<content:encoded><![CDATA[<p>Qui ne connait pas kopikol ??????????????????????????????????????</p>
<p><a href="http://www.zorrito.com/kiceki-kopikol"><img class="alignnone size-full wp-image-96" title="kopikol" src="http://www.zorrito.com/wp-content/uploads/2008/06/kopikol.jpg" alt="" width="480" height="148" /></a></p>
<p>Durant mes pérégrinations webistiques, j&#8217;ai écrit sur notre cher google &#8220;<a title="kiceki kopikol" href="http://www.zorrito.com/kiceki-kopikol/" target="_blank">nouveau kopikol</a>&#8221; et quel étonnement quand je me suis retrouvé devant <a href="http://kiceki.kopikol.net/" target="_blank">cette page</a>.</p>
<p>Ma première pensée, est que nous nous trouvions sur des restes de la première version mais que nenni, le site est mis à jour et la communauté semble toujours active.</p>
<p>J&#8217;espère que cette nouvelle vous enchante, si il fallait rester discret, faites moi signe et ce post disparaitra comme kopikol l&#8217;ancien.</p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/erfL5XVSoG4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/kiceki-kopikol/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/kiceki-kopikol/</feedburner:origLink></item>
		<item>
		<title>Clavier virtuel</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/C04vSz_UHyk/</link>
		<comments>http://www.zorrito.com/clavier-virtuel/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 21:35:08 +0000</pubDate>
		<dc:creator>zorrito</dc:creator>
		
		<category><![CDATA[codage]]></category>

		<category><![CDATA[clavier virtuel]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=94</guid>
		<description><![CDATA[Ce petit clavier virtuel vous permet d&#8217;ajouter un clavier virtuel pour remplir un champs d&#8217;un formulaire par exemple.
Vous avec le choix entre différentes langues pour votre clavier.

Mais à quoi cela pourrait servir ?
On pourrait imaginer saisir le numéro de sa CB avec ce petit système ce qui éviterait en cas d&#8217;infection par un virus &#8220;keylogger&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Ce petit <a href="http://www.greywyvern.com/code/js/keyboard.html" target="_blank">clavier virtuel</a> vous permet d&#8217;ajouter un clavier virtuel pour remplir un champs d&#8217;un formulaire par exemple.</p>
<p>Vous avec le choix entre différentes langues pour votre clavier.</p>
<p><a href="http://www.zorrito.com/clavier-virtuel"><img class="alignnone size-full wp-image-93" title="keyboard" src="http://www.zorrito.com/wp-content/uploads/2008/06/keyboard.jpg" alt="" width="480" height="148" /></a></p>
<p>Mais à quoi cela pourrait servir ?</p>
<p>On pourrait imaginer saisir le numéro de sa CB avec ce petit système ce qui éviterait en cas d&#8217;infection par un virus &#8220;keylogger&#8221; par exemple de se faire voler son numéro de carte.</p>
<p>L&#8217;autre raison pourrait être la frime.</p>
<p>Voici la tradionnelle démonstration (cliquez sur l&#8217;image du clavier)</p>
<p><iframe width="490" scrolling="no" height="250" frameborder="0" src="http://www.zorrito.com/code/keyboard/index.html"/></iframe></p>
<p>Vous trouverez tout ce qu&#8217;il faut pour le <a href="http://www.zorrito.com/code/keyboard/keyboard.rar">clavier virtuel</a> ici même.</p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/C04vSz_UHyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/clavier-virtuel/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/clavier-virtuel/</feedburner:origLink></item>
		<item>
		<title>Coverflow Ajax</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/_yYnZLisLKE/</link>
		<comments>http://www.zorrito.com/coverflow-ajax/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 14:15:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[codage]]></category>

		<category><![CDATA[coverflow ajax]]></category>

		<category><![CDATA[coverflow javascript]]></category>

		<category><![CDATA[protoflow]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=88</guid>
		<description><![CDATA[Protoflow (basé sur protoype et scriptaculous) vous permet de réaliser un coverflow en ajax à la sauce iphone.

Voici un petit aperçu de ce que vous aller pouvoir faire.
Faites glisser le curseur et vous verrez les pochettes bouger, ou bouger la molette de votre souris.

Cliquer directement ici et afficher la source pour pouvoir apprendre à réaliser [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://http://www.deensoft.com/lab/protoflow/" target="_blank">Protoflow</a> (basé sur protoype et scriptaculous) vous permet de réaliser un coverflow en ajax à la sauce iphone.</p>
<p><a href='http://www.zorrito.com/coverflow-ajax/'><img src="http://www.zorrito.com/wp-content/uploads/2008/06/coverflow.jpg" alt="" title="coverflow" width="480" height="148" class="alignnone size-full wp-image-89" /></a></p>
<p>Voici un petit aperçu de ce que vous aller pouvoir faire.<br />
Faites glisser le curseur et vous verrez les pochettes bouger, ou bouger la molette de votre souris.</p>
<p><iframe width="490" scrolling="no" height="400" frameborder="0" src="http://www.zorrito.com/code/coverflow/index.html"/></iframe></p>
<p>Cliquer directement <a title="Coverflow ajax" href="http://www.zorrito.com/code/coverflow/index.html" target="_blank">ici</a> et afficher la source pour pouvoir apprendre à réaliser ce coverflow.<br />
Ou alors télécharger les fichiers <a title="Coverflow ajax" href="http://www.zorrito.com/code/coverflow/coverflow.rar">ici même</a>.</p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/_yYnZLisLKE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/coverflow-ajax/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/coverflow-ajax/</feedburner:origLink></item>
		<item>
		<title>Télécharger icones</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/5jFfOLyQr_Q/</link>
		<comments>http://www.zorrito.com/telecharger-icones/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 07:02:35 +0000</pubDate>
		<dc:creator />
		
		<category><![CDATA[webdesign]]></category>

		<category><![CDATA[icones]]></category>

		<category><![CDATA[icones-gratuites]]></category>

		<category><![CDATA[télécharger icones]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=68</guid>
		<description><![CDATA[Voici une belle fournée d&#8217;icônes gratuites à télécharger (cliquez sur les images).





































]]></description>
			<content:encoded><![CDATA[<p>Voici une belle fournée d&#8217;icônes gratuites à télécharger (cliquez sur les images).</p>
<p><a href='http://www.zorrito.com/telecharger-icones/'><img src="http://www.zorrito.com/wp-content/uploads/2008/06/mf_icons1.jpg" alt="" title="mf_icons1" width="480" height="148" class="alignnone size-full wp-image-69" /></a></p>
<p><span id="more-68"></span></p>
<p><a title="Icones à télécharger" href="http://min.frexy.com/article/bright_a_free_icon_set/" target="_blank"><img class="alignnone size-full wp-image-70 aligncenter" title="frexy" src="http://www.zorrito.com/wp-content/uploads/2008/06/frexy.jpg" alt="Icones" width="480" height="226" /></a></p>
</p>
<p  ><a title="Icones à télécharger" href="http://min.frexy.com/article/milky_a_free_vector_icon_set_part_1/" target="_blank"><img class="alignnone size-full wp-image-71" title="frexy1" src="http://www.zorrito.com/wp-content/uploads/2008/06/frexy1.png" alt="Icones" width="500" height="290" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://min.frexy.com/article/milky_a_free_vector_icon_set_part_2/" target="_blank"><img class="alignnone size-full wp-image-72" title="frexy2" src="http://www.zorrito.com/wp-content/uploads/2008/06/frexy2.png" alt="Icones" width="500" height="290" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://min.frexy.com/article/milky_a_free_vector_icon_set_part_3/" target="_blank"><img class="alignnone size-full wp-image-73" title="frexy3" src="http://www.zorrito.com/wp-content/uploads/2008/06/frexy3.png" alt="Icones" width="500" height="290" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://min.frexy.com/article/milky_a_free_vector_icon_set_part_4/" target="_blank"><img class="alignnone size-full wp-image-74" title="frexy4" src="http://www.zorrito.com/wp-content/uploads/2008/06/frexy4.png" alt="icones" width="500" height="290" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.icojoy.com/articles/26/" target="_blank"><img class="alignnone size-full wp-image-75" title="icojoy" src="http://www.zorrito.com/wp-content/uploads/2008/06/icojoy.jpg" alt="Icones " width="425" height="670" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.icojoy.com/articles/25/" target="_blank"><img class="alignnone size-full wp-image-76" title="icojoy" src="http://www.zorrito.com/wp-content/uploads/2008/06/icojoy.gif" alt="Icones" width="425" height="190" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.icojoy.com/articles/23/" target="_blank"><img class="alignnone size-full wp-image-77" title="rss" src="http://www.zorrito.com/wp-content/uploads/2008/06/rss.jpg" alt="icones" width="425" height="300" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.icojoy.com/articles/19/" target="_blank"><img class="alignnone size-full wp-image-78" title="icojoy1" src="http://www.zorrito.com/wp-content/uploads/2008/06/icojoy1.gif" alt="icones" width="425" height="190" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.webappers.com/download/Web-Application-Icons-Set.zip"><img class="alignnone size-full wp-image-79" title="web-application-icons" src="http://www.zorrito.com/wp-content/uploads/2008/06/web-application-icons.png" alt="Icones" width="480" height="200" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://itweek.deviantart.com/art/Knob-Buttons-Toolbar-icons-73463960" target="_blank"><img class="alignnone size-full wp-image-80" title="knob_buttons_toolbar_icons_by_itweek" src="http://www.zorrito.com/wp-content/uploads/2008/06/knob_buttons_toolbar_icons_by_itweek.png" alt="Icones" width="383" height="266" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.monofactor.com/goodies/free-vector-icon-set-1/" target="_blank"><img class="alignnone size-full wp-image-81" title="mf_icons11" src="http://www.zorrito.com/wp-content/uploads/2008/06/mf_icons11.jpg" alt="icones" width="480" height="148" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.zeusboxstudio.com/blog/feedicons-2" target="_blank"><img class="alignnone size-full wp-image-82" title="icones" src="http://www.zorrito.com/wp-content/uploads/2008/06/icones.png" alt="icones" width="480" height="341" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.pinvoke.com/" target="_blank"><img class="alignnone size-full wp-image-83" title="pi_diagona_pack" src="http://www.zorrito.com/wp-content/uploads/2008/06/pi_diagona_pack.png" alt="icones" width="450" height="511" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://tango.freedesktop.org/Tango_Icon_Library" target="_blank"><img class="alignnone size-full wp-image-84" title="tango-feet" src="http://www.zorrito.com/wp-content/uploads/2008/06/tango-feet.png" alt="icones" width="480" height="516" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://sweetie.sublink.ca/" target="_blank"><img class="alignnone size-full wp-image-85" title="sweetie-basepack-v3" src="http://www.zorrito.com/wp-content/uploads/2008/06/sweetie-basepack-v3.png" alt="icones" width="348" height="50" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.aspneticons.com/" target="_blank"><img class="alignnone size-full wp-image-86" title="icones" src="http://www.zorrito.com/wp-content/uploads/2008/06/icones.jpg" alt="icones" width="480" height="122" /></a></p>
</p>
<p><a title="Icones à télécharger" href="http://www.randomjabber.com/static/sizcons/" target="_blank"><img class="alignnone size-full wp-image-87" title="sizcons_preview" src="http://www.zorrito.com/wp-content/uploads/2008/06/sizcons_preview.gif" alt="icones" width="456" height="109" /></a></p>
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/5jFfOLyQr_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/telecharger-icones/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/telecharger-icones/</feedburner:origLink></item>
		<item>
		<title>Framework iphone</title>
		<link>http://feedproxy.google.com/~r/zorritostudio/~3/-rvQQQXf0w4/</link>
		<comments>http://www.zorrito.com/framework-iphone/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 15:41:54 +0000</pubDate>
		<dc:creator />
		
		<category><![CDATA[codage]]></category>

		<category><![CDATA[webdesign]]></category>

		<category><![CDATA[developpement iphone]]></category>

		<category><![CDATA[framework iphone]]></category>

		<category><![CDATA[webapp iphone]]></category>

		<guid isPermaLink="false">http://www.zorrito.com/?p=66</guid>
		<description><![CDATA[WebApp.Net a été créé pour simuler l&#8217;interface utilisateur de l&#8217;iPhone et de l&#8217;iPod Touch.
Basé sur javascript et les feuilles de style, il vous facilitera grandement la tâche dans la réalisation de vos applications web.

Le framework est assez bien documenté, avec un forum, qui pour le moment n&#8217;est pas très actif mais qui ne devrait pas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webapp.net.free.fr/" target="_blank">WebApp.Net</a> a été créé pour simuler l&#8217;interface utilisateur de l&#8217;iPhone et de l&#8217;iPod Touch.</p>
<p>Basé sur javascript et les feuilles de style, il vous facilitera grandement la tâche dans la réalisation de vos applications web.</p>
<p><a href='http://www.zorrito.com/framework-iphone/'><img src="http://www.zorrito.com/wp-content/uploads/2008/06/webapp.jpg" alt="" title="webapp" width="480" height="110" class="alignnone size-full wp-image-67" /></a></p>
<p >Le framework est assez bien documenté, avec un forum, qui pour le moment n&#8217;est pas très actif mais qui ne devrait pas tarder à le devenir.</p>
<p >Pour les interessés, vous pouvez voir une <a href="http://webapp.net.free.fr/Demo/Index.html" target="_self">démonstration du framework</a>.</p>
<p >
<img src="http://feeds.feedburner.com/~r/zorritostudio/~4/-rvQQQXf0w4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zorrito.com/framework-iphone/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zorrito.com/framework-iphone/</feedburner:origLink></item>
	</channel>
</rss>
