<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.sakeco.net/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Du libre et du sport - Tag - présentation</title>
  <link>http://www.sakeco.net/blog/</link>
  <atom:link href="http://www.sakeco.net/blog/feed/tag/pr%C3%A9sentation/rss2" rel="self" type="application/rss+xml"/>
  <description>Espace virtuel d'un bricoleur du net</description>
  <language>fr</language>
  <pubDate>Sat, 06 Sep 2008 15:45:11 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Mettre en avant certains commentaires avec jQuery</title>
    <link>http://www.sakeco.net/blog/post/2007/12/27/Mettre-en-avant-certains-commentaires-avec-jQuery</link>
    <guid isPermaLink="false">urn:md5:85ae49a6ea4605d3a4999d8aad2d890f</guid>
    <pubDate>Thu, 27 Dec 2007 14:58:00 +0100</pubDate>
    <dc:creator>Osku</dc:creator>
        <category>Php, Css, JavaScript, etc.</category>
        <category>commentaires</category><category>Dotclear 2</category><category>jQuery</category><category>présentation</category>    
    <description>    &lt;p&gt;Avec &lt;a href=&quot;http://www.sakeco.net/blog/tag/jquery&quot;&gt;jQuery&lt;/a&gt; il est possible de mettre en avant certains de vos commentateurs.&lt;br /&gt;
Pour les commentaires filtrés sur l'adresse web utilisée. On ajoute une &lt;strong&gt;classe&lt;/strong&gt; aux éléments &lt;code&gt;dt&lt;/code&gt; qui contient les infos du commentateur et au contenu du commentaire &lt;code&gt;dd&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
$(&amp;quot;div#comments dt a[@href*='dotclear']&amp;quot;) .parents(&amp;quot;dt&amp;quot;) .next(&amp;quot;dd&amp;quot;) .addClass(&amp;quot;dotclearComment&amp;quot;);
$(&amp;quot;div#comments dt a[@href*='dotclear']&amp;quot;) .parents(&amp;quot;dt&amp;quot;) .addClass(&amp;quot;dotclearComment&amp;quot;);&lt;/pre&gt;


&lt;p&gt;Pour cet exemple, j'imagine qu'on utilise un thème avec la structure &lt;code&gt;&amp;lt;dl&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;dt&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;dd&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;dt&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;dd&amp;gt;&lt;/code&gt; ... &lt;br /&gt;
Ensuite, il suffit d'ajouter une règle dans la feuille style&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
dt.dotclearComment,dd.dotclearComment{color:green;background-color:black}&lt;/pre&gt;


&lt;p&gt;Il est certainement possible de plouguéniser la chose sans utiliser le framework jQuery ;-)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.sakeco.net/blog/post/2007/12/27/Mettre-en-avant-certains-commentaires-avec-jQuery#comment-form</comments>
      <wfw:comment>http://www.sakeco.net/blog/post/2007/12/27/Mettre-en-avant-certains-commentaires-avec-jQuery#comment-form</wfw:comment>
      <wfw:commentRss>http://www.sakeco.net/blog/feed/rss2/comments/109</wfw:commentRss>
      </item>
    
  <item>
    <title>$(&quot;blog&quot;).addjQuery(function() {$(&quot;#blogextra&quot;).accordeon();});</title>
    <link>http://www.sakeco.net/blog/post/2007/11/07/blogaddJqueryfunctionblogextraaccordeon</link>
    <guid isPermaLink="false">urn:md5:1cb0607579654058ebe562880ef6f722</guid>
    <pubDate>Wed, 07 Nov 2007 10:47:00 +0100</pubDate>
    <dc:creator>Osku</dc:creator>
        <category>Php, Css, JavaScript, etc.</category>
        <category>code</category><category>jQuery</category><category>présentation</category><category>top</category>    
    <description>    &lt;p&gt;&lt;strong&gt;Gni&lt;/strong&gt; ?&lt;br /&gt;
Regardez sur le côté :-)
J'ai ajouté un petit effet visuel pour l'affichage de la zone &lt;strong&gt;bandeau extra&lt;/strong&gt; (#blogextra dans le squelette)&amp;nbsp;: ça coulisse entre les widgets.&lt;/p&gt;


&lt;p&gt;Et ce n'était vraiment pas compliqué à mettre en place vu qu'une &lt;a href=&quot;http://docs.jquery.com&quot; hreflang=&quot;en&quot;&gt;documentation de qualité&lt;/a&gt; existe.&lt;/p&gt;


&lt;p&gt;En &lt;a href=&quot;http://www.sakeco.net/blog/tag/jquery&quot;&gt;jQuery&lt;/a&gt;, on met simplement en place le bazard avec&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
	$(document).ready(function(){
		$(&amp;quot;#blogextra ul:not(:first)&amp;quot;).hide();
		$(&amp;quot;#blogextra h2&amp;quot;).click(function(){
			$(&amp;quot;#blogextra ul:visible&amp;quot;).slideUp(&amp;quot;slow&amp;quot;);
			$(this).next().slideDown(&amp;quot;slow&amp;quot;);
			return false;
		});
		$(&amp;quot;#blogextra h2&amp;quot;).mouseover(function () {
			$(this).css(&amp;quot;cursor&amp;quot;,&amp;quot;pointer&amp;quot;);
		});&lt;/pre&gt;


&lt;h4&gt;Petites explications de code&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;au chargement de la page&lt;/li&gt;
&lt;li&gt;caches moi (&lt;strong&gt;.hide&lt;/strong&gt;) toutes les zones &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt; de la div &lt;code&gt;#blogextra&lt;/code&gt; (&lt;strong&gt;#blogextra ul&lt;/strong&gt;) sauf la première (&lt;strong&gt;:not(:first)&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;ajoutes moi une propriété &quot;&lt;code&gt;click&lt;/code&gt;&quot; sur les titres &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; de la div &lt;code&gt;#blogextra&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;quand je clique sur un titre &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;, caches moi avec un effet lent '&lt;code&gt;slideUp&lt;/code&gt;' (&lt;strong&gt;slideUp(&quot;slow&quot;)&lt;/strong&gt;) la zone &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt; de la div &lt;code&gt;#blogextra&lt;/code&gt; qui était visible (&lt;strong&gt;#blogextra ul:visible&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;et aussi déroules moi lentement (&lt;strong&gt;.slideDown(&quot;slow&quot;)&lt;/strong&gt;) la zone &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt; qui suit le titre &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; cliqué.&lt;/li&gt;
&lt;li&gt;le &lt;code&gt;return false&lt;/code&gt; stoppe la propagation et annule l’action en cours. (&lt;a href=&quot;http://www.jquery.info/Comment-eviter-la-propagation-des&quot; hreflang=&quot;fr&quot;&gt;plus d'infos&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Les trois dernières lignes nous permettent de changer l'aspect du curseur de la souris au survol des titres &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; de la div &lt;code&gt;#blogextra&lt;/code&gt;&amp;nbsp;: &lt;em&gt;tout devient intuitif&lt;/em&gt; ;-)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.sakeco.net/blog/post/2007/11/07/blogaddJqueryfunctionblogextraaccordeon#comment-form</comments>
      <wfw:comment>http://www.sakeco.net/blog/post/2007/11/07/blogaddJqueryfunctionblogextraaccordeon#comment-form</wfw:comment>
      <wfw:commentRss>http://www.sakeco.net/blog/feed/rss2/comments/103</wfw:commentRss>
      </item>
    
  <item>
    <title>JavaScript : pre2ol.js - présentez lisiblement vos lignes de code.</title>
    <link>http://www.sakeco.net/blog/post/2007/08/27/Javascript-%3A-pre2oljs-petite-amelioration</link>
    <guid isPermaLink="false">urn:md5:f4369df9ed40bf6926e66fb6a6801f6d</guid>
    <pubDate>Mon, 27 Aug 2007 10:33:00 +0200</pubDate>
    <dc:creator>Osku</dc:creator>
        <category>Php, Css, JavaScript, etc.</category>
        <category>code</category><category>JavaScript</category><category>pre2ol.js</category><category>présentation</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://neokraft.net&quot; hreflang=&quot;fr&quot;&gt;Olivier&lt;/a&gt; a écrit - il y a un petit moment - une classe JavaScript qui permet de transformer tous les blocs préformattés en listes ordonnées.&lt;/p&gt;

&lt;h4&gt;Avant&lt;/h4&gt;
&lt;pre&gt;
&amp;lt;pre&amp;gt;
        bla 
        bla
&amp;lt;/pre&amp;gt;&lt;/pre&gt;

&lt;h4&gt;Après&lt;/h4&gt;
&lt;pre&gt;
&amp;lt;ol class=&amp;quot;pre2ol&amp;quot;&amp;gt;
        &amp;lt;li class=&amp;quot;lizebra&amp;quot;&amp;gt;bla&amp;lt;/li&amp;gt;
        &amp;lt;li class=&amp;gt;bla&amp;lt;/li&amp;gt;
 &amp;lt;/ol&amp;gt;&lt;/pre&gt;


&lt;p&gt;Ainsi, les ascenseurs horizontaux qui apparaissent dans les blocs de code disparaissent et  les lignes de codes sont complètement visibles au premier coup d'oeil :-).&lt;br /&gt;
J'ai juste complété avec une bidouille pour y intégrer une minuscule fonction de &quot;zébrage&quot;: une classe CSS &lt;code&gt;.lizebra&lt;/code&gt; est ajoutée aux éléments impairs de la liste ordonnée.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Si vous ne voulez pas avoir une ligne en trop dans votre liste ordonnée, il faut supprimer le dernier retour à la ligne dans l'espace préformatté.&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://www.bizetfamily.net&quot; hreflang=&quot;fr&quot;&gt;Guillaume&lt;/a&gt; me &lt;a href=&quot;http://www.sakeco.net/blog/post/2007/07/03/SVG-boutons-pour-site#c65&quot; hreflang=&quot;fr&quot;&gt;demandait&lt;/a&gt; comment j'obtenais la numérotation des lignes de code&amp;nbsp;: c'est donc gràce à cette classe JavaScript.&lt;/p&gt;

&lt;h3&gt;Mise en oeuvre&amp;nbsp;:&lt;/h3&gt;

&lt;p&gt;Insérer ce bout de code dans votre  _head.html&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;{{tpl:BlogThemeURL}}/js/pre2ol.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;

&lt;p&gt;(J'imagine que comme moi vous avez déposé le fichier pre2ol.js disponible en annexe dans un sous-répertoire &lt;strong&gt;js &lt;/strong&gt; de votre thème)&lt;/p&gt;

&lt;h3&gt;Quelques règles css qui vont bien&amp;nbsp;:&lt;/h3&gt;

&lt;p&gt;Ce sont celles qui sont utilisées dans le thème &lt;a href=&quot;http://www.sakeco.net/blog/post/2007/08/24/Theme-DC2-%3A-Wsuper&quot; hreflang=&quot;fr&quot;&gt;Wsuper&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
ol.pre2ol {
    line-height:110%;
    font-family:monospace;
    font-size:110%;
    padding-left : 34px;
    margin-left : 10px;
    list-style:decimal-leading-zero;
    border: 1px solid #416FB2;
    background:#fff;
    }
    
ol.pre2ol li {
    margin : 1px;
    border-left: 1px solid #fff;
    background-color:#DFECFF;
    color:#222;
    padding:3px;
    }

ol.pre2ol li.lizebra{
    background-color:#EFF6FF;
    }
    
ol.pre2ol span {
    color:#444;
    font-family:&amp;quot;Luxi Sans&amp;quot;,&amp;quot;liberation mono&amp;quot;,monospace;;
}&lt;/pre&gt;


&lt;h4&gt;News du 25/02/2008&lt;/h4&gt;

&lt;p&gt;Le script est compatible avec tous les effets lightbox, litebox et compagnie. (Merci &lt;a href=&quot;http://bricole.phénix.net/&quot; hreflang=&quot;fr&quot;&gt;Sacha&lt;/a&gt;).&lt;br /&gt;
Mes thèmes ne sont pas forcément à jour.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.sakeco.net/blog/post/2007/08/27/Javascript-%3A-pre2oljs-petite-amelioration#comment-form</comments>
      <wfw:comment>http://www.sakeco.net/blog/post/2007/08/27/Javascript-%3A-pre2oljs-petite-amelioration#comment-form</wfw:comment>
      <wfw:commentRss>http://www.sakeco.net/blog/feed/rss2/comments/98</wfw:commentRss>
      </item>
    
</channel>
</rss>