[Résolu] ONGLET DE RECHERCHE [Résolu]

Soutien général pour les problèmes techniques avec OpenCart

[Résolu] ONGLET DE RECHERCHE [Résolu]

Messagepar eric1998 » 18 Déc 2010, 02:41

Bonjour a vous tous,

dans l'onglet de recherche
Comment je pourrais bien faire pour que "Recherche dans la description du produit" soit activé automatiquement sans aller le sélectionner dans "recherche avancée"

Ceci est pour faciliter la recherche des articles à partir de la description

Merci !
Dernière édition par eric1998 le 08 Jan 2011, 03:33, édité 1 fois au total.
J'utilise OpenCart 1.5.0.5 version anglaise et Mon Site est hébergé sur mon serveur.
eric1998
 
Messages: 36
Inscrit le: 15 Déc 2010, 04:28
Localisation: Trois-Rivieres


Re: ONGLET DE RECHERCHE

Messagepar Imaxine » 06 Jan 2011, 18:58

Merci à myrabelle25.

D'après ce sujet cité ci-dessus et pour plus de clarté, voici donc ci-dessous la modification à effectuer.

Dans le fichier catalog/view/theme/default/templte/header.tpl

Rechercher ce script (ligne 235) :
Code: Tout sélectionner
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
   if (e.keyCode == 13) {
      moduleSearch();
   }
});

function moduleSearch() {
   url = 'index.php?route=product/search';
   
   var filter_keyword = $('#filter_keyword').attr('value')
   
   if (filter_keyword) {
      url += '&keyword=' + encodeURIComponent(filter_keyword);
   }
   
   var filter_category_id = $('#filter_category_id').attr('value');
   
   if (filter_category_id) {
      url += '&category_id=' + filter_category_id;
   }
   
   location = url;
}
//--></script>

Et le remplacer par celui-ci :
Code: Tout sélectionner
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
   if (e.keyCode == 13) {
      moduleSearch();
   }
});

function moduleSearch() {
   url = 'index.php?route=product/search';
   
   var filter_keyword = $('#filter_keyword').attr('value')
   
   if (filter_keyword) {
      url += '&keyword=' + encodeURIComponent(filter_keyword) + '&description=true';
   }
   
   location = url;
}
//--></script>

Et si vous désirez que la recherche se fasse aussi sur le modèle, il vous faut rajouter ceci :
Code: Tout sélectionner
+ '&model=true'
Juste avant le point virgule et après ceci :
Code: Tout sélectionner
      url += '&keyword=' + encodeURIComponent(filter_keyword) + '&description=true'

Ce qui vous donnera comme script, ceci :
Code: Tout sélectionner
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
   if (e.keyCode == 13) {
      moduleSearch();
   }
});

function moduleSearch() {
   url = 'index.php?route=product/search';
   
   var filter_keyword = $('#filter_keyword').attr('value')
   
   if (filter_keyword) {
      url += '&keyword=' + encodeURIComponent(filter_keyword) + '&description=true' + '&model=true';
   }
   
   location = url;
}
//--></script>
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: ONGLET DE RECHERCHE

Messagepar Imaxine » 06 Jan 2011, 20:04

Sinon voici aussi une modification plus rapide afin que la recherche se fasse aussi sur la description et le modèle.

Sujet paru dans le forum 'Développement"
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: ONGLET DE RECHERCHE

Messagepar eric1998 » 07 Jan 2011, 03:52

Merci Beaucoup pour vos réponses
Merci pour votre temps et votre aide
J'apprécie beaucoup.

Je n'ai pas encore essayé mais d'ici peu j'essaie le tout et je vous reviens la dessus.
J'utilise OpenCart 1.5.0.5 version anglaise et Mon Site est hébergé sur mon serveur.
eric1998
 
Messages: 36
Inscrit le: 15 Déc 2010, 04:28
Localisation: Trois-Rivieres

Re: ONGLET DE RECHERCHE

Messagepar Imaxine » 07 Jan 2011, 04:15

eric1998 a écrit:Je n'ai pas encore essayé mais d'ici peut j'essaie le tout et je vous reviens la dessus.

Tu n'oublieras pas de mettre résolu dans le titre de ton sujet et compléter ta signature par là même.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: [Résolu] ONGLET DE RECHERCHE [Résolu]

Messagepar eric1998 » 08 Jan 2011, 03:35

Super ça fonctionne à merveille, j'ai même enlevé la recherche avancée comme cela n'était plus utile
Merci Encore
J'utilise OpenCart 1.5.0.5 version anglaise et Mon Site est hébergé sur mon serveur.
eric1998
 
Messages: 36
Inscrit le: 15 Déc 2010, 04:28
Localisation: Trois-Rivieres


Retour vers Soutien Général

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés