Le Dimanche 8 Décembre 2013 à 21:01, Richard Hachel a écrit :
Le Dimanche 8 Décembre 2013 à 20:59, Duzz' a écrit :
D'où l'intérêt d'être plusieurs à penser ... :)
C'est clair. Bon, j'ai vérifié sur Mesnews, ça semble marcher.
Quelques vérifications sur fr.* => ça fonctionne.
Si ça se confirme Julien a réussi à ôter une sacrée épine du pieds de Nemo. J'aimerais savoir comment il s'y est pris...
Moi aussi ... :)
-- Article publié avec Nemo <http://news.julien-arlandis.fr/?ID(8986>
Julien Arlandis
Le Dimanche 8 Décembre 2013 à 21:01, Richard Hachel a écrit :
Bon, j'ai vérifié sur Mesnews, ça semble marcher.
Si ça se confirme Julien a réussi à ôter une sacrée épine du pieds de Nemo.
J'aimerais savoir comment il s'y est pris...
R.H.
J'ai tout simplement déplacé l'expression régulière qui transforme les liens dans un article, elle était à la fin de la fonction je l'ai mise au début. Ainsi tous les problèmes que j'avais de savoir si un lien appartient à l'article ou bien à l'attribut href ou src d'une image ne se pose plus puisque je commence en tout premier lieu par traiter les liens. C'était tout simple mais il fallait y penser et ce sont les remarques d'Olivier qui ont provoqué le déclic.
J'ai donc simplement déplacé ce bloc de code : alea = '@'+Math.floor(Math.random()*1e10)+'@'; body = body.replace(/(&)/g, alea); var reg = /(https?://[-A-Z0-9+@#/%?=~_|*$!:,.;()]+)/ig; body = body.replace(reg,'<a class="link" href="$1" target="_blank">$1</a>').replace(new RegExp(alea, 'g'), '&');
body = body.replace(/(&)/g, alea); var reg = /(<)(https?://[-A-Z0-9+@#/%?=~_|*$!:,.;()]+)(>)/ig; body = body.replace(reg,'<a class="link" href="$2" target="_blank">$2</a>').replace(new RegExp(alea, 'g'), '&');
-- Ce message a été posté avec Nemo : <http://news.julien-arlandis.fr/?ID(9180>
Le Dimanche 8 Décembre 2013 à 21:01, Richard Hachel a écrit :
Bon, j'ai vérifié sur Mesnews, ça semble marcher.
Si ça se confirme Julien a réussi à ôter une sacrée épine du pieds de
Nemo.
J'aimerais savoir comment il s'y est pris...
R.H.
J'ai tout simplement déplacé l'expression régulière qui transforme les
liens dans un article, elle était à la fin de la fonction je l'ai mise au
début. Ainsi tous les problèmes que j'avais de savoir si un lien
appartient à l'article ou bien à l'attribut href ou src d'une image ne se
pose plus puisque je commence en tout premier lieu par traiter les liens.
C'était tout simple mais il fallait y penser et ce sont les remarques
d'Olivier qui ont provoqué le déclic.
J'ai donc simplement déplacé ce bloc de code :
alea = '@'+Math.floor(Math.random()*1e10)+'@';
body = body.replace(/(&)/g, alea);
var reg = /(https?://[-A-Z0-9+@#/%?=~_|*$!:,.;()]+)/ig;
body = body.replace(reg,'<a class="link" href="$1"
target="_blank">$1</a>').replace(new RegExp(alea, 'g'), '&');
body = body.replace(/(&)/g, alea);
var reg = /(<)(https?://[-A-Z0-9+@#/%?=~_|*$!:,.;()]+)(>)/ig;
body = body.replace(reg,'<a class="link" href="$2"
target="_blank">$2</a>').replace(new RegExp(alea, 'g'), '&');
--
Ce message a été posté avec Nemo : <http://news.julien-arlandis.fr/?ID(9180>
Le Dimanche 8 Décembre 2013 à 21:01, Richard Hachel a écrit :
Bon, j'ai vérifié sur Mesnews, ça semble marcher.
Si ça se confirme Julien a réussi à ôter une sacrée épine du pieds de Nemo.
J'aimerais savoir comment il s'y est pris...
R.H.
J'ai tout simplement déplacé l'expression régulière qui transforme les liens dans un article, elle était à la fin de la fonction je l'ai mise au début. Ainsi tous les problèmes que j'avais de savoir si un lien appartient à l'article ou bien à l'attribut href ou src d'une image ne se pose plus puisque je commence en tout premier lieu par traiter les liens. C'était tout simple mais il fallait y penser et ce sont les remarques d'Olivier qui ont provoqué le déclic.
J'ai donc simplement déplacé ce bloc de code : alea = '@'+Math.floor(Math.random()*1e10)+'@'; body = body.replace(/(&)/g, alea); var reg = /(https?://[-A-Z0-9+@#/%?=~_|*$!:,.;()]+)/ig; body = body.replace(reg,'<a class="link" href="$1" target="_blank">$1</a>').replace(new RegExp(alea, 'g'), '&');
body = body.replace(/(&)/g, alea); var reg = /(<)(https?://[-A-Z0-9+@#/%?=~_|*$!:,.;()]+)(>)/ig; body = body.replace(reg,'<a class="link" href="$2" target="_blank">$2</a>').replace(new RegExp(alea, 'g'), '&');
-- Ce message a été posté avec Nemo : <http://news.julien-arlandis.fr/?ID(9180>
Julien Arlandis
Le Dimanche 8 Décembre 2013 à 21:06, Duzz' a écrit :
Le Dimanche 8 Décembre 2013 à 21:01, Richard Hachel a écrit :
Le Dimanche 8 Décembre 2013 à 20:59, Duzz' a écrit :
D'où l'intérêt d'être plusieurs à penser ... :)
C'est clair. Bon, j'ai vérifié sur Mesnews, ça semble marcher.
Quelques vérifications sur fr.* => ça fonctionne.
Si ça se confirme Julien a réussi à ôter une sacrée épine du pieds de Nemo. J'aimerais savoir comment il s'y est pris...
Moi aussi ... :)
On a crié victoire trop tôt, les liens fonctionnent mais plus les images à base d'url...
Le Dimanche 8 Décembre 2013 à 21:06, Duzz' a écrit :
Le Dimanche 8 Décembre 2013 à 21:01, Richard Hachel a écrit :
Le Dimanche 8 Décembre 2013 à 20:59, Duzz' a écrit :
D'où l'intérêt d'être plusieurs à penser ... :)
C'est clair.
Bon, j'ai vérifié sur Mesnews, ça semble marcher.
Quelques vérifications sur fr.* => ça fonctionne.
Si ça se confirme Julien a réussi à ôter une sacrée épine du pieds de
Nemo.
J'aimerais savoir comment il s'y est pris...
Moi aussi ... :)
On a crié victoire trop tôt, les liens fonctionnent mais plus les images
à base d'url...