THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Je ne comprends pas le problème.


OpenStudio Toulouse

Offline


Bonjour et merci de ta réponse.

En fait sur mes résultat de recherche la distribution des résultats par pages n'est pas régulière :

Quand j'ai 20 résultats et que je limite a 12 par page, j'ai 8 résultats sur la première 12 sur la deuxième , ...

En fait je n'arrive pas a avoir 12 résultats sur la première page (comme ça devrait le faire logiquement)...

C'est visible en ligne, et peut être plus parlant sur cette url http://www.alafete.fr/?fond=recherche, en entrant par exemple "confettis" ...

Sur les autres page utilisant la boucle standard de pagination ça fonctionne.


WebHamster

Offline


Ha OK. Il y a sans doute un bug avec la pagination.


OpenStudio Toulouse

Offline


Je confirme ;-)

Bon en fait j'ai regardé les querys sont bonnes au niveau de la boucle chercher, j'ai les bon résultats sous phpMyAdmin, c'est bien dans la boucle page qu'il y'a un problème... mais ou ??? ^^^

déjà j'arrive pas a trouver la class page de thelia, elle est rangée ou ?

Last edited by Mist. GraphX (30-10-2014 17:40:05)


WebHamster

Offline


Bon donc je me repond a moi-même :

J'ai opté pour une solution simple : supprimer la pagination et charger les résultats en lazyload

1- la boucle pagination sur thelia 1.5.4 ou celle de recherche est vraiment galère a utiliser donc autant s'en passer
2- la pluspars des internautes préfèrent scroller plutôt que cliquer sur page suivante
3- A l'ère du mobile : raison de plus pour charger uniquement ce qui est affichable dans le viewport
4- ça m'as éviter de debuger et de passer/perdre des heures sur un plugin qui ne sera plus maintenu pour cette version de Thelia (il faut se rendre à l'évidence ^^)

A++


WebHamster

Offline


Voilà une solution tout à fait pertinente smile


OpenStudio Toulouse

Offline


;-) je l'avoue , j'ai mis du temps a me rendre a l'évidence (sans doute par fainéantise, le lazyload de l'intégrateur ^^), donc si ça peut suggéré une idée a un têtu qui s'entête a plonger la tête dans le code plutôt que de contourner le problème et trouver une solution rapide et efficace (un peut la base ^^certes)...

En tous cas merci pour cette boucle  recherche qui elle fonctionne vraiment bien (et les multiple post et plugins , bien instructifs ma foi !!), j'ai rajouté un form de filtrage et les pages se charge bien plus vite.


WebHamster

Offline


Bonjour,

Je suis sur la version 1.5.4.3 et j'ai installé le plugin de recherche améliorée.
Je constate des affichages incohérents suivant la recherche demandée.

je m'explique si je recherche "humidité", j'ai bien mes 5 produits d'hydrométrie qui s"affiche et de même pour "humid", "humi", mais pour "hum" pas de résultats.

y a t'il un nombre de caractère minimum ou doit-il y avoir une racine du mot ?

Autre exemple pour "Rétention"

J'ai bien mes produits pour "réten" mais pour "rétent" il me sort des produits dont le contenu ne contient pas "rétent".

j'ai mis dans la boucle le mode "et" et exacte="0"

merci d'avance pour vos réponses.

<THELIA_PROD type="RECHERCHE" mode="et" exact="0" boucle="produit" rubrique="#RUBRIQUE_ID" classement="inverse" motcle="#PRODUIT_MOTCLE" num="12">
                                 <div class="produit grid_3" >
						<div class="produit-wrap">
							<a href="#URL" class="image">
							<T_IMAGE>
								<THELIA_IMAGE type="IMAGE" num="1" produit="#ID" hauteur="140">
									<img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE"/>
								</THELIA_IMAGE>
							</T_IMAGE>
								<img src="../template/_gfx/no-image.png" alt="Pas d'image disponible" />
							<//T_IMAGE>
							</a>
							<div class="description grid_12">
								<h3><a href="#URL">#TITRE</a></h3>
							</div>
							<div class="prix grid_12">
								<div class="grid_12 wrap-prix">#PROMO[<span class="prixProduitHT">#FILTRE_formatnombre(#PRIX2HT||2||,|| )&nbsp;€&nbsp;HT</span>][<span class="prixProduitHT">#FILTRE_formatnombre(#PRIXHT||2||,|| )&nbsp;€&nbsp;HT</span>]</div>
								<div class="grid_12 wrap-prix-promo">#PROMO[<del>#FILTRE_formatnombre(#PRIXHT||2||,|| )&nbsp;€&nbsp;HT</del>][]</div>
								<div class="grid_12 wrap-prix">#PROMO[<span class="prixProduit">#FILTRE_formatnombre(#PRIX2||2||,|| )&nbsp;€&nbsp;TTC )</span>][<span class="prixProduit">( #FILTRE_formatnombre(#PRIX||2||,|| )&nbsp;€&nbsp;TTC )</span>]</div>
								<div class="grid_12 wrap-prix-promo">#PROMO[<del>#FILTRE_formatnombre(#PRIX||2||,|| )&nbsp;€&nbsp;TTC )</del>][]</div>
							</div>
							<div class="infossup grid_12 ralign"><a class="acheter" href="#URL">::infosup:: <span class="hidden">sur #TITRE</span></a></div>
						</div>
					</div>
					#FILTRE_modulo(#COMPT||2||<div class="separation"></div>)
				</THELIA_PROD>

Offline


mais pour "rétent" il me sort des produits dont le contenu ne contient pas "rétent".

Il doit y avoir quelque chose qui ressemble à "retent" dans le chapo, la description ou le postscriptum.


OpenStudio Toulouse

Offline


Bonjour Roadster,

Il y a dans le texte effectivement le mot légereté qui ressort d'ou le reté à la fin qui ressemble à réte dans rétention.

Mais si je mets le mot exact, je pensais que seulement les produits concernant ce mot ressortait or les produits ayant une racine de ce mot ressortent aussi.

tu me confirmes ou je me plante ?

merci

Offline


reté, rète, rete c'est pareil.


OpenStudio Toulouse