Ligne 1184 de
skins/skin_skeleton.php, on commence par matcher les scripts avant de regarder si le serveur est externe ou pas. Résultat : pointer vers une page (article, catégorie, etc) d'un autre serveur YACS est considéré, à tort, comme un lien interne.Il faudrait rajouter, à l'endroit indiqué, un test préalable sur le nom de machine mentionné dans le lien, pour repérer plus immédiatement les liens externes.
Bernard :
Ok, ça marche avec
if(!preg_match($context['url_to_root']."/i", $url))
$variant = 'external';
en tête des tests et en replaçant 'external' par NULL au dernier Else (je ne sais pas si c'est utile mais bon, au cas où).Voir [article=2880].
Nouveau problème avec des url internes reconnues comme externes lorsqu'elles ne contiennent pas ['url_to_root'] mais commencent par '/yacs/' (le chemin d'accès à la racine).
Patch à modifier !











