THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Plugin Recherche Améliorée

(13-04-2010 13:34:37)


A la suite d'une demande d'ywan, je vous propose un plugin qui permet d'améliorer la recherche de produits dans votre Thélia.

Ce plugin permet une recherche dans vos produits, rubriques ou contenus. Les
mots saisis par votre client sont normalisés suivant l'algorithme Paice/Husk, ce
qui permet d'obtenir de meilleurs résultats de recherche.

Exemple: "rouges", "rouge", "rougeatre", "rougeaud" sont normalisés en "roug",
ce qui permet de remonter tous les produits en rapport au rouge.

Le plugin permet des recherche dans vos produits, mais aussi dans les rubriques et les contenus.

Enfin, il propose aussi deux modes de recherche lorsque la phrase recherché comporte plusieurs mots:

- "Tous les mots" (mode ET) pour trouver les produits (ou rubriques ou contenus)  contenant tous les mots demandés
- "Au moins un des mots" (mode OU), pour trouver les produits (ou rubriques ou contenus) contenant au moins un des mots demandés.

Ce plugin est disponible gratuitement sur Ergonoshop, et prochainement dans les contribs.

Last edited by roadster31 (13-04-2010 13:35:13)


OpenStudio Toulouse

Offline


Formidable.. y en a qui bosse dur ! smile
MERCI je cours ergonoshop!

Offline


...? petite question serait il possible de pouvoir lancer la recherche dans les caractéristiques ??

Offline


Ce serait possible. Sur toutes les caractéristiques ?


OpenStudio Toulouse

Offline


gybset wrote:

Formidable.. y en a qui bosse dur ! smile
MERCI je cours ergonoshop!

Ou qui n'ont rien d'autre à faire! big_smile


Aide les autres, ils t'aideront en retour.

Offline


Ou qui n'ont rien d'autre à faire!

Si, si, j'ai des choses à faire, les clients n'aiment pas attendre.

Mais je fais tout de même l'effort de prendre un peu de temps pour proposer des choses à la communauté.


OpenStudio Toulouse

  • manu
  • faï tot petar miladiu

Offline


Elyos wrote:
gybset wrote:

Formidable.. y en a qui bosse dur ! smile
MERCI je cours ergonoshop!

Ou qui n'ont rien d'autre à faire! big_smile

Oui qui propose tout simplement ce qu'ils font à la communauté big_smile


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


manu wrote:
Elyos wrote:
gybset wrote:

Formidable.. y en a qui bosse dur ! smile
MERCI je cours ergonoshop!

Ou qui n'ont rien d'autre à faire! big_smile

Oui qui propose tout simplement ce qu'ils font à la communauté big_smile

Tu me cherches toi? big_smile


Aide les autres, ils t'aideront en retour.

Offline


Paix et amour, frères Peace.gif

Last edited by roadster31 (13-04-2010 15:50:46)


OpenStudio Toulouse

  • manu
  • faï tot petar miladiu

Offline

  • yoan
  • Cofondateur Thelia

Offline


Paix sur votre couche.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Comment je me fais limite engueuler de pas fournir mon moteur thelia 100 fois plus rapide et mes 1 500 plugins.

lol


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline


rholalala toi... toi tu vas avoir des soucis si 60 millions de consommateurs passe par là...

mais non on sait que t'es comme nous et que tu codes avec les pieds :-p


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


et avec que le gauche en plus big_smile


Aide les autres, ils t'aideront en retour.

Offline


roadster31 wrote:

Ce serait possible. Sur toutes les caractéristiques ?

o oui pour toutes ! ou au  moins une ou deux... wink
merci aux contributions et paix et amour aux contributeurs ....

Offline


Salut,

Merci pour ce plugin utile et interessant.. Toutefois il le sera pour moi quand il fonctionnera..
En suivant le lisezmoi je reste bloque a la partie mise en place des boucles.
J'ai modifie le type du formulaire en y ajoutant les 2 boutons mais je ne sais pas ou placer les boucles..
Dans mon fichier menu.html qui affiche le champ recherche et le menu Catalogue (theme de base) il n'y a que les boucles du menu catalogue..
En clair je cherche un peu apres les boucles de la fonction recherche..

Merci

Offline


Dans la page "recherche.html", remplace:

<THELIA_PROD type="PRODUIT" rubrique="#RUBRIQUE_ID" classement="inverse" motcle="#PRODUIT_MOTCLE" num="12">

par:

<THELIA_PROD type="recherche" mode="#RECHERCHE_MODE" boucle="produit" rubrique="#RUBRIQUE_ID" classement="inverse" motcle="#PRODUIT_MOTCLE" num="12">

Ca devrait suffire.


OpenStudio Toulouse

Offline


Merci,

En effet en remplacant ce que tu m'as indique mes recherches fonctionnent mieux c'est a dire qu'en ne tapant qu'une partie d'un titre de produit il le trouve.
En ce qui concerne les contenus je n'ai qu'a changer de boucle c'est ca ?

Offline


En ce qui concerne les contenus je n'ai qu'a changer de boucle c'est ca ?

Voilà.

boucle="contenu" au lieu de boucle="produit"


OpenStudio Toulouse

Offline


roadster31 wrote:

boucle="contenu" au lieu de boucle="produit"

En essayant ceci :

<THELIA_PROD type="recherche" mode="#RECHERCHE_MODE" boucle="contenu" rubrique="#RUBRIQUE_ID" motcle="#PRODUIT_MOTCLE"  classement="inverse"  num="12">

Cela ne fonctionne pas. Je me suis dis que peut etre c'etait a cause du champ rubrique que j'ai remplace par dossier ?
Egalement le fait que je sois avec le template de base, en vue du code ecrit concernant l'affichages des resultats qui sont des produits normalement..

<a href="#URL" class="image"><THELIA_IMAGE type="IMAGE" num="1" produit="#ID"  largeur="140" >
                    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td align="center" valign="middle">
                                <img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE"/>
                            </td>
                        </tr>
                    </table>
                    </THELIA_IMAGE></a>

Ce code peut-il afficher des contenus car si dans la boucle le parametre est produit avec son id, les contenus ont eux aussi des id ?

Offline


Cela ne fonctionne pas

C'est à dire ? Que se passe-t-il exactement ?

Pour savoir comment afficher du contenu, rendez-vous dans la documentation Thélia.


OpenStudio Toulouse

Offline


salut roadster,

D'abord merci, ça correspond vraiment à ce qu'il me fallait !!

Mais (il y a toujours un mais wink ), une fois la boucle recherche mise en place celà anéanti ma boucle page conditionnelle, la recherche se fixe à une seule page et m'affiche "desolé pas de résultats" alors qu'il y en aurait pour au moins 3pages.

As-tu une idée de ce qui provoque ce conflit ?

Merci beaucoup !!


Viens t'outiller chez le quincailler car chez le quincailler tout y est

Offline


Salut,

Tu veux dire que la recherche en elle-même fonctionne, mais que la pagination, elle, ne fonctionne pas, c'est bien ça ?


OpenStudio Toulouse

Offline


Salut, (t'es le lucky luke de la réponse wink)

Oui, en fait dans un premier temps j'avais le mode de recherche de base de thélia, et la pagination fonctionnait, et je n'y ai pas touché depuis les modifs


Viens t'outiller chez le quincailler car chez le quincailler tout y est

Offline


Tu as raison, le plugin ne supporte pas actuellement la pagination, et il n'est pas possible d'utiliser la pagination standard de Thélia.

Je dois avoir un bout de code dans un coin qui permet de régler ce problème.

Stay tuned !


OpenStudio Toulouse