[réglé]mémorisation de liens en www3.xxx.yyy
Le Carbonnier, olivier -- on May 17 2006, from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)YACS team - Testeur
sur mon site pro http://pharma.pc.club.fr/yacs/sections/view.php?id=20
j'essaie de mémoriser le lien suivant http://www3.chu-rouen.fr/Internet/votresante/voyage/
avec la fonction nouveau lien
ben ça marche pas !
alors que "clics" mémorise correctement le lien.
si je modifie le lien mémorisé dans "clics" pour le rattacher à ma sous section le problème revient et dans la page ouverte je trouve:
http://pharma.pc.club.fr/yacs/www3.chu-rouen.fr/Internet/votresante/voyage/
ce qui ne marche pas évidement !
j'essaie de mémoriser le lien suivant http://www3.chu-rouen.fr/Internet/votresante/voyage/
avec la fonction nouveau lien
ben ça marche pas !
alors que "clics" mémorise correctement le lien.
si je modifie le lien mémorisé dans "clics" pour le rattacher à ma sous section le problème revient et dans la page ouverte je trouve:
http://pharma.pc.club.fr/yacs/www3.chu-rouen.fr/Internet/votresante/voyage/
ce qui ne marche pas évidement !
| GnapZ from Caribbean 2970 posts | Je comprends pas torp:
Keskispass ? |
Olivier![]() from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086) 489 posts |
GnapZ : sur mon site j'ai enlevé le lien !
vais le remettre....et c'est même remis... |
| GnapZ from Caribbean 2970 posts |
Olivier : Ca n'a pas changé, le lien est en 2 parties dont seule la première a la problème mais il s'agit là du titre du lien pas de son adresse. Si tu changes le titre en "abcd", ça donne quoi ? |
Olivier![]() from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086) 489 posts | GnapZ : oui tu as raison en fait à chaque fois que le lien ne commence pas par www il y a un problème. j'ai crée les sections contenant les liens avec l'Options de rendu "with_links". dans mes listes de liens mémorisés lorsque l'option "with_links" est activée, si tu passes la souris sur les liens, tu verras dans la barre d'état du navigateur que la commande générée ne contient pas " links/click.php?url= " lorsque le lien ne comporte pas "www" si le lien commence par www la commande générée contient links/click.php?url= et le lien est opérationnel |
| GnapZ from Caribbean 2970 posts |
Olivier : Non, pas tout à fait (ou alors c'est un bug) car il y a plein de sites qui ne sont pas sur le www (j'en ai). Je pense plutôt que cela vient de l'absence du "http://" qui informe que la suite est un lien (protocole). Teste http://le_lien_sans_www/ comme adresse ... |
Olivier![]() from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086) 489 posts |
GnapZ : j'ai vérifé cela et bien fait attention à mettre un http:// devant chaque lien. or ce http:// disparait lorsque l'on enregistre un lien sans www devant. d'ailleur le truc est évident si on déplace un lien de la section autogénérée dans la section "clics" vers une section que j'ai créé avec l'option with_links. le lien qui fonctionnait parfaitement dans "clics" par une simple modification de section parente devient inopérant. si tu veux vérifier, je peux te donner des droits d"associés. |
| GnapZ from Caribbean 2970 posts |
Olivier : Ok, vu. C'est dû au fait que Yacs cherche la différence entre un lien internet externe. Pour lui, un lien est externe s'il commence par www. Je propose une astuce temporaire: Utiliser cette syntaxe exacte comme adresse du lien: links/click.php?url=http:// suivi immédiatement du lien.Problème à corriger. |
Olivier![]() from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086) 489 posts |
GnapZ : merci links/click.php?url=http://
|
| Bernard from nearby-an-airport Associate, 6696 posts |
Olivier: Allooo ? Que faut-il changer exactement par rapport au comportement actuel ? GnapZ ? |
| GnapZ from Caribbean 2970 posts |
Bernard : C'est un problème de reconnaissance des liens internes/externes. Il y a un critère pour les liens externes dans les attributs d'un preg_match dans links/links.php . Un lien sans www est considéré comme un lien interne et n'est donc pas redirigés par click.php . J'aimerais bien une explication sur les critères des fonctions preg_qqch stp. |
Olivier![]() from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086) 489 posts | GnapZ : ouf, merci, je me sentais incapable d'expliquer ça à Bernard comme tu viens de le faire.Même si je ne comprends pas ce jargon, suis sûr que Bernard, intelligent comme il est, aura compris !
|
| GnapZ from Caribbean 2970 posts | Olivier: N'utilise plus le code que je t'ai indiqué. En fait , ce que tu rencontres est un cas particulier, pas un bug. Lorsque tu ne précises pas le protocole sur un lien qui ne commence pas par www, yacs ne peut savoir s'il s'agit d'un lien externe (un_site.externe.com) ou d'un sous-dossier de sa propre arborescence (/yacs/un_site/). Par contre, il sait très bien définir qu'un lien est externe à partir du moment où:
Donc, pour ton cas, ajoutes simplement un "http://" dans l'adresse du lien et ça va le faire. |
Rate this page
Posted by Olivier on May 17 2006, commented by GnapZ on May 17 2006, (popular)
ouf, merci, je me sentais incapable d'expliquer ça à Bernard comme tu viens de le faire.