Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]



Vous avez des soucis avec votre Opencart v1.5.x, nous pouvons résoudre vos problèmes,
contactez le Bureau France !

par tel: 0 891 690 175 ou par
email

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 LeorLindel » 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;
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4227
Inscription: 19 Fév 2010, 13:44
Localisation: Lutéce

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

Messagepar LeorLindel » 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) Vu 1221 fois

- le cadre de recherche avancée :
advanced_search.png
advanced_search.png (27.91 Kio) Vu 1221 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.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4227
Inscription: 19 Fév 2010, 13:44
Localisation: Lutéce


Retourner vers Développement

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron