Salut,
tiens, en verifiant mes histoire de plugin diapo, je tombe sur un truc pas net avec image_reduire.
Le modèle diapo contient une image (load ajax) mais le tag est ecrit sans espace avant le /> final :
<img class="diapo_loading" alt="<:diapo:loading:>" style="display:none" src="[(#CHEMIN{'img_pack/loading.gif'})]"/>
après passage dans #TEXTE|image_reduire{500,0}
il devient :
<img class='diapo_loading' alt="Chargement en cours..." style='height:16px;width:16px;display:none' src="local/cache-vignettes/L16xH16/loading-e0cb4.gif"/ width='16' height='16' >
en fait, ca vient du inserer_attribut fait à la fin car dans inserer_attribut, on a :
// preferer une balise " />" (comme <img />)
if (preg_match(',[[:space:]]/>,S', $balise))
$balise = preg_replace(",[[:space:]]/>,S", $insert."/>", $balise, 1);
// sinon une balise <a ...> ... </a>
else
$balise = preg_replace(",>,", $insert.">", $balise, 1);
}
, non ?
Pourquoi pas tout simplement :
if (preg_match(',/>,S', $balise))
@++
bref, normal, mais c'est un peu génant que inserer_attribut pete les tag quand on a pas mis d'espace avant le />
