404 d'une page à l'autre des résultats de recherche

Recherche dans les messages et sujets: le paramètre models perd une valeur d'une page à l'autre

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Yop,

Je viens de trouver un petit souci dans l'affichage paginé des résultats de recherche. Si vous faites une recherche "erreur 500 tutoriel" dans les sujets et les messages, vous obtiendrez probablement deux pages de résultat. Mais le lien vers la seconde page n'est pas correct, le paramètre models vaut forum.post sur la première page, et le lien vers la seconde page voit cette valeur changer en forum.topic, et du coup, on tombe sur une 404

Édité par Ymox

Evitez qu'on vous dise de les lire : FAQ PHP et Symfony 2Tutoriel WAMP • Cliquez 👍 pour dire merci • Marquez vos sujets résolus

+0 -0
Auteur du sujet

Ce n'est apparemment pas en production avec la version actuelle (1.0-RC6.1/efc3324), le souci persiste.

Pour reproduire le bug :

  1. se rendre sur la page de recherche
  2. cocher "Messages du forum" et "Sujets du forum"
  3. entrer des mots-clés afin d'avoir plus d'une page de résultats
  4. tenter de passer à la page suivante

En fait, l'URL de la page de résultats contient ?q=erreur+500+tutoriel&models=forum.post&models=forum.topic, mais le lien vers la page suivante ou vers une autre ne contient plus que ?q=erreur+500+tutoriel&models=forum.topic, limite logique que seule la dernière valeur du paramètre models soit conservée.
Je pense donc qu'il manque des crochets pour avoir ?q=erreur+500+tutoriel&models[]=forum.post&models[]=forum.topic.

Edit

Ah, en fait, le fil github a été réouvert suite à ceci

Édité par Ymox

Evitez qu'on vous dise de les lire : FAQ PHP et Symfony 2Tutoriel WAMP • Cliquez 👍 pour dire merci • Marquez vos sujets résolus

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte