version svn de ce soir

bonsoir un petit soucis dans le formulaire recherche  :

<div class="formulaire_spip formulaire_recherche" id="formulaire_recherche">
<form action="[(#ENV{lien})]" method="get" class='noajax'><div>
    [(#ENV{lien}|form_hidden)]
    [<input type="hidden" name="lang" value="(#ENV{lang})" />]
    <label for="recherche"><:info_rechercher:></label>
    <input type="text" class="forml" size="10" name="recherche" id="recherche"[ value="(#ENV{recherche})"] accesskey="4" />
    <input type="image" src="#CHEMIN{rechercher.png}" class="bouton" value="<:info_rechercher:>" />
</div>
</form>
</div>

Une balise </div> s'est glissée dans le script ....


Sinon depuis plusieurs versions, j'ai un petit soucis avec mon filtre de menu : lorsque je clique sur un lien le numéro de l'article n'est pas pris en compte !!! voici le type de lien que je récupère http://www.allsecurite.com/fr/spip.php?article&artsuite=6#sommaire_1

voici le filtre que j'utilise :

//SOMMAIRE
function sommaire_article($texte)
{
        $artsuite = 0;
        $page = split('-----', $texte);
        $uri_art = generer_url_article($GLOBALS['id_article']);
        $uri_art .= strpos($uri_art, '?') ? '&' : '?';

    $i=0;
    $texte="";
    while($page[$i]){
        // On ajoute une ancre aux intertitres "{{{ }}}" que l'on utilise pour créer le sommaire
        preg_match_all("|\{\{\{(.*)\}\}\}|U",$page[$i], $regs);
         $nb=1;
        for($j=0;$j<count($regs[1]);$j++){
            $p=$i+1;
            $texte=$texte."<li><a href=\"". $uri_art . "artsuite=" .$i. "#sommaire_".$nb."\" title=\"".$regs[1][$j]."\">".$regs[1][$j]."</a>,&nbsp;p$p</li>\n";
            $nb++;
        }
        $i++;
    }
        if (empty($texte)) $texte="";
        else $texte="<ul>\n".$texte."</ul>\n";
        return $texte;
}
// Fin du filtre sommaire

Il y a t-il une modif que j'ai ratée empèchant la boucle de fonctionner ??



<div>
<p>bonsoir un petit soucis dans le formulaire recherche&nbsp; :<br><br>&lt;div class="formulaire_spip formulaire_recherche" id="formulaire_recherche"&gt;<br>&lt;form action="[(#ENV{lien})]" method="get" class='noajax'&gt;&lt;div&gt;<br>
&nbsp;&nbsp;&nbsp; [(#ENV{lien}|form_hidden)]<br>&nbsp;&nbsp;&nbsp; [&lt;input type="hidden" name="lang" value="(#ENV{lang})" /&gt;]<br>&nbsp;&nbsp;&nbsp; &lt;label for="recherche"&gt;&lt;:info_rechercher:&gt;&lt;/label&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;input type="text" class="forml" size="10" name="recherche" id="recherche"[ value="(#ENV{recherche})"] accesskey="4" /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;input type="image" src="#CHEMIN{rechercher.png}" class="bouton" value="&lt;:info_rechercher:&gt;" /&gt;<br><span>&lt;/div&gt;</span><br>&lt;/form&gt;<br>&lt;/div&gt;<br><br>Une balise &lt;/div&gt; s'est gliss&eacute;e dans le script ....<br><br><br>Sinon depuis plusieurs versions, j'ai un petit soucis avec mon filtre de menu : lorsque je clique sur un lien le num&eacute;ro de l'article n'est pas pris en compte !!! voici le type de lien que je r&eacute;cup&egrave;re <a href="http://www.allsecurite.com/fr/spip.php?article&amp;artsuite=6#sommaire_1">http://www.allsecurite.com/fr/spip.php?article&amp;artsuite=6#sommaire_1</a><br><br>voici le filtre que j'utilise : <br><br></p>
<blockquote class="gmail_quote"><div>//SOMMAIRE<br>
function sommaire_article($texte)<br>{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $artsuite = 0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $page = split('-----', $texte);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $uri_art = generer_url_article($GLOBALS['id_article']);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $uri_art .= strpos($uri_art, '?') ? '&amp;' : '?';<br><br>&nbsp;&nbsp;&nbsp; $i=0;<br>&nbsp;&nbsp;&nbsp; $texte="";<br>&nbsp;&nbsp;&nbsp; while($page[$i]){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // On ajoute une ancre aux intertitres "{{{ }}}" que l'on utilise pour cr&eacute;er le sommaire<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; preg_match_all("|\{\{\{(.*)\}\}\}|U",$page[$i], $regs);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $nb=1;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for($j=0;$j&lt;count($regs[1]);$j++){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $p=$i+1;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $texte=$texte."&lt;li&gt;&lt;a href=\"". $uri_art . "artsuite=" .$i. "#sommaire_".$nb."\" title=\"".$regs[1][$j]."\"&gt;".$regs[1][$j]."&lt;/a&gt;,&amp;nbsp;p$p&lt;/li&gt;\n";<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $nb++;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $i++;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (empty($texte)) $texte="";<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else $texte="&lt;ul&gt;\n".$texte."&lt;/ul&gt;\n";<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return $texte;<br>}<br>
// Fin du filtre sommaire<br>
</div></blockquote>
<br>Il y a t-il une modif que j'ai rat&eacute;e emp&egrave;chant la boucle de fonctionner ??<br><br><br><br>
</div>

Gmane