& et & bug ?

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.

(PS: je reposte ce message car je l'avais d'abord fait comme reponse à l'ancien et cela le plaçait très loin en arrière dans le classement par thread).

--
Pierre

salut,

tu devrais plutot envoyer ça sur spip-dev.

A+
Tim

At 18:22 19/09/2003, Pierre wrote:

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.

(PS: je reposte ce message car je l'avais d'abord fait comme reponse à l'ancien et cela le plaçait très loin en arrière dans le classement par thread).

--
Pierre
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

Le ven 19/09/2003 à 18:22, Pierre a écrit :

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.

Tu as une page d'exemple ? (précise si elle est "corrigée" ou non)

a+

Antoine.

Salut

Regarde le fil suivant "Probleme avec Recherche", c'est le même problème. J'ai fait la recherche sur le site <http://www.manga-news.com/&gt; et quand je clique sur un résultat, j'ai une page toute blanche. Si je vais dans la barre d'adresse de Camino et que je remplace & par &amp; et que je recharge la page, elle apparait. (mon site n'est pas encore accessible, c'est sur un serveur local).

--
Pierre

--Le 19/09/03 20:12 +0200, Antoine a écrit:

Le ven 19/09/2003 à 18:22, Pierre a écrit :

J'avais signalé avoir un problème entre "&" et "&amp;" 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 "&amp;var_recherche...", ça marche.

Tu as une page d'exemple ? (précise si elle est "corrigée" ou non)

a+

Antoine.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

-----------Fin Citation---------------

Salut,

Regarde le fil suivant "Probleme avec Recherche", c'est le même problème.
J'ai fait la recherche sur le site <http://www.manga-news.com/&gt; et quand je
clique sur un résultat, j'ai une page toute blanche. Si je vais dans la
barre d'adresse de Camino et que je remplace & par &amp; et que je recharge
la page, elle apparait.

Non, je ne crois pas que c'est le même problème. Il me faut une page
dont les liens plantent avec Camino mais marchent avec les autres
navigateurs.

Au fait, tu utilises quelle version de SPIP ?

a+

Antoine.

Mes test sont sur: http://www.compagnie-albedo.org je viens de faire une
recherche "annonay", je clique sur un lien, page blanche avec Camino, ok
avec Safari.

Ok, je vois !
Ce n'est pas un bug Camino, c'est un bug Safari... (ça ne marche pas
non plus sous Galeon). Amusant.

La réponse est certainement d'appliquer la solution que j'ai conseillée
à ai-chan quelques messages plus haut. Et jette Safari à la poubelle
si une version "stable" n'est pas sortie :wink:

Amicalement

Antoine.