<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://ateliers.klafoutis.org/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>Les ateliers du klafoutis - Plugins</title>
    <link>https://ateliers.klafoutis.org/</link>
    <atom:link href="https://ateliers.klafoutis.org/feed/category/Plugins/rss2" rel="self" type="application/rss+xml" />
    <description>Là où Kozlika tricote et détricote le html, les css et surtout Dotclear.</description>
    <language>fr</language>
    <pubDate>Fri, 15 May 2026 16:52:13 +0200</pubDate>
    <copyright></copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>Dotclear</generator>
          <item>
        <title>MediaSizeClass, des CSS pour les zimages</title>
        <link>https://ateliers.klafoutis.org/post/2008/10/24/mediaSizeClass-des-CSS-pour-les-zimages</link>
        <guid isPermaLink="false">urn:md5:a9b1bd5d618c3e956b22453266da25b7</guid>
        <pubDate>Fri, 24 Oct 2008 14:52:00 +0200</pubDate>
        <dc:creator>Kozlika</dc:creator>
                  <category>Plugins</category>
                        <description>&lt;p&gt;Ce plu&amp;shy;gin ajoute dans tou&amp;shy;tes les bali&amp;shy;ses &amp;lt;img /&amp;gt; une class en fonc&amp;shy;tion de la taille (thumb&amp;shy;nail, square, small, medium) de l&amp;#8217;image insé&amp;shy;rée.&lt;/p&gt;


&lt;p&gt;L&amp;#8217;idéal aurait été de pou&amp;shy;voir trai&amp;shy;ter le xhtml en sor&amp;shy;tie de trai&amp;shy;te&amp;shy;ment pour y ajou&amp;shy;ter par des cher&amp;shy;cher/rem&amp;shy;pla&amp;shy;cer magi&amp;shy;ques mes fameu&amp;shy;ses class, un peu comme le fait le plu&amp;shy;gin &lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/Typo&quot;&gt;Typo&lt;/a&gt;. C&amp;#8217;était très au-des&amp;shy;sus de mes com&amp;shy;pé&amp;shy;ten&amp;shy;ces&amp;#160;! En revan&amp;shy;che, je savais pou&amp;shy;voir le faire en pas&amp;shy;sant par la mou&amp;shy;li&amp;shy;nette magi&amp;shy;que de jQuery et que c&amp;#8217;est ainsi d&amp;#8217;ailleurs que s&amp;#8217;y prend le plu&amp;shy;gin &lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/External-Links&quot;&gt;exter&amp;shy;nal&amp;shy;Links&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;En me basant sur ce plu&amp;shy;gin et avec de l&amp;#8217;aide sur le forum, j&amp;#8217;ai réussi à obte&amp;shy;nir le résul&amp;shy;tat sou&amp;shy;haité et je vous le fais par&amp;shy;ta&amp;shy;ger.&lt;/p&gt; &lt;h3&gt;Il fait quoi&amp;#160;?&lt;/h3&gt;

&lt;p&gt;Il ajoute dans tou&amp;shy;tes les bali&amp;shy;ses &amp;lt;img /&amp;gt; une class en fonc&amp;shy;tion de la taille (thumb&amp;shy;nail, square, small, medium) de l&amp;#8217;image insé&amp;shy;rée. Les class sont&amp;#160;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;thumbnail-img&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;square-img&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;small-img&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;medium-img&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Et ça sert à quoi&amp;#160;?&lt;/h3&gt;

&lt;p&gt;Eh bien à leur appli&amp;shy;quer un style dif&amp;shy;fé&amp;shy;rent.&lt;/p&gt;


&lt;h4&gt;Exem&amp;shy;ple 1&lt;/h4&gt;

&lt;p&gt;Un cadre d&amp;#8217;épais&amp;shy;seur dif&amp;shy;fé&amp;shy;rente.&lt;/p&gt;


&lt;pre class=&quot;brush: css&quot;&gt;.thumb&amp;shy;nail-img, .square-img, .small-img, .medium-img {
  bor&amp;shy;der-color: #ddd;
  bor&amp;shy;der-style: solid
}
.thumb&amp;shy;nail-img {
  bor&amp;shy;der-width: 1px;
}
.square-img {
  bor&amp;shy;der-width: 3px;
}
.smalll-img {
  bor&amp;shy;der-width: 5px;
}
.medium-img {
  bor&amp;shy;der-width: 8px;
}&lt;/pre&gt;


&lt;h4&gt;Exem&amp;shy;ple 2&lt;/h4&gt;

&lt;p&gt;Une mar&amp;shy;quise pour les pho&amp;shy;tos de taille medium (et uni&amp;shy;que&amp;shy;ment elles).&lt;/p&gt;

&lt;pre class=&quot;brush: css&quot;&gt;.medium-img {
  pad&amp;shy;ding: 12px;
  back&amp;shy;ground: #e5e5e5;
  bor&amp;shy;der: 1px solid #bbb;
  dis&amp;shy;play: block;
  mar&amp;shy;gin: 1em auto;
}&lt;/pre&gt;


&lt;h3&gt;Ça ne fonc&amp;shy;tion&amp;shy;nera pas si…&lt;/h3&gt;


&lt;h4&gt;&amp;#8230; javas&amp;shy;cript est désac&amp;shy;tivé&lt;/h4&gt;

&lt;p&gt;C&amp;#8217;est pour ça qu&amp;#8217;un trai&amp;shy;te&amp;shy;ment du con&amp;shy;tenu du post aurait été pré&amp;shy;fé&amp;shy;ra&amp;shy;ble. Comme ce plu&amp;shy;gin uti&amp;shy;lise la biblio&amp;shy;thè&amp;shy;que jQuery, les class ne seront pas affec&amp;shy;tées sur les navi&amp;shy;ga&amp;shy;teurs de vos visi&amp;shy;teurs qui ont désac&amp;shy;tivé javas&amp;shy;cript.&lt;/p&gt;


&lt;h4&gt;… si vous don&amp;shy;nez des ins&amp;shy;truc&amp;shy;tions con&amp;shy;tra&amp;shy;dic&amp;shy;toi&amp;shy;res&lt;/h4&gt;

&lt;p&gt;Les règles dites «&amp;#160;inline&amp;#160;» ont prio&amp;shy;rité sur les règles de &lt;code&gt;style.css&lt;/code&gt;. Donc, si par exem&amp;shy;ple vous indi&amp;shy;quez dans la CSS que les ima&amp;shy;ges de taille medium doi&amp;shy;vent être cen&amp;shy;trées mais qu&amp;#8217;au moment de l&amp;#8217;inser&amp;shy;tion d&amp;#8217;une image dans votre billet vous choi&amp;shy;sis&amp;shy;sez &amp;#8220;à gau&amp;shy;che&amp;#8221;, c&amp;#8217;est cette der&amp;shy;nière règle qui sera appli&amp;shy;quée. (Par exem&amp;shy;ple, dans le cas de l&amp;#8217;exem&amp;shy;ple numéro 2, la der&amp;shy;nière ligne de la règle sera ino&amp;shy;pé&amp;shy;rante.)&lt;/p&gt;


&lt;h3&gt;On récu&amp;shy;père ton plu&amp;shy;gin com&amp;shy;ment&amp;#160;?&lt;/h3&gt;

&lt;p&gt;En le télé&amp;shy;char&amp;shy;geant depuis la pièce jointe. Cette pièce jointe est un .zip, décom&amp;shy;pres&amp;shy;sez-le puis envoyez-la dans &lt;code&gt;/plu&amp;shy;gins&lt;/code&gt; de votre ins&amp;shy;tal&amp;shy;la&amp;shy;tion ou ren&amp;shy;sei&amp;shy;gnez le champ idoine du ges&amp;shy;tion&amp;shy;naire d&amp;#8217;exten&amp;shy;sions de votre ins&amp;shy;tal&amp;shy;la&amp;shy;tion.&lt;/p&gt;


&lt;p&gt;Ce plu&amp;shy;gin sera déposé sur DotAd&amp;shy;dict dès que ça sera à nou&amp;shy;veau pos&amp;shy;si&amp;shy;ble.&lt;/p&gt;</description>
        
          <enclosure url="/public/plugins-dc2/mediaSizeClass/mediaSizeClass.zip" length="5104" type="application/zip" />
        
              </item>
          <item>
        <title>MoreTpl, mise à jour 0.6</title>
        <link>https://ateliers.klafoutis.org/post/2007/03/13/MoreTpl-mise-a-jour-06</link>
        <guid isPermaLink="false">urn:md5:9b69be20ece1a5fae015d74cc49d0aeb</guid>
        <pubDate>Tue, 13 Mar 2007 19:16:00 +0000</pubDate>
        <dc:creator>Kozlika</dc:creator>
                  <category>Plugins</category>
                          <category>Dotclear 2</category>
                  <category>plugins</category>
                <description>&lt;p&gt;&lt;img src=&quot;https://ateliers.klafoutis.org/public/plugins-dc2/moreTpl/icon.png&quot; alt=&quot;icon.png&quot; title=&quot;icon.png, janv. 2009&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Kes&amp;shy;kon&amp;shy;dit&amp;#160;? &lt;a href=&quot;http://www.dotclear.net/forum/viewtopic.php?pid=152842#p152842&quot;&gt;Merci Miro&amp;shy;vin&amp;shy;ben&lt;/a&gt;&amp;#160;!&lt;/p&gt; &lt;p&gt;Grâce à &lt;a href=&quot;http://www.mirovinben.com/blog&quot;&gt;Miro&amp;shy;vin&amp;shy;ben&lt;/a&gt;, une nou&amp;shy;velle fonc&amp;shy;tion a été ajou&amp;shy;tée au plu&amp;shy;gin &lt;a href=&quot;https://ateliers.klafoutis.org/post/2007/01/08/MoreTpl-Mon-premier-plugin-pour-Dotclear-2&quot;&gt;moreTpl&lt;/a&gt;&amp;#160;: {{tpl:TagEn&amp;shy;tries&amp;shy;Count}} vous per&amp;shy;met&amp;shy;tra d&amp;#8217;affi&amp;shy;cher le nom&amp;shy;bre de billets rela&amp;shy;tifs à un tag. Cette fonc&amp;shy;tion peut être uti&amp;shy;li&amp;shy;sée dans la page de tous les tags (tags.html) ou de la page regrou&amp;shy;pant tous les billets d&amp;#8217;un même tag (tag.html).&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/moreTpl&quot;&gt;Fiche et télé&amp;shy;char&amp;shy;ge&amp;shy;ment&lt;/a&gt; sur Dotad&amp;shy;dict.&lt;/p&gt;</description>
        
              </item>
          <item>
        <title>MoreTpl, mon premier plugin pour Dotclear 2</title>
        <link>https://ateliers.klafoutis.org/post/2007/01/08/MoreTpl-Mon-premier-plugin-pour-Dotclear-2</link>
        <guid isPermaLink="false">urn:md5:cafbba69739e5dd6120b3a864b715636</guid>
        <pubDate>Mon, 08 Jan 2007 15:07:00 +0100</pubDate>
        <dc:creator>Kozlika</dc:creator>
                  <category>Plugins</category>
                          <category>Dotclear 2</category>
                  <category>plugins</category>
                <description>&lt;p&gt;&lt;img src=&quot;https://ateliers.klafoutis.org/public/plugins-dc2/moreTpl/icon.png&quot; alt=&quot;icon.png&quot; title=&quot;icon.png, janv. 2009&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Il faut bien un début à tout et ceci est mon pre&amp;shy;mier plu&amp;shy;gin pour Dot&amp;shy;clear 2. Mon pre&amp;shy;mier plu&amp;shy;gin tout court d&amp;#8217;ailleurs&amp;#160;! Rien de bien ren&amp;shy;ver&amp;shy;sant, juste l&amp;#8217;ajout de fonc&amp;shy;tions tem&amp;shy;plate dont j&amp;#8217;ai eu besoin au cours de mes expé&amp;shy;ri&amp;shy;men&amp;shy;ta&amp;shy;tions de thè&amp;shy;mes et que je mets à dispo ici.&lt;/p&gt; &lt;h3&gt;Il fait quoi ton ploug&amp;#160;?&lt;/h3&gt;


&lt;p&gt;Il per&amp;shy;met d&amp;#8217;uti&amp;shy;li&amp;shy;ser cinq nou&amp;shy;vel&amp;shy;les fonc&amp;shy;tions &lt;strong&gt;d&amp;#8217;affi&amp;shy;chage&lt;/strong&gt; dans les fichiers *.html des thè&amp;shy;mes&amp;#160;:&lt;/p&gt;


&lt;h4&gt;{{tpl:EntryEx&amp;shy;cerp&amp;shy;tAnd&amp;shy;Con&amp;shy;tent}}&lt;/h4&gt;


&lt;p&gt;On avait déjà &lt;code&gt;{{tpl:EntryExcerpt}}&lt;/code&gt;, qui récu&amp;shy;père ce que con&amp;shy;tient le champ extrait du billet et &lt;code&gt;{{tpl:Entry&amp;shy;Con&amp;shy;tent}}&lt;/code&gt; qui en récu&amp;shy;père le champ du con&amp;shy;tenu. &lt;code&gt;{{tpl:EntryEx&amp;shy;cerp&amp;shy;tAnd&amp;shy;Con&amp;shy;tent}}&lt;/code&gt; récu&amp;shy;père le tout en une seule «&amp;#160;passe&amp;#160;».&lt;/p&gt;


&lt;p&gt;Exem&amp;shy;ple d&amp;#8217;uti&amp;shy;li&amp;shy;sa&amp;shy;tion&amp;#160;: sur la toute pre&amp;shy;mière page d&amp;#8217;accueil, affi&amp;shy;cher le pre&amp;shy;mier billet en entier, que le champ Extrait soit vide ou non et n&amp;#8217;affi&amp;shy;cher que les 400 pre&amp;shy;miers carac&amp;shy;tè&amp;shy;res de la tota&amp;shy;lité du billet pour les billets sui&amp;shy;vants et tous les billets de tou&amp;shy;tes les pages sui&amp;shy;van&amp;shy;tes.&lt;/p&gt;


&lt;h4&gt;{{tpl:Entry&amp;shy;Ca&amp;shy;te&amp;shy;go&amp;shy;ry&amp;shy;Shor&amp;shy;tURL}}&lt;/h4&gt;


&lt;p&gt;Per&amp;shy;met dans le con&amp;shy;texte d&amp;#8217;un billet de récu&amp;shy;pé&amp;shy;rer le cat_url de la caté&amp;shy;go&amp;shy;rie à laquelle il appar&amp;shy;tient (équi&amp;shy;va&amp;shy;lent de ce qui est pos&amp;shy;si&amp;shy;ble dans le con&amp;shy;texte d&amp;#8217;une bou&amp;shy;cle sur les caté&amp;shy;go&amp;shy;ries avec la fonc&amp;shy;tion &lt;code&gt;{{tpl:Cate&amp;shy;go&amp;shy;ry&amp;shy;Shor&amp;shy;tURL}}&lt;/code&gt;).&lt;/p&gt;


&lt;p&gt;Exem&amp;shy;ple d&amp;#8217;uti&amp;shy;li&amp;shy;sa&amp;shy;tion&amp;#160;: affec&amp;shy;ter une class spé&amp;shy;ci&amp;shy;fi&amp;shy;que sup&amp;shy;plé&amp;shy;men&amp;shy;taire à la &amp;lt;div class=&amp;#8221;post&amp;#8221;&amp;gt;&lt;/p&gt;



&lt;h4&gt;{{tpl:Cate&amp;shy;go&amp;shy;ryEn&amp;shy;tries&amp;shy;Count}}&lt;/h4&gt;


&lt;p&gt;Per&amp;shy;met d&amp;#8217;affi&amp;shy;cher le nom&amp;shy;bre de billets affec&amp;shy;tés à une caté&amp;shy;go&amp;shy;rie (idem que dans le wid&amp;shy;get Caté&amp;shy;go&amp;shy;ries).&lt;/p&gt;


&lt;p&gt;Exem&amp;shy;ple d&amp;#8217;uti&amp;shy;li&amp;shy;sa&amp;shy;tion&amp;#160;: dans la page cate&amp;shy;gory.html, affi&amp;shy;cher dans les infos situées en haut du main, avant ou après la des&amp;shy;crip&amp;shy;tion d&amp;#8217;icelle le nom&amp;shy;bre de billets qu&amp;#8217;elle con&amp;shy;tient. Ce nom&amp;shy;bre est ren&amp;shy;voyé en chif&amp;shy;fres.&lt;/p&gt;



&lt;h4&gt;{{tpl:Entry&amp;shy;Com&amp;shy;ment&amp;shy;Count&amp;shy;Di&amp;shy;git}} et {{tpl:Entry&amp;shy;Track&amp;shy;ba&amp;shy;ck&amp;shy;Count&amp;shy;Di&amp;shy;git}}&lt;/h4&gt;


&lt;p&gt;Per&amp;shy;met d&amp;#8217;affi&amp;shy;cher en chif&amp;shy;fre le nom&amp;shy;bre de com&amp;shy;men&amp;shy;tai&amp;shy;res. Atten&amp;shy;tion, les mots «&amp;#160;com&amp;shy;men&amp;shy;taire&amp;#160;» ou «&amp;#160;rétro&amp;shy;liens&amp;#160;» sont éga&amp;shy;le&amp;shy;ment sup&amp;shy;pri&amp;shy;més, pen&amp;shy;sez à les ajou&amp;shy;ter dans le tem&amp;shy;plate si vous les sou&amp;shy;hai&amp;shy;tez.&lt;/p&gt;


&lt;p&gt;Exem&amp;shy;ple d&amp;#8217;uti&amp;shy;li&amp;shy;sa&amp;shy;tion&amp;#160;: rem&amp;shy;pla&amp;shy;cer «&amp;#160;un com&amp;shy;men&amp;shy;taire&amp;#160;» par «&amp;#160;1 grain de sel&amp;#160;» ou «&amp;#160;1&amp;#160;» [avec une jolie icône de com&amp;shy;men&amp;shy;taire].&lt;/p&gt;


&lt;h3&gt;Je le veux&amp;#160;!&lt;/h3&gt;


&lt;p&gt;&lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/moreTpl&quot;&gt;Fiche détaillée et télé&amp;shy;char&amp;shy;ge&amp;shy;ment&lt;/a&gt; sur Dotad&amp;shy;dict.&lt;/p&gt;</description>
        
              </item>
      </channel>
</rss>
