en Jump to content
Mellow

[MODULE] Infinite Ajax Scroll - Défilement Infini en Ajax

Recommended Posts

Hello all

 

this is very useful module. I'd like to thanks to you.

 

Is this working with Chrome Browser?

 

Yes It is!

 

 

 

 

Bonjour à tous,

 

Premièrement, MERCI beaucoup pour ce module! 

 

J'ai téléchargé, installé et paramétré ce module et tout fonctionne bien du moment que la navigation a facette (blocklayered) n'est pas activée...

 

Voici mon problème :

Lorsque IAS et la navigation a facette sont activées, j'arrive a charger les 2 premières pages puis le message de fin apparaît... (alors qu'il me reste 180 produits a charger)

 

J'ai tenté pas mal de paramétrages et rien n'y fait.

Je m'en remet a vous... Car là, je suis complètement planté! A votre avis, d'où vient mon problème?

 

 

Quelques infos pouvant vous êtres utile a m'aider a trouver :

- Je tourne sous PRESTASHOP 1.5.6.1

- J'ai bien remplacé le fichier blocklayered.js dans theme/nom_de_mon_theme/js/module/blocklayered

- Mon ID de la liste produit et ma Class de block produit sont ceux par défaut

- Mon ID de pagination se nomme "pagination_bottom"

- Mon ID de buton suivant est "pagination_next_bottom"

- J'utilise un thème personnalisé (sur la base du théme AUTUMN) : http://themes.withinpixels.com/autumn/

 

Merci pour vos retours!

Share this post


Link to post
Share on other sites

Salut Maxxx33,

Impossible d'avoir une idée précise du problème car je ne connais pas la structure de ce thème.
Mais d'après la description, et en regardant un peu le code sur le site de démo du thème, il est sur que ça vient bien de la structure du thème (de la pagination en particulier).

Ce que tu peux essayer pour avancer c'est :

- remettre les identifiants par défaut dans la config du module (id de la pagination => pagination / id du bouton suivant => pagination_next)

- et ensuite remplacer les deux fichiers category.tpl et pagination.tpl de ton thème, par ceux du thème par défaut. (en sauvegardant d'abord les originaux)

 

Il se pourrait bien que ça résolve le problème de pagination, mais ça pourrait en même temps fausser la mise en page du thème.

 

Dis moi ce que ça donne et en fonction on verra...

 

PS : Il se peut que je mette du temps à répondre car à cause d'un pb sur le forum je ne peux pas recevoir les notifications de ce sujet, il faut que je pense à venir voir s'il y a une réponse (et je n'y pense pas toujours...)

Share this post


Link to post
Share on other sites

Salut Mellow,

 

Merci d'assurer un "SAV" a ton sript, c'est bien sympa a toi!

 

J'ai fait ce que tu m'a conseillé et ca a résolu le problème sur la page où il y avait la navigation à facette.

 

Cependant, les pages sans la navigation à facette affichent directement le "Texte de dernière page" et ne charge pas les autres pages. Et lorsque je change les ID dans le paramètre du module (ID de la pagination => pagination_bottom et ID du bouton suivant => pagination_next_bottom ) la page sans la navigation a facette se remet a fonctionner.

 

J'ai alors pensé, serait-il possible de dire au script que lorsque la catégorie ne contient pas de navigation a facette, utiliser les ID du thème sinon, utiliser les ID par défaut? Je ne pense pas que ce soit très "propre"... Tu en pense quoi?

 

Aurais-tu 1 idée complémentaire? :-)

 

Merci encore a toi!

Share this post


Link to post
Share on other sites

Ok, mais je ne m'attendait pas du tout à ça...

C'est très bizarre comme comportement, mais ça confirme bien l'origine du problème.

 

L'idéal serait de réussir à donner à la pagination de ton thème exactement la même structure que le thème par défaut, mais si ça marche en permutant les ID ce sera peut-être plus simple, même si effectivement ce n'est pas très "propre" ;).

 

Pour cela tu peux éditer infiniteajax.php, et repérer ce code : 

					pagination: '#".($ListElements[2] ? $ListElements[2] : 'pagination')."',
					next: '#".($ListElements[3] ? $ListElements[3] : 'pagination_next')." a',
et le remplacer par :

					pagination: '#".($isactive_blocklayered ? 'pagination' : 'pagination_bottom')."',
					next: '#".($isactive_blocklayered ? 'pagination_next' : 'pagination_next_bottom')." a',

Si ça marche vérifie que c'est aussi le cas sur les autres pages prises en charge par le module (recherche, nouveaux produits, promotions, meilleurs ventes)

 

A+

Share this post


Link to post
Share on other sites

Merci beaucoup Mellow, ca marche! Nikel!

 

Ca massacre un peu la pagination de la page Nouveaux Produit, mais je m'en débrouille, je ne t'embête pas avec ca! Merci a toi!

 

A+

 

PS: Check tes Mp! :-)

Share this post


Link to post
Share on other sites

Hello Mellow,

 

Is this great module also working with ps 1.6.x ?

I have this running for some time now on ps 1.5.x and I m very pleased with it, I want to upgrade my shop to ps 1.6.x and hoping that the module is compatible.

 

Thanks.

 

Best regards.

 

ysco..

Share this post


Link to post
Share on other sites

Bonjour,

J'ai téléchargé le module, et il semble fonctionner correctement, mise à part le fait qu'il n'a aucun effet avec les produits phares de la page d'accueil.

merci.

Share this post


Link to post
Share on other sites

bonjour,

 

je ne comprend pas comment acquerir  votre module pouvez vous m'aider j ai un presta 1.4.8.2 merci

 

 

cdtl vianney

Share this post


Link to post
Share on other sites

Is this great module also working with ps 1.6.x ?

I have this running for some time now on ps 1.5.x and I m very pleased with it, I want to upgrade my shop to ps 1.6.x and hoping that the module is compatible.

 

Hi ysco,

Sorry but I didn't get time to test the module with PS1.6.x yet, (but you can just try on a local install...)

 

 

 

J'ai téléchargé le module, et il semble fonctionner correctement, mise à part le fait qu'il n'a aucun effet avec les produits phares de la page d'accueil.

Bonjour,

C'est normal, les produits phares ne sont pas une "page de produit" mais une liste particulière de produits (sans pagination) le module ne les prend pas en compte.

 

 

je ne comprend pas comment acquerir  votre module pouvez vous m'aider j ai un presta 1.4.8.2 merci

Bonjour, j'ai répondu à ton message privé.

Share this post


Link to post
Share on other sites

 Bonjour,

quel autre moyen y aurait-il?

J'ai besoin  d'avoir ceci sur les produits phares, ou bien de pouvoir avoir ma catégorie pricipale sur la page d'accueil à la place des produits phares, et auquel le module s'appliquerait.

Merci.

 

 

Bonjour,

C'est normal, les produits phares ne sont pas une "page de produit" mais une liste particulière de produits (sans pagination) le module ne les prend pas en compte.

 

 

Edited by belilan

Share this post


Link to post
Share on other sites

Hello Mellow,

 

Just tested on my test server with Latest Ps 1.6.x version and module is not working ;(

I hope that you will have the time to make this compatible with PS 1.6.x.

 

Best regards,

 

ysco..

Share this post


Link to post
Share on other sites

Bonjour,

 

Sous Prestashop 1.5.6.0, j'aurais aimé savoir si le module Défilement Infini en Ajax est compatible avec les modules suivants :

- Module Advanced Search 4 (http://addons.prestashop.com/fr/recherche-et-filtres-modules-prestashop/2778-advanced-search-4.html)

- Module Color Picker in products list Simple PS 1.5 (http://addons.prestashop.com/fr/fonctionnalites-front-office-modules-prestashop/8610-color-picker-in-products-list-simple-ps-15.html)

 

Merci par avance,

 

Patrick

Share this post


Link to post
Share on other sites

Bonjour!

Je vais essayer de parler français mais il y a long temps que je ne le parle pas. :P

Je pense que votre module est fantastic mais j'ai trouvé un petit probéme (j'ai le module blocklayered actif)

 

Quand j'utilisse un filtre pour fabricant, la premiére page est parfait, mais quand j'arrive a la fin de la page et la deuxiéme page est chargé, est incorrect: il y a produits que no sont pas à le fabricant selectionné.

 

Ici une page que j'ai pour faire tests:

 

http://missfarma.ecomming.com/baby/125-alimentacion#

 

vous pouvez essayer de selectioner le fabricant "Nestlé" par example (à gauche de la pàge) et voir l'erreur.

 

Mon blocklayered à eté modifié pour une 3éme personne, peut être c'est ça le probléme.

 

Merci pour vôtre attention et je suis desolé pour mon mauvais français! Au revoire.

Share this post


Link to post
Share on other sites

Bonjour,

 

Merci pour ce module !

C'est tout simplement le meilleur module gratuit  que j'ai pu essayer. Facile à installer et à personnaliser.

Il fonctionne super bien même avec la navigation à facette. (prestashop 1.5.6)

Les pages ayant beaucoup de produits se chargent plus vite et cela donne un aspect très professionnel au site.

 

Bref je cherchais cette fonction depuis longtemps et ce module comble toutes mes attentes.

 

Encore merci aux développeurs.

 

Cordialement

Share this post


Link to post
Share on other sites

Hello Mellow,

 

Just tested on my test server with Latest Ps 1.6.x version and module is not working ;(

I hope that you will have the time to make this compatible with PS 1.6.x.

 

Best regards,

 

ysco..

Soon :)

Share this post


Link to post
Share on other sites

Bonjour,

 

Déjà merci pour ce module. 

De mon côté j'ai un petit problème au niveau de l'affichage de la navigation à facettes.

Au premier chargement de la page tout se passe bien. Une fois en bas de page, quand le module charge la suite de la liste de produits ou quand je clique sur un des filtres de la navigation à facettes, les caractères spéciaux, "é" par exemple, sont transformés en caractères chinois. Sinon pour tout le reste ça fonctionne parfaitement.

 

Je suis sur une version 1.4.8.2

 

D'avance merci pour votre aide.

AAKDAS

Share this post


Link to post
Share on other sites

Super merci pour ce module.

J'ai simplement remplacer le fichier pagination de mon thème par celui du thème par défaut pour corriger un problème,  car c'est la page 1 qui se rechargeait sans fin.

 

Merci beaucoup.

Share this post


Link to post
Share on other sites

Problem is solved ! Everything works good ! Thank to author for amazing script :) I have got installed theme812 and have some issue, with catalog template file. Everything now solved


Edited by kolxoznik1

Share this post


Link to post
Share on other sites

Bonjour,

 

Ma boutique est bâtie avec Prestashop 1.5.6.2.

J'utilise le module Défilement Infini en Ajax, Développé par Mellow, Version 1.3.1.

 
Tout d'abord, merci pour cet excellent module.
 
Lorsque je teste mon site avec Google Outils pour les webmasters, Améliorations html, Google trouve des :
Balises META description en double.
 
Ces doublons correspondent aux différentes pages d'une même product_list page, comme par exemple :
boutique.com/29-nom-de-la-page
boutique.com/29-nom-de-la-page?p=2
boutique.com/29-nom-de-la-page?p=3
 
 
Existe-t-il un moyen d'éviter ce problème ?
 
Merci par avance pour toute suggestion.
 
Patrick

Share this post


Link to post
Share on other sites

Salut Mellow, 
 
Selon les recommandations de google en matière de scroll infinie il préconise de créer une balise link dans le head pour les liens précédent et suivant, je te met donc le code js du hook header que j'ai modifié pour refléter cette préconisation si tu souhaite l'ajouter au dépôt.
 

$(document).ready(function(){

	var curpath = window.location.pathname; // Returns path only
	jQuery('<link/>', {rel : 'prev', href: curpath, id: 'relprev'}).appendTo($('head'));
	jQuery('<link/>', {rel : 'next', href: curpath+'#/page-2', id: 'relnext'}).appendTo($('head'));

	jQuery.ias({
		container: '#".($ListElements[0] ? $ListElements[0] : 'product_list')."',
		item: '.".($ListElements[1] ? $ListElements[1] : 'ajax_block_product')."',
		pagination: '#".($ListElements[2] ? $ListElements[2] : 'pagination')."',
		next: '#".($ListElements[3] ? $ListElements[3] : 'pagination_next')." a',
		thresholdMargin: ".($tresholdMargin != '' ? $tresholdMargin : '0').",
		triggerPageThreshold: ".($triggerPageThreshold != '' ? $triggerPageThreshold : '1000').",
		trigger: '".($trigger != '' ? addslashes($trigger) : 'Afficher plus de produits')."',
		noneleft: '".($noneleft != '' ? addslashes($noneleft) : '')."',
		noneleftlink: ".(Configuration::get('PS_INFINITE_AJAX_NONELEFTLINK') == 1 ? 'true' : 'false').",
		history: ".(Configuration::get('PS_INFINITE_AJAX_HISTORY') == 1 ? 'true' : 'false').",
		onRenderComplete: ".($RenderCompleteFunction ? $RenderCompleteFunction : 'function(){}').",
		LayeredNavCat: ".($isactive_blocklayered == true ? 'true' : 'false').",
		loadingtext: '".($loadingtext != '' ? addslashes($loadingtext) : '')."',
		loader: '".($loader != '' ? '<img src="'.__PS_BASE_URI__.$loader.'"/>' : '')."',
		onPageChange: function(pageNum, scrollOffset, url) {
			var relprev = $('#relprev');
			var relnext = $('#relnext');

			if (pageNum !== '1')
				relprev.prop('href', curpath+'#/page-'+(pageNum -1));
			else
				relprev.prop('href', curpath+'#/page-2');

			relnext.prop('href', curpath+'#/page-'+(pageNum +1));
		}
	});
});

Share this post


Link to post
Share on other sites

merci d'avance pour votre module

je travaille avec version ps 1.6.09 y avec theme pt chaussures il est posssible d'utiliser votre module

meci bien

Share this post


Link to post
Share on other sites

On my prestashop 1.6.0.13 unfortunately does not work. I am using the template "warehouse". Can anyone tell what you should rearrange the module to work

Share this post


Link to post
Share on other sites

salut !

scroll infini fonctionne seulement dans les pages de catégorie ?

ce travail de Dont sur ​​la première page , la page principale index.php, par exemple défilement infini pour les nouveaux produits seulement dans l'index ?

Share this post


Link to post
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

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More