Bonjour
J'avais signalé avoir un problème entre "&" et "&" sur le navigateur Camino dans les liens qui sont sur les résultats de la recherche et qui comportent un "&var_recherche=toto". Sur Camino, on arrive sur une page blanche. Si je modifie le lien dans la barre d'adresse du navigateur avec un "&var_recherche...", ça marche.
J'ai donc effectué la modif suivante dans inc-calcul.php3 dans la fonction url_var_recherche à la ligne 59:
Remplacé "$url .= strpos($url, '?') ? '&' : '?';"
Par "$url .= strpos($url, '?') ? '&' : '?';"
Maintenant ça marche partout sur les navigateurs que j'ai ici (MacOSX Camino Safari Opera IE5 et Windoze IE6 Opera6 Mozilla). Les tests sont un peu coton car il faut vider le cache, je tournais en rond avant d'avoir compris ça.
Cette modif ne devrait-elle pas être intégrée dans une release de Spip car il me semble que c'est bien une recommendation W3C que les séparateurs soient "&".
Une autre soluce pourrait être un htaccess avec un "ini_set("arg_separator.output","&")" dedans, mais je ne suis pas sûr des interactions avec le cache de ce genre de directives Apache.
--
Pierre