Le symbole "#" empêche de créer des URL avec le lien
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
Sur PHPBoost, version 4.0 les liens de ce type ne deviennent pas "cliquable" : https://wiki.mageia.org/en/Mageia_5_Errata-fr#KDE_Frameworks_5_.2F_Plasma_5
Une démo du bogue ici : http://www.mageialinux-online.org/forum/topic-20342+forum-mlo-difficulte-pour-certain-liens.php
Quel fichier dois-je modifier pour corriger ce bogue ?
Je ne peux pas me permettre de mettre à jour en 4.1 le CMS, ça demanderait trop de boulot ...
Merci
Administrateur de mon site perso linuxtricks.fr
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
de mémoire tu as la correction dans le bugtracker, je ne sais pas si elle avait été porté en 4.0.5 (il me semble).
Cordialement, janus57
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
Mais je ne vois pas la solution
Administrateur de mon site perso linuxtricks.fr
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
pas de chance dans ce rapport c'était pas le # le problème mais le !
Je vais tester sur une V4.0.
EDIT :
correction version
EDIT 2 :
j'ai trouvé le problème et la solution.
Donc ce qui pose problème n'est effectivement pas le #, c'est le " . " :
Citation :
https://wiki.mageia.org/en/Mageia_5_Errata-fr#KDE_Frameworks_5_.2F_Plasma_5
Donc solution :
/kernel/framework/util/Url.class.php : ligne 52
remplacer :
Code PHP :
const ANCHOR_REGEX='#[a-z0-9-_/]*';
Par :
Code PHP :
const ANCHOR_REGEX='#[a-z0-9-_/+.!]*';
Je ne sais pas si je doit remonter le bug vu que sa touche la V4.0, mais voilà la correction =)
Cordialement, janus57
Édité par janus57 Le 21/06/2015 à 20h54
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
Administrateur de mon site perso linuxtricks.fr
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
Code TEXT :
http://www.openstreetmap.org/search?query=cl%C3%A9menceau%2021000%20dijon#map=16/47.3263/5.0529
Édité par Adrien.D Le 23/06/2015 à 16h37
Administrateur de mon site perso linuxtricks.fr
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
c'est surement dû au / et/ou =
Le plus simple est d'utiliser le lien de partage de OSM (exemple : http://osm.org/go/0A_SfvfN) ou alors de passer pas un raccourcisseur de liens pour passer outre.
Sinon tu peu toujours le remonter dans le bugtracker, mais
EDIT :
MAJ txt
Cordialement, janus57
Édité par janus57 Le 23/06/2015 à 21h39
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
C'est plutôt les slash ou le égal dans l'ancre qui posent problème je pense...
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
julienseth78 :
En effet ça ne sera pas corrigé en 4.0.
C'est plutôt les slash ou le égal dans l'ancre qui posent problème je pense...
C'est plutôt les slash ou le égal dans l'ancre qui posent problème je pense...
Bonjour,
j'ai un peu "trituré" la regex.
J'ai réussit à faire passer le lien avec ceci :
Code PHP :
const ANCHOR_REGEX='#[[:alnum:]-_/+.!=/]*';
Après je suis d'une nullité niveau regex (merci google + les docs) c'est juste lamentable, donc je sais pas si c'est "bon" ou "optimisé".
Donc @julienseth78 : si tu trouve cela "acceptable" je peu te le remonter dans le bugtracker si tu veux pour la V4.2.
Cordialement, janus57
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Mais les url sont de moins en moins "standard", ça devient compliqué a parser. On retombera encore dans d'autres cas comme ça je pense.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
julienseth78 :
Oui va y.
Mais les url sont de moins en moins "standard", ça devient compliqué a parser. On retombera encore dans d'autres cas comme ça je pense.
Mais les url sont de moins en moins "standard", ça devient compliqué a parser. On retombera encore dans d'autres cas comme ça je pense.
Bonjour,
ouais c'est un peu la foire au niveau des URL depuis quelques années :/
Bug déclaré au passage et je vais essayer de trouver des URL "exotique" qui pourrais ne pas fonctionner et le cas échéant le remonter (si possible avec solution).
Cordialement, janus57
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
julienseth78 :
Merci. Ca sera corrigé dans la 4.2
Bonjour,
y aura un backportage en V4.1 ou une V4.1.6 de prévu (juste pour savoir) ?
Cordialement, janus57
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
ok, c'était juste pour savoir.
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie