<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.opinionz.be/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>Opinionz mais en blog - Balise - plugin</title>
  <link>http://www.opinionz.be/blog/</link>
  <atom:link href="http://www.opinionz.be/blog/feed/tag/plugin/rss2" rel="self" type="application/rss+xml"/>
  <description>Opinionz est à la vie ce que le mérou est à la mer.</description>
  <language>fr</language>
  <pubDate>Mon, 06 Feb 2012 17:11:56 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>DotClear 2 : remplacer les liens du plugin Menu Freshy par des images</title>
    <link>http://www.opinionz.be/blog/post/2008/03/26/930-DotClear-2-remplacer-les-liens-du-plugin-Menu-Freshy-par-des-images</link>
    <guid isPermaLink="false">urn:md5:44c14a962ba00679832e43f76a40dc54</guid>
    <pubDate>Wed, 26 Mar 2008 20:41:00 +0100</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>DotClear</category>
        <category>DotClear 2</category><category>plugin</category><category>trucs et astuces</category>    
    <description>&lt;p&gt;Suite à la publication de la &lt;a href=&quot;http://www.opinionz.be/blog/post/2008/03/17/924-DotClear-2-remplacer-les-liens-par-des-images-dans-le-blogroll&quot; hreflang=&quot;fr&quot;&gt;modification pour afficher des images à la place des liens dans le blogroll sous DotClear 2&lt;/a&gt;, Francis T. m'a demandé sur le &lt;a href=&quot;http://forum.dotclear.net/&quot; hreflang=&quot;fr&quot;&gt;forum DotClear&lt;/a&gt; si ladite modification pourrait fonctionner avec le plugin &quot;Menu Freshy&quot;. Oui Francis, c'est possible. Voici comment.&lt;/p&gt;    &lt;p&gt;&lt;img src=&quot;http://www.opinionz.be/blog/public/medias/images/dotclear/dotclear2-images-dans-blogroll-capture1.png&quot; alt=&quot;Dotclear 2&amp;nbsp;: des images à la place des liens dans le Menu Freshy&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;L'idée est donc de modifier le plugin  Menu Freshy pour permettre l'utilisation d'images à la place des liens dans le menu généré par le plugin.&lt;/p&gt;


&lt;p&gt;Pour ce faire, on va indiquer le chemin vers l'image à la fin du champ &quot;Titre&quot;, après le caractère &quot;|&quot; utilisé pour la séparation des 2 valeurs. On vérifiera par la suite si le titre contient ce caractère et on s'emploiera à séparer le titre du chemin vers l'image.&lt;/p&gt;


&lt;p&gt;Dans cet exemple pris tout à fait au hasard, j'ai modifié le lien vers le site &lt;a href=&quot;http://www.webcine.be/&quot; hreflang=&quot;fr&quot;&gt;WebCiné&lt;/a&gt;, l'annuaire des sites de cinéma belges francophones &lt;img src=&quot;/blog/themes/opinionz/smilies/big/note.gif&quot; alt=&quot;:note:&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;hr style=&quot;clear:both; visibility: hidden;&quot;&gt;



&lt;p&gt;J'ai tout d'abord sauvegardé le fichier original &lt;strong&gt;plugins/menuFreshy/_public.php&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Voici ensuite les modifications que j'ai apportées à la méthode &quot;getLinksList()&quot;, à la ligne 87.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;On remplace :&lt;/strong&gt;&lt;/p&gt;

&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;default&lt;/span&gt;: &amp;nbsp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Les themes studiopress et freshy et les autres&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$links&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_title'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on tente d'extraire l'url de l'image dans le titre&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on vérifie si la fin du titre contient un &amp;quot;|&amp;quot; suivi par l'url d'une image&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/preg_match&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;preg_match&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;`^(.+)&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\|&lt;/span&gt;(.+(gif|jpe?g|png))$`i&amp;quot;&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on récupère l'url de l'image&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt; = &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on supprime l'url du titre&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt; = &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt; : &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [/images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_href'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_desc'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_lang'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_xfn'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Si c'est le premier on lui met une classlien&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$first&lt;/span&gt;==&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlien&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; class=&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;first_menu&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt; &amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$first&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;false&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlien&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Si ce doit être le dernier&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;==&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;me&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; last_menu&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlienlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; class=&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;last_menu&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;&amp;quot;&lt;/span&gt;; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classitem&lt;/span&gt;=&lt;span style=&quot;color: #0000ff;&quot;&gt;$classlast&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlienlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classitem&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;page_item&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$link&lt;/span&gt; =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;a href=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' hreflang=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' title=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' rel=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' class=&amp;quot;menufreshyLinkImg&amp;quot; style=&amp;quot;background-image: url('&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;')&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [/images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlien&lt;/span&gt;.&lt;span style=&quot;color: #0000ff;&quot;&gt;$classlienlast&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;gt;&amp;lt;span&amp;gt;'&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;'&lt;/span&gt;;&lt;/code&gt;


&lt;p&gt;&lt;strong&gt;par :&lt;/strong&gt;&lt;/p&gt;

&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;default&lt;/span&gt;: &amp;nbsp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Les themes studiopress et freshy et les autres&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$links&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_title'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on tente d'extraire l'url de l'image dans le titre&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on vérifie si la fin du titre contient un &amp;quot;|&amp;quot; suivi par l'url d'une image&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/preg_match&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;preg_match&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;`^(.+)&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\|&lt;/span&gt;(.+(gif|jpe?g|png))$`i&amp;quot;&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on récupère l'url de l'image&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt; = &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on supprime l'url du titre&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt; = &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt; : &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [/images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_href'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_desc'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_lang'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_xfn'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Si c'est le premier on lui met une classlien&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$first&lt;/span&gt;==&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlien&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; class=&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;first_menu&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt; &amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$first&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;false&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlien&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Si ce doit être le dernier&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;==&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;me&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; last_menu&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlienlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; class=&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;last_menu&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;&amp;quot;&lt;/span&gt;; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classitem&lt;/span&gt;=&lt;span style=&quot;color: #0000ff;&quot;&gt;$classlast&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlienlast&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classitem&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;page_item&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$link&lt;/span&gt; =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;a href=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' hreflang=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' title=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' rel=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' class=&amp;quot;menufreshyLinkImg&amp;quot; style=&amp;quot;background-image: url('&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;')&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [/images dans le menu freshy]&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$classlien&lt;/span&gt;.&lt;span style=&quot;color: #0000ff;&quot;&gt;$classlienlast&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;gt;&amp;lt;span&amp;gt;'&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;'&lt;/span&gt;;&lt;/code&gt;


&lt;p&gt;&lt;br /&gt;
Pour éviter de devoir indiquer le chemin complet depuis la racine dans chaque titre, on peut bien sûr ajouter le chemin de base vers les images dans le &quot;background-image&quot; comme suit, on n'aura plus alors qu'à indiquer le nom de l'image après le &quot;|&quot; dans les titres&amp;nbsp;:&lt;/p&gt;

&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' class=&amp;quot;menufreshyLinkImg&amp;quot; style=&amp;quot;background-image: url(/chemin/de/base/vers/les/images/'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;')&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;/code&gt;


&lt;p&gt;&lt;br /&gt;
On ajoute ensuite dans le fichier &quot;&lt;strong&gt;style.css&lt;/strong&gt;&quot; du thème utilisé&amp;nbsp;:&lt;/p&gt;

&lt;code class=&quot;css&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/* images des le menu freshy */&lt;/span&gt;&lt;br /&gt;
li&lt;span style=&quot;color: #6666ff;&quot;&gt;.page_item&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;list-style&lt;/span&gt;: &lt;span style=&quot;color: #993333;&quot;&gt;none&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
a&lt;span style=&quot;color: #6666ff;&quot;&gt;.menufreshyLinkImg&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;display&lt;/span&gt;: &lt;span style=&quot;color: #993333;&quot;&gt;block&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;float&lt;/span&gt;: &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;width&lt;/span&gt;: &lt;span style=&quot;color: #933;&quot;&gt;80px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;height&lt;/span&gt;: &lt;span style=&quot;color: #933;&quot;&gt;15px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;background-repeat&lt;/span&gt;: &lt;span style=&quot;color: #993333;&quot;&gt;no-repeat&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;background-position&lt;/span&gt;: &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
a&lt;span style=&quot;color: #6666ff;&quot;&gt;.menufreshyLinkImg&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;hreflang&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #3333ff;&quot;&gt;:after&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;content&lt;/span&gt;: &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
a&lt;span style=&quot;color: #6666ff;&quot;&gt;.menufreshyLinkImg&lt;/span&gt; span &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;position&lt;/span&gt;: &lt;span style=&quot;color: #993333;&quot;&gt;absolute&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;: -&lt;span style=&quot;color: #933;&quot;&gt;9999px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;: -&lt;span style=&quot;color: #933;&quot;&gt;9999px&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;


&lt;p&gt;Vous êtes libres de modifier la CSS comme bon vous semble, cela va de soi.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;
Lors de l'affichage des liens dans le Menu Freshy, si le chemin vers une image est défini, le titre du lien sera masqué (la technique pour masquer l'élément est libre, celle que je donne ici n'est qu'un exemple) et c'est l'image qui sera affichée à la place, aux dimensions définies dans la CSS. Si vos images ont des tailles différentes, définissez la taille dans le PHP.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.opinionz.be/blog/post/2008/03/26/930-DotClear-2-remplacer-les-liens-du-plugin-Menu-Freshy-par-des-images#comment-form</comments>
      <wfw:comment>http://www.opinionz.be/blog/post/2008/03/26/930-DotClear-2-remplacer-les-liens-du-plugin-Menu-Freshy-par-des-images#comment-form</wfw:comment>
      <wfw:commentRss>http://www.opinionz.be/blog/feed/atom/comments/930</wfw:commentRss>
      </item>
    
  <item>
    <title>DotClear 2 : remplacer les liens par des images dans le blogroll</title>
    <link>http://www.opinionz.be/blog/post/2008/03/17/924-DotClear-2-remplacer-les-liens-par-des-images-dans-le-blogroll</link>
    <guid isPermaLink="false">urn:md5:2fca81fdf4a11613675d6f05fc9f3b16</guid>
    <pubDate>Mon, 17 Mar 2008 13:42:00 +0100</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>DotClear</category>
        <category>blogroll</category><category>Dotclear 2</category><category>plugin</category><category>turcs et astuces</category>    
    <description>&lt;p&gt;Simon H., fidèle lecteur de ce blog (ou individu uniquement intéressé par la réponse à son message, allez savoir) m'a demandé dans un courriel envoyé il y a peu si ma &lt;a href=&quot;http://www.opinionz.be/blog/post/2004/12/15/128-dotclear-remplacer-les-liens-par-des-images-dans-le-blogroll&quot; hreflang=&quot;fr&quot;&gt;technique de remplacement des liens par des images dans le blogroll&lt;/a&gt; fonctionnait avec DotClear 2. J'ai donc adapté ce bon vieux code et, 3 ans, 3 mois et presque 3 jours (c'est ballot, j'aurais pu attendre encore un peu) après la publication sur ce blog extraordinaire de cette astuce, je vous donne la même chose mais en mieux et fonctionnant avec DotClear 2.&lt;/p&gt;    &lt;p&gt;&lt;img src=&quot;http://www.opinionz.be/blog/public/medias/images/dotclear/dotclear2-images-dans-blogroll-capture1.png&quot; alt=&quot;Dotclear 2&amp;nbsp;: des images à la place des liens dans le blogroll&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;L'idée est donc de modifier le plugin qui gère le blogroll pour permettre l'utilisation d'images à la place des liens dans le blogroll.&lt;/p&gt;


&lt;p&gt;Pour ce faire, on va indiquer le chemin vers l'image à la fin du champ &quot;Titre&quot;, après le caractère &quot;|&quot; utilisé pour la séparation des 2 valeurs. On vérifiera par la suite si le titre contient ce caractère et on s'emploiera à séparer le titre du chemin vers l'image.&lt;/p&gt;


&lt;p&gt;Dans cet exemple pris tout à fait au hasard, j'ai modifié le lien vers le site &lt;a href=&quot;http://www.webcine.be/&quot; hreflang=&quot;fr&quot;&gt;WebCiné&lt;/a&gt;, l'annuaire des sites de cinéma belges francophones &lt;img src=&quot;/blog/themes/opinionz/smilies/big/note.gif&quot; alt=&quot;:note:&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;hr style=&quot;clear:both; visibility: hidden;&quot;&gt;



&lt;p&gt;J'ai tout d'abord sauvegardé le fichier original &lt;strong&gt;plugins/blogroll/_public.php&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Voici ensuite les modifications que j'ai apportées à la méthode &quot;getLinksList()&quot;, à la ligne 89.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;On remplace :&lt;/strong&gt;&lt;/p&gt;

&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_title'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_href'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_desc'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_lang'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_xfn'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$link&lt;/span&gt; =&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;a href=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' hreflang=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' title=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' rel=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;gt;'&lt;/span&gt;.&lt;br /&gt;
html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;/a&amp;gt;'&lt;/span&gt;;&lt;/code&gt;


&lt;p&gt;&lt;strong&gt;par :&lt;/strong&gt;&lt;/p&gt;

&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_title'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [images dans le blogroll]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on tente d'extraire l'url de l'image dans le titre&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on vérifie si la fin du titre contient un &amp;quot;|&amp;quot; suivi par l'url d'une image&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/preg_match&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;preg_match&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;`^(.+)&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\|&lt;/span&gt;(.+(gif|jpe?g|png))$`i&amp;quot;&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on récupère l'url de l'image&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt; = &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// on supprime l'url du titre&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt; = &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$titleContainsImgUrl_b&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #0000ff;&quot;&gt;$result_at&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt; : &lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [/images dans le blogroll]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_href'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_desc'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt; &amp;nbsp;= &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_lang'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'link_xfn'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$link&lt;/span&gt; =&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;a href=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$href&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' hreflang=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$lang&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' title=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$desc&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' rel=&amp;quot;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$xfn&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [images dans le blogroll]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' class=&amp;quot;blogrollLinkImg&amp;quot; style=&amp;quot;background-image: url('&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;')&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [/images dans le blogroll]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;gt;'&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [images dans le blogroll]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;//html::escapeHTML($title).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;span&amp;gt;'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$title&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;/span&amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// [/images dans le blogroll]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;'&amp;lt;/a&amp;gt;'&lt;/span&gt;;&lt;/code&gt;


&lt;p&gt;&lt;br /&gt;
Pour éviter de devoir indiquer le chemin complet depuis la racine dans chaque titre, on peut bien sûr ajouter le chemin de base vers les images dans le &quot;background-image&quot; comme suit, on n'aura plus alors qu'à indiquer le nom de l'image après le &quot;|&quot; dans les titres&amp;nbsp;:&lt;/p&gt;

&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;!&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #ff0000;&quot;&gt;''&lt;/span&gt; : &lt;span style=&quot;color: #ff0000;&quot;&gt;' class=&amp;quot;blogrollLinkImg&amp;quot; style=&amp;quot;background-image: url(/chemin/de/base/vers/les/images/'&lt;/span&gt;.html::&lt;span style=&quot;color: #006600;&quot;&gt;escapeHTML&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$img&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;')&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;/code&gt;


&lt;p&gt;&lt;br /&gt;
On ajoute ensuite dans le fichier &quot;&lt;strong&gt;style.css&lt;/strong&gt;&quot; du thème utilisé&amp;nbsp;:&lt;/p&gt;

&lt;code class=&quot;css&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/* images des le blogroll */&lt;/span&gt;&lt;br /&gt;
a&lt;span style=&quot;color: #6666ff;&quot;&gt;.blogrollLinkImg&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;display&lt;/span&gt;: &lt;span style=&quot;color: #993333;&quot;&gt;block&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;width&lt;/span&gt;: &lt;span style=&quot;color: #933;&quot;&gt;80px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;height&lt;/span&gt;: &lt;span style=&quot;color: #933;&quot;&gt;15px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;background-repeat&lt;/span&gt;: &lt;span style=&quot;color: #993333;&quot;&gt;no-repeat&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;background-position&lt;/span&gt;: &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
a&lt;span style=&quot;color: #6666ff;&quot;&gt;.blogrollLinkImg&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;hreflang&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #3333ff;&quot;&gt;:after&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;content&lt;/span&gt;: &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
a&lt;span style=&quot;color: #6666ff;&quot;&gt;.blogrollLinkImg&lt;/span&gt; span &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;position&lt;/span&gt;: &lt;span style=&quot;color: #993333;&quot;&gt;absolute&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;: -&lt;span style=&quot;color: #933;&quot;&gt;9999px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;: -&lt;span style=&quot;color: #933;&quot;&gt;9999px&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;


&lt;p&gt;Vous êtes libres de modifier la CSS comme bon vous semble, cela va de soi.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;
Lors de l'affichage des liens dans le blogroll, si le chemin vers une image est défini, le titre du lien sera masqué (la technique pour masquer l'élément est libre, celle que je donne ici n'est qu'un exemple) et c'est l'image qui sera affichée à la place, aux dimensions définies dans la CSS. Si vos images ont des tailles différentes, définissez la taille dans le PHP.&lt;/p&gt;


&lt;p&gt;Voilà Simon H., j'espère que cette astuce te sera utile.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.opinionz.be/blog/post/2008/03/17/924-DotClear-2-remplacer-les-liens-par-des-images-dans-le-blogroll#comment-form</comments>
      <wfw:comment>http://www.opinionz.be/blog/post/2008/03/17/924-DotClear-2-remplacer-les-liens-par-des-images-dans-le-blogroll#comment-form</wfw:comment>
      <wfw:commentRss>http://www.opinionz.be/blog/feed/atom/comments/924</wfw:commentRss>
      </item>
    
  <item>
    <title>Opinionz revient et ça c'est bien</title>
    <link>http://www.opinionz.be/blog/post/2007/01/07/764-Opinionz-revient-et-ca-cest-bien</link>
    <guid isPermaLink="false">urn:md5:7b0cd4617212a58f762d0c8c96f2a22f</guid>
    <pubDate>Sun, 07 Jan 2007 15:44:00 +0100</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Général</category>
        <category>Dotclear2</category><category>migration</category><category>plugin</category><category>retour</category>    
    <description>&lt;p&gt;Une nouvelle année commence et c'est l'occasion pour Opinionz de se réveiller. Après le nouvel an, il se lève tardivement et ouvre les rideaux. Il reconnait sa chambre mais il a l'impression que certaines choses ont changées. Il ne sait pas encore quoi mais quelques détails le taraudent. Le contenu de ses tiroirs n'a pas changé mais il semblerait que la commode elle, soit bien différente. Opinionz devine un changement et se demande si une mise à jour de son mobilier n'aurait pas eu lieu pendant le passage à l'an neuf.&lt;/p&gt;    &lt;p&gt;Il a entendu parlé de &lt;a href=&quot;http://www.dotclear.net/&quot; hreflang=&quot;fr&quot;&gt;Dotclear2&lt;/a&gt; et il avait besoin d'un bon coup de fouet avec une fin d'année assez (très voire très très) calme comme beaucoup l'auront constaté. Il se dit qu'au vu de sa reprise latente, c'était l'occasion de tester la nouvelle mouture de cet outil qu'on lui avait installé à l'époque de son arrivée sur la toile. Seul petit hic — après le champagne du réveillon c'est normal haha — à cette mise à jour&amp;nbsp;: plus rien n'est pareil, je dirais même plus que tout a changé&amp;nbsp;! D'une version à l'autre, aucune (j'abuse avec aucune, mais j'y reviendrai) rétrocompatibilité ne semble possible. Un petit temps d'apprentissage pour dompter la bête et voilà qu'Opinionz se réveille avec un blog propulsé par un moteur neuf et encore plus performant. L'année commence sur les chapeaux de roues&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Le passage à &lt;a href=&quot;http://www.opinionz.be/blog/tag/Dotclear2&quot;&gt;Dotclear2&lt;/a&gt; était l'occasion pour Opinionz de reprendre du poil (bien utile par ce temps hivernal). La &lt;a href=&quot;http://www.opinionz.be/blog/tag/migration&quot;&gt;migration&lt;/a&gt; du contenu s'est très bien déroulée grâce au &lt;a href=&quot;http://www.opinionz.be/blog/tag/plugin&quot;&gt;plugin&lt;/a&gt; &lt;a href=&quot;http://preview.dotclear.net/wiki/Documentation/fr/MiseaJourVersion1&quot; hreflang=&quot;fr&quot;&gt;flatExport&lt;/a&gt; qui a permis un passage tout en douceur d'une version à l'autre. Super. Oui mais le reste&amp;nbsp;? La gestion des urls est différente, la gestion des médias elle aussi a changée. Pourquoi la recherche ne donne rien&amp;nbsp;? Après moultes questions et quelques heurs passées à apprendre le nouveau langage de l'animal, on se rend compte qu'il faut &quot;Indexer les billets&quot; pour la recherche. On avance. La redirection des anciennes urls vers les nouvelles a été mises en place pour éviter les bonnes vieilles erreurs 404.&lt;/p&gt;


&lt;p&gt;Bien sûr, il doit rester ça et là diverses subtilités qu'il sera bon de corriger au fur et à mesure qu'on met le doigt dessus. En attendant, Opinionz est prêt à entamer l'année avec le sourire. On ne peut pas (trop) en vouloir à toute l'équipe de &lt;a href=&quot;http://www.opinionz.be/blog/tag/Dotclear2&quot;&gt;Dotclear2&lt;/a&gt; puisqu'ils clament bien haut que cette version n'est qu'une bêta et qu'on y passe à nos risques et périls. Depuis peu, la &lt;a href=&quot;http://doc.dotclear.net/&quot; hreflang=&quot;fr&quot;&gt;documentation&lt;/a&gt; de l'engin a même son site dédié&amp;nbsp;! Bravo et merci à tous les gens impliqués de près ou de loin dans l'aventure.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.opinionz.be/blog/post/2007/01/07/764-Opinionz-revient-et-ca-cest-bien#comment-form</comments>
      <wfw:comment>http://www.opinionz.be/blog/post/2007/01/07/764-Opinionz-revient-et-ca-cest-bien#comment-form</wfw:comment>
      <wfw:commentRss>http://www.opinionz.be/blog/feed/atom/comments/764</wfw:commentRss>
      </item>
    
  <item>
    <title>DotClear : le plugin Billets Connexes complète le plugin Tags</title>
    <link>http://www.opinionz.be/blog/post/2005/12/08/527-dotclear-le-plugin-billets-connexes-complete-le-plugin-tags</link>
    <guid isPermaLink="false">urn:md5:c1faadc9a1b6c27a994fc294169021f6</guid>
    <pubDate>Thu, 08 Dec 2005 00:45:00 +0000</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>DotClear</category>
        <category>DotClear</category><category>plugin</category><category>tags</category>    
    <description>&lt;p&gt;Non pas que j'oublie le plugin &lt;a href=&quot;http://www.opinionz.be/blog/2005/03/01/279-dotclear-plugin-nombre-de-lectures-disponible&quot;&gt;Nombre de Lectures&lt;/a&gt;, mais je l'ai mis sur pause pour un temps quand une idée fulgurante m'a traversé l'esprit. Bon d'accord, l'idée n'était pas neuve mais je n'avais jusqu'alors pas la possibilité de la réaliser. Jusqu'au jour où je tombe sur le plugin &lt;a href=&quot;http://tw.apinc.org/weblog/2005/08/13#twtags-021-pour-dotclear&quot;&gt;Tags&lt;/a&gt; (se basant lui-même sur le plugin &lt;a href=&quot;http://tw.apinc.org/weblog/2005/07/09#dotclear-metadonnees&quot;&gt;Métadonnées de billet&lt;/a&gt;) qui permet d'assigner des mots-clés à chacun des billets.&lt;/p&gt;    &lt;h3&gt;Présentation&lt;/h3&gt;


&lt;p&gt;Cette idée qui me trotte dans la tête vient donc de voir le jour&amp;nbsp;: il est désormais possible d'afficher une liste de billets connexes à un billet source. Super&amp;nbsp;! Oui en effet. Le principe est simple&amp;nbsp;: on récupère les mots-clés du billet source et on les compare à ceux de la base de données à la recherche d'autres billets. Facile, sympa, sexy.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;C'est la classe&lt;/h3&gt;


&lt;p&gt;Oui on peut le dire, c'est de la POO. Mais là n'est pas la question. Point suivant.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;En pratique&lt;/h3&gt;


&lt;p&gt;Le plugin est utilisable dans le fichier &lt;strong&gt;post&lt;/strong&gt; de votre template, mais aussi dans la sidebar ou dans les pages utilisant le plugin &lt;strong&gt;Related&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Voici trois exemples d'utilisation de la classe&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;geshi php
&amp;lt;?php
/**
pertinence de 2 mots-clés, pas de limite, id auto et clé de tri définie
*/
$bc = new dcBilletsConnexes(2,0,0,'´post_dt´ ASC');
/**
tous les paramètres par défaut
*/
$bc-&amp;gt;show();
?&amp;gt;

&amp;lt;?php
/**
pertinence de 1 mot-clé, 5 résultats maximum, id auto et classement par défaut
*/
$bc = new dcBilletsConnexes(1,5);
/**
personnalisation du bloc et du titre, formatage par défaut des éléments de la liste
et séparation des mots-clés avec '/'
*/
$bc-&amp;gt;show('&amp;lt;div&amp;gt;%1$s&amp;lt;ul&amp;gt;%2$s&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;',
	'&amp;lt;h3&amp;gt;Billet(s) connexe(s)&amp;lt;/h3&amp;gt;','*',', ');
?&amp;gt;

&amp;lt;?php
/**
pertinence de 3 mots-clés, pas de limite de résultat, id du billet source spécifié,
classement par défaut
*/
$bc = new dcBilletsConnexes(3,0,53);
/**
bloc et titre par défaut, formatage personnalisé des éléments de la liste
et séparation des mots-clés par défaut
*/
$bc-&amp;gt;show('*','*','&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;%2$s&amp;quot; title=&amp;quot;Mot(s)-clé(s) : %3$s&amp;quot;&amp;gt;%1$s&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;');
?&amp;gt;

&lt;/pre&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Explication&lt;/h3&gt;


&lt;p&gt;&lt;strong&gt;Instanciation&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Lors de l'instanciation de la classe, il est possible de définir 4 paramètres&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;niveau&amp;nbsp;: nombre qui définit le nombre de mots-clés minimum à avoir en commun avec le billet source&lt;/li&gt;
&lt;li&gt;limite&amp;nbsp;: nombre de résultats maximum à afficher, utile si vous avez 7000 billets connexes&lt;/li&gt;
&lt;li&gt;id&amp;nbsp;: le système est malin, il récupère l'id du billet source tout seul, mais il est aussi possible de lui donner&lt;/li&gt;
&lt;li&gt;ordre&amp;nbsp;: clé de tri des résultats (pour classer les billets par date, par nom et toutes ces choses)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ces paramètres sont tous optionnels et gardent alors leurs valeurs par défaut qui sont respectivement&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 (un seul mot-clé à avoir en commun, augmenter pour affiner les résultats)&lt;/li&gt;
&lt;li&gt;0 (mettre zéro pour aucune limite, sinon mettre ce que bon vous semble)&lt;/li&gt;
&lt;li&gt;0 (par défaut, à zéro donc, l'id est récupéré de façon automatique)&lt;/li&gt;
&lt;li&gt;'`post_dt` DESC' (le classement par défaut est par date, du plus récent ou plus vieux)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Affichage des résultats&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;La méthode &lt;strong&gt;show&lt;/strong&gt; accepte elle-aussi 4 paramètres&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;bloc&amp;nbsp;: chaîne de formatage du bloc à afficher sur le blog&lt;/li&gt;
&lt;li&gt;titre&amp;nbsp;: titre du bloc (avec gestion intelligente du pluriel)&lt;/li&gt;
&lt;li&gt;item&amp;nbsp;: chaîne de formatage des éléments de la liste&lt;/li&gt;
&lt;li&gt;séparateur&amp;nbsp;: définit le séparateur des tags pour l'affichage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ces paramètres sont aussi tous optionnels, vous pouvez voir les valeurs par défaut dans l'exemple vu plus haut.&lt;/p&gt;


&lt;p&gt;La chaîne bloc reçoit deux valeurs&amp;nbsp;: le titre du bloc et les éléments de la liste&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;geshi html4strict
&amp;lt;div class=&amp;quot;billets-connexes&amp;quot;&amp;gt;%1$s&amp;lt;ul&amp;gt;%2$s&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;
&lt;/pre&gt;


&lt;p&gt;La chaîne des éléments de la liste reçoit quant à elle le titre du billet, son url et les mots-clés récupérés&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;geshi html4strict
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;%2$s&amp;quot; title=&amp;quot;Mot(s)-clé(s) : %3$s&amp;quot;&amp;gt;%1$s&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;/pre&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Gestion des pluriels&lt;/h3&gt;


&lt;p&gt;Le titre du bloc et la balise &lt;em&gt;title&lt;/em&gt; des liens dans les résultats gèrent leur pluriel de façon intelligente. En effet, si vous utilisez &quot;Billet(s) Connexe(s)&quot; ou 'Mot(s)-clé(s)&quot;, la classe affichera automatiquement le sigulier ou le pluriel suivant le nombre de résultats. Stupéfiant&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Pour les pluriels complexes, ça marche aussi&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;em&gt;&quot;Voici (une|des) beau(x) soulier(s) pour l'oncle Henri !&quot;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Personnalisation&lt;/h3&gt;


&lt;p&gt;Si l'envie vous prend de vouloir récupérer les résultats sans affichage, la méthode &lt;strong&gt;getinfo&lt;/strong&gt; est là pour vous.&lt;/p&gt;


&lt;p&gt;Ainsi, avec le code suivant&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;geshi php
&amp;lt;?php
$bc = new dcBilletsConnexes(2);
$billets = $bc-&amp;gt;getinfo();
?&amp;gt;
&lt;/pre&gt;


&lt;p&gt;On récupère les données sous la forme d'un tableau associatif et on peut alors traiter les infos comme on veut.&lt;/p&gt;


&lt;p&gt;L'id des billets est utilisé comme index, le titre, l'url et les tags sont donc utilisables comme ceci&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;geshi php
&amp;lt;?php
/**
suite du code vu juste avant donc
*/
foreach ($billets as $id =&amp;gt; $billet)
{
	echo '&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;'.$billet['url'].'&amp;quot; title=&amp;quot;'.$billet['tags'].'&amp;quot;&amp;gt;'.$billet['titre'].'&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;';
}
?&amp;gt;
&lt;/pre&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Installation&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Pour l'installateur et l'archive, direction le &lt;a href=&quot;http://www.opinionz.be/blog/public/share/billets-connexes/&quot;&gt;grenier&lt;/a&gt; &lt;img src=&quot;/blog/themes/opinionz/smilies/big/note.gif&quot; alt=&quot;:note:&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.opinionz.be/blog/post/2005/12/08/527-dotclear-le-plugin-billets-connexes-complete-le-plugin-tags#comment-form</comments>
      <wfw:comment>http://www.opinionz.be/blog/post/2005/12/08/527-dotclear-le-plugin-billets-connexes-complete-le-plugin-tags#comment-form</wfw:comment>
      <wfw:commentRss>http://www.opinionz.be/blog/feed/atom/comments/519</wfw:commentRss>
      </item>
    
</channel>
</rss>
