diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3 index 93150da5a3a1dbc3f1fe5ea4d0c5da31062bfcef..8b5a5ea4daa3c67f06299c456fab314f763d90bf 100644 --- a/ecrire/inc_texte.php3 +++ b/ecrire/inc_texte.php3 @@ -613,7 +613,11 @@ function traiter_raccourcis($letexte, $les_echap = false, $traiter_les_notes = ' $regexp = "\[\?+([^][<>]+)\]"; while (ereg($regexp, $letexte, $regs)) { $terme = trim($regs[1]); - $url = $url_glossaire_externe.urlencode(ereg_replace('[[:space:]]+', '_', $terme)); + $terme_underscore = urlencode(ereg_replace('[[:space:]]+', '_', $terme)); + if (strstr($url_glossaire_externe,"%s")) + $url = str_replace("%s",$terme_underscore,$url_glossaire_externe); + else + $url = $url_glossaire_externe.$terme_underscore; $code = "[$terme->?$url]"; $letexte = str_replace($regs[0], $code, $letexte); }