Je n'ai pas le temps de me pencher en détail sur ton problème, mais je peux
te suggérer de créer un filtre dans mes_fonctions.php3 pour identifier les
espace avant un ? dans une balise <a href> et d'appliquer ce filtre aux
balises pertinentes dans ton squelette (ex. [(#TEXTE|nom_du_filtre)].
Il faut éviter à tout prix de modifier les fichiers contenant les codes php
et se concentrer à trouver des solutions qui utilisent les squelettes et es
filtres.
Normalement ce bug ne doit plus apparaître ; peux-tu donner un exemple
complet de ce texte qui se fait transformer, et éventuellement l'adresse du
squelette ? Utilises-tu des filtres complémentaires ?
@ Maurice Frankel <mfrankel@maurice-frankel.org> :
> Je viens passer de passer un site en version 1.7 et je m'aperçois qu'un
> blanc est ajouté devant le '?' à l'intérieur de la balise <a href=...>
> Il me semble avoir déjà vu cette question, mais je ne la retrouve pas.
C'est la ligne
Vous pouvez signer la pétition en ligne.
Dans l'article, il y a :
<a href="article.php3?id_article=184&recalcul=oui">Vous pouvez signer la
pétition en ligne.</a>
A la ligne en-dessous tu as un autre lien avec le même type d'uRL, et pas de
problème d'affichage ; je pense qu'il ya un caractère bizarre (espace
insécable) dans ton texte de départ.
Sur mon PC qui tourne avec Easyphp et php4, le résultat est correct.
Sur le site, qui est en php3, le $flag_pcre est false et il semble que dans
la partie
// Echapper les tags html contenant des caracteres sensibles a la typo
la boucle
else
while (ereg($regexp_echap, $letexte, $reg)) {