Code Link et url externes [Solved]
A solution has been made availableSolution Manager: Bernard
Issue description
Lors de l'utilisation du code Link sur des url externes qui pointent sur un autre serveur Yacs, le lien est représenté comme interne. Exemple:
"http://www.yacs.com/sections/view.php/123" est représenté comme un renvoi vers une section interne (en gras avec une icone de document) mais s'exécute bien sur le lien externe.
Ca a le même résultat si l'on remplace "sections" par "articles", "images" ou autre qui représente un dossier Yacs.
Par contre, s'il on pointe sur "http://www.yacs.com/sections/index.php", c'est bien représenté comme un lien externe (icone planète avec la flèche).
Le seul moyen de résoudre ça pour l'instant est d'utiliser Lin avec une url du type "http://www.yacs.com/go.php/surnom". Là plus de problème ... encore faut-il que le site cible ait positionné un surnom ...
"http://www.yacs.com/sections/view.php/123" est représenté comme un renvoi vers une section interne (en gras avec une icone de document) mais s'exécute bien sur le lien externe.
Ca a le même résultat si l'on remplace "sections" par "articles", "images" ou autre qui représente un dossier Yacs.
Par contre, s'il on pointe sur "http://www.yacs.com/sections/index.php", c'est bien représenté comme un lien externe (icone planète avec la flèche).
Le seul moyen de résoudre ça pour l'instant est d'utiliser Lin avec une url du type "http://www.yacs.com/go.php/surnom". Là plus de problème ... encore faut-il que le site cible ait positionné un surnom ...
Comments
| Bernard from nearby-an-airport Associate, 6796 posts | 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. |
| GnapZ from Caribbean 2970 posts | Bernard : Ok, ça marche avec 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]. |
| GnapZ from Caribbean 2970 posts | 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 ! |
| GnapZ from Caribbean 2970 posts | Voilà ça devrait être bon (patch mis à jour). |
Rate this page
Posted by GnapZ on May 23 2007, commented by GnapZ on May 30 2007, (popular)