Ci joint une version corrigeant les deux points
Si elle est correcte, je la déploie sur le framework
Version imprimable
Ci joint une version corrigeant les deux points
Si elle est correcte, je la déploie sur le framework
Apparemment le correctif est correct, je n'arrive plus a recréer les bugs précédemment décrits. :ccool:
Merci encore, version 4.52.7 :)
Bonjour,
La réécriture d'URL ne fonctionne pas quand il y a plusieurs paramètres dans l'URL.
Par exemple avec comme règle «module-:id:-:a:-:b:.html» et comme URL «module-3-2-1.html», id vaut 3-2-1, a et b n'existent pas.
Petite erreur dans la FAQ :
il faut utiliser _root::getRequest()->getParams().Citation:
Récuperer l'ensemble des paramètres
_root::getParams()
Pouvez-vous essayer avec cette version ?
Merci pour la documentation, je vais corriger
J'ai toujours que le 1er premier paramètre. Il ne semble pas y avoir de différence.
Et avec cette version ?
note : vous avez bien 'tParam'=>array('id','a','b') dans votre route ?
Code:
1
2
3
4 'module-:id:-:a:-:b:.html'=>array( 'nav'=>'article::index', 'tParam'=>array('id','a','b') ),
Oui
en fait, l'URL donnée par getLink() est correcte mais c'est getParam() qui ne fonctionne pas correctement.
Vous ne m'avez pas donné les bonnes versions du fichier : c'est la version 4.52.7 à chaque fois. :D
Code:
1
2
3
4 md5sum plugin_routing.* 9a68f78327028dc9d879dfe79eaf0bde plugin_routing.php.0 9a68f78327028dc9d879dfe79eaf0bde plugin_routing.php.1 9a68f78327028dc9d879dfe79eaf0bde plugin_routing.php.2
Bug de la fonction redirect de la classe root. En cas de redirection vers la page d'accueil, la redirection se fait sur la page elle-même. J'ai corrigé ce problème en remplaçant «'Location:'» par «'Location: ./'».
Code:
1
2
3
4
5 public static function redirect($uNav,$tParam=null){ /*LOG*/self::getLog()->info('redirection ['.self::getLink($uNav,$tParam,false).']'); header('Location: ./'.self::getLink($uNav,$tParam,false)); exit(0); }
Ci joint la bonne version ;)
La c'est bon,j'ai regardé encore une fois
Le plugin fonctionne bien. :ccool:
Version v4.52.8 , merci encore :)