Forum ChuWiki

Bug des liens internes en mode cgi

Lorsque l'on passe à false le UsePathInfo, il y a un bug dans l'écriture des liens internes : s'il y a + d'un lien interne sur une même ligne, les autres que le premier ne sont pas écrits ~/wiki?Page mais ~/Page ce qui renvoie bien évidemment une erreur 404

Voir par exemple :

http://www.humanitude.asso.uvsq.fr/potager/

où sur la phrase :

Fait/À faire/En cours : [Nouvelles] ; Plan du potager : [Plan]

Le lien "Nouvelles" est correct mais pas "Plan"...

Fractalux, le 2007-01-22 à 23:34

Bon et là y'a un bug dans l'écriture de mon message :)

Le premier paragraphe :

"Lorsque l'on passe à false le UsePathInfo, il y a un bug dans l'écriture des liens internes : s'il y a + d'un lien interne sur une même ligne, les autres que le premier ne sont pas écrits adresse.fr/wiki(?)Page mais adresse.fr/Page (enlever les paranthèses pour le point d'interrogation) ce qui renvoie bien évidemment une erreur 404"

fractalux, le 2007-01-22 à 23:37

Ok, c'est un bug qui était déjà apparu. J'intègre ça dans la prochaine version et j'essaie de faire une release bientôt, promis ^^

Vincent, le 2007-01-23 à 10:11

En attendant, vous pouvez changer le fichier sdk/sdk.php en remplaçant la ligne 411 :
$strHtmlContent = preg_replace('/href="(.*)"/', 'href="?\1"', $strHtmlContent);
par
$strHtmlContent = preg_replace('/href="([^"]*)"/', 'href="?\1"', $strHtmlContent);

Vincent, le 2007-01-23 à 10:12

ça marche nickel, encore merci !!

fractalux, le 2007-01-23 à 20:20

Retour à la liste des sujets

Poster une réponse

RSS

À propos