Etendre la recherche sur la description et le modèle.

Programmation, discussions et suggestions pour l'amélioration de OpenCart

Etendre la recherche sur la description et le modèle.

Messagepar Imaxine » 31 Oct 2010, 17:02

Dans la boutique, voici comment étendre la "recherche" sur la description et le modèle en plus des mots clés, sans passer par la "recherche avancée".

Dans le fichier catalog/view/theme/default/template/common/header.tpl (ligne 223) :

Chercher cette ligne :
Code: Tout sélectionner
   location = url;
Et ajouter ces lignes dessus :
Code: Tout sélectionner
   url += '&model=1';
   url += '&description=1';
Ce qui donnera :
Code: Tout sélectionner
   url += '&model=1';
   url += '&description=1';
   location = url;
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Etendre la recherche sur la description et le modèle.

Messagepar Imaxine » 07 Jan 2011, 07:45

Dans le cas où vous adoptiez ces modifications, la recherche avancée ne vous serait de plus d'aucune utilité, puisque par défaut votre module de recherche serait avancé.

Puis, la recherche avancée apparaitrait à chaque recherche avec les deux options cochées. Cela serait inutile et superflu.

Donc vous pouvez en toute légitimité supprimer :

- le lien "Recherche avancée" située dans le header
advanced_search_header.png
advanced_search_header.png (21.89 Kio) Consulté 5107 fois

- le cadre de recherche avancée :
advanced_search.png
advanced_search.png (27.91 Kio) Consulté 5107 fois

Pour supprimer ces éléments, il vous faut :

Dans le fichier catalog/view/theme/default/template/common/header.tpl

Supprimer :
Code: Tout sélectionner
<a href="<?php echo str_replace('&', '&amp;', $advanced); ?>"><?php echo $text_advanced; ?></a>

Dans le fichier catalog/view/theme/default/template/product/search.tpl

Supprimer :
Code: Tout sélectionner
<b><?php echo $text_critea; ?></b>
    <div id="content_search" style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-top: 3px; margin-bottom: 10px;">
      <table>
        <tr>
          <td><?php echo $entry_search; ?></td>
          <td><?php if ($keyword) { ?>
            <input type="text" value="<?php echo $keyword; ?>" id="keyword" />
            <?php } else { ?>
            <input type="text" value="<?php echo $text_keyword; ?>" id="keyword" onclick="this.value = '';" onkeydown="this.style.color = '000000'" style="color: #999;" />
            <?php } ?>
            <select id="category_id">
              <option value="0"><?php echo $text_category; ?></option>
              <?php foreach ($categories as $category) { ?>
              <?php if ($category['category_id'] == $category_id) { ?>
              <option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
              <?php } else { ?>
              <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
              <?php } ?>
              <?php } ?>
            </select></td>
        </tr>
        <tr>
          <td colspan="2"><?php if ($description) { ?>
            <input type="checkbox" name="description" id="description" checked="checked" />
            <?php } else { ?>
            <input type="checkbox" name="description" id="description" />
            <?php } ?>
            <?php echo $entry_description; ?></td>
        </tr>
      <tr>
          <td colspan="2"><?php if ($model) { ?>
            <input type="checkbox" name="model" id="model" checked="checked" />
            <?php } else { ?>
            <input type="checkbox" name="model" id="model" />
            <?php } ?>
            <?php echo $entry_model; ?></td>
        </tr>
      </table>
    </div>
    <div class="buttons">
      <table>
        <tr>
          <td align="right"><a onclick="contentSearch();" class="button"><span><?php echo $button_search; ?></span></a></td>
        </tr>
      </table>
    </div>
    <div class="heading"><?php echo $text_search; ?></div>


It's all.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28


Retour vers Développement

Qui est en ligne ?

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

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