Remplacement des URL
Salut,
J'ai trouvé quelques erreurs dans le code de remplacement des URL, qui ajoute l'URL de base :
– le code de remplacement des URL de plugins allait remplacer même en dehors des arguments href ou URL ;
– le code de recherche des liens commençant par # ou par / n'avait pas besoin d'aller chercher, capturer et remettre la suite du lien ;
– le code de retrait des remplacements abusifs (« prise en compte des liens ftp… ») allait chercher au-delà des guillemets de fin de l'argument href ou url.
J'ai aussi effectué quelques optimisations et corrigé ce qui ressemblait à des erreurs sans conséquence, par exemple :
– dans le code de remplacement des URL relatives à la base, il y avait plein de groupes entre parenthèses, qui effectuaient une capture, sans raison.
À la base, ça corrige le problème suivant : dans un article, l'URL d'une image interne avec un argument, par exemple alt, contenant « : », est remplacée, puis dé-remplacée, ce qui conduit à un lien relatif qui n'est correct que depuis la page d'accueil, et mort dans les autres cas (article, catégorie…). Plus, donc, des corrections et optimisations.
Le patch est là : url]http://tanguy.ortolo.eu/tmp/pluxml/class.plx.utils.php.patch[/url.
J'ai trouvé quelques erreurs dans le code de remplacement des URL, qui ajoute l'URL de base :
– le code de remplacement des URL de plugins allait remplacer même en dehors des arguments href ou URL ;
– le code de recherche des liens commençant par # ou par / n'avait pas besoin d'aller chercher, capturer et remettre la suite du lien ;
– le code de retrait des remplacements abusifs (« prise en compte des liens ftp… ») allait chercher au-delà des guillemets de fin de l'argument href ou url.
J'ai aussi effectué quelques optimisations et corrigé ce qui ressemblait à des erreurs sans conséquence, par exemple :
– dans le code de remplacement des URL relatives à la base, il y avait plein de groupes entre parenthèses, qui effectuaient une capture, sans raison.
À la base, ça corrige le problème suivant : dans un article, l'URL d'une image interne avec un argument, par exemple alt, contenant « : », est remplacée, puis dé-remplacée, ce qui conduit à un lien relatif qui n'est correct que depuis la page d'accueil, et mort dans les autres cas (article, catégorie…). Plus, donc, des corrections et optimisations.
Le patch est là : url]http://tanguy.ortolo.eu/tmp/pluxml/class.plx.utils.php.patch[/url.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)