Jump to content

Problème pagination "nombre de produit par page"


Enduro

Recommended Posts

Bonjour,

 

Il y a un problème avec le bouton nombre de produit par page (prestashop 1.4.6.2 / new theme).

 

Celui du haut fonctionne: on demande d'afficher 10 produits, il affiche 10 produits....

Par contre le bouton du bas ne fonctionne pas: il ne change pas le nombre de produit, il reste sur la même valeur que celui du haut.

 

On ma mis sur une piste mais je n'y connais rien en JS.

 

copier / coller de ce que l'on ma indiqué:

 

l'événement de validation ce fait par un javascript "onchange"

 

Dans ce cas lorsque l'on change la valeur de "nbrItemPage" le javascript retourne la valeur de "document.getElementById('nbrItemPage')"

 

Le problème est que le champ déroulant du haut et du bas on le même nom, lorsque tu changes la valeur de celui du bas, cela active la fonction "onchange", mais il prend en valeur la valeur du premier champ "nbrItemPage" qu'il trouve, donc celui de la liste du haut.

Ce qui explique pour il effectue bien le submit lorsque l'on change la valeur en bas, mais il prend la valeur qui est en haut.

 

Si quelqu'un à une solution !

Merci

Link to comment
Share on other sites

  • 9 months later...

Bonjour est ce que tu as trouvé une solution j'ai le même problème et je n'ai pas encore trouvé de solution.

 

une idée de solution

 

dupliquer le fichier pagination.tpl et le renommer en pagination2.tpl

modifier le nom du formulaire en "pagination_form2" et changer le lien du bouton

par <a href="javascript:document.getElementById('pagination_form2').submit();">{l s='Ok'}</a>

 

Il faudra aller rajouter les traductions en backoffice

 

mais au moins ca fonctionne

Edited by jinox (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...