osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Moteur de recherche Global, Moteur de recherche Global
black_panda1
posté 20 Sep 2012, 17:19
Message #1


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-September 12
Membre no 31536



Bonjour,

je voudrai connaitre les modifications à faire que pour le moteur de recherche, cherche dans la description et le nom du produit ( aujourd'hui il recherche par "model" )
Merci de votre aide

Ce message a été modifié par black_panda1 - 20 Sep 2012, 17:20.
Go to the top of the page
 
chti_poupon
posté 20 Sep 2012, 18:54
Message #2


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
en tapant recherche dans la case recherche de la FAQ, on trouve 4 pages dont :
çà, et çà aussi !
Il y a aussi admin - configuration -Options recherche par défaut ( and ou or).
Dans le forum, on trouve aussi ce fil ici
Bonne lecture !
Chti poupon
Go to the top of the page
 
black_panda1
posté 21 Sep 2012, 11:47
Message #3


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-September 12
Membre no 31536



Bonjour,

Merci mais j'avais déjà chercher.
Comment l adapter en 2.3?
Merci

Citation
Remplacer: ( version MS2 )
dans catalog/includes/boxes/search.php, remplacer la ligne (env 25):

'text' => tep_draw_input_field('keywords', '', 'size="10" maxlength="30" style="width: ' . (BOX_WIDTH-30) . 'px"') . '&nbsp;' . tep_hide_session_id() . tep_image_submit('button_quick_find.gif', BOX_HEADING_SEARCH) . '<br>' . BOX_SEARCH_TEXT . '<br><a href="' . tep_href_link(FILENAME_ADVANCED_SEARCH) . '"><b>' . BOX_SEARCH_ADVANCED_SEARCH . '</b></a>');
par:

'text' => tep_draw_input_field('keywords', '', 'size="10" maxlength="30" style="width: ' . (BOX_WIDTH-30) . 'px"') . tep_draw_hidden_field('search_in_description', '1', ' CHECKED') . '&nbsp;' . tep_hide_session_id() . tep_image_submit('button_quick_find.gif', BOX_HEADING_SEARCH) . '<br>' . BOX_SEARCH_TEXT . '<br><a href="' . tep_href_link(FILENAME_ADVANCED_SEARCH) . '"><b>' . BOX_SEARCH_ADVANCED_SEARCH . '</b></a>');
Go to the top of the page
 
chti_poupon
posté 21 Sep 2012, 13:27
Message #4


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



C'est dans catalog/includes/modules/boxes/bm_search.php que tu retrouveras une portion de code similaire à adapter à ton besoin précis.
Chti poupon
Go to the top of the page
 
black_panda1
posté 21 Sep 2012, 17:19
Message #5


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-September 12
Membre no 31536



Désolé je suis pas un pro....
Go to the top of the page
 
LouisCypher
posté 24 Sep 2012, 10:24
Message #6


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 30-December 08
Lieu : besancon
Membre no 24071



Pour élargir les nombres de champs où rechercher :
à la racine, fichier "advanced_search_resultat.php"

ligne 231
$where_str .= "(pd.products_name like '%" . tep_db_input($keyword) . "%' or p.products_model like '%" . tep_db_input($keyword) . "%' or m.manufacturers_name like '%" . tep_db_input($keyword) . "%'";


Remplacée par :

$where_str .= "(pd.products_name like '%" . tep_db_input($keyword) . "%' or p.products_model like '%" . tep_db_input($keyword) . "%' or pd.products_description like '%" . tep_db_input($keyword) . "%' or m.manufacturers_name like '%" . tep_db_input($keyword) . "%'";

Traduction :
tu recherches tes mots clés dans le nom, le model, la description ou le fabriquant du produit


--------------------
Exploseur d'oscommerce
Go to the top of the page
 
black_panda1
posté 24 Sep 2012, 11:50
Message #7


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-September 12
Membre no 31536



Je vous remercie pour vos aides, mais vos solutions ne fonctionne pas.
La champs de "recherche" recherche seulement dans "models".
Et convertir du MS2 en OSC2.3, je sais pas faire.
Merci
Go to the top of the page
 
chti_poupon
posté 24 Sep 2012, 12:50
Message #8


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Il faudrait savoir !:
Citation
Merci mais j'avais déjà chercher.
Comment l adapter en 2.3?

En 2.2 tu n'as pas d'adaptation à faire.
Dis en plus que angry.gif ! Comment t'aider autrement ??
Chti poupon
Go to the top of the page
 
LouisCypher
posté 24 Sep 2012, 13:54
Message #9


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 30-December 08
Lieu : besancon
Membre no 24071



Il est juste impossible que la modif de programmation que je propose ne fonctionne pas : tu agis directement au coeur de la recherche native d'oscommerce.
DONC

le champ en question n'est pas un champ de recherche natif d'oscommerce, mais celui d'un module ou d'un rajout.
As tu connaissance de la présence de ce genre de module sur ton site ?

Un champ de recherche envoie fatalement ses données à une page spécifique : dans ton cas, quel est le lien de destination du formulaire ? (dans le code source, recherche la balise <form et ragarde quel est la paramètre action qui est spécifié.)


--------------------
Exploseur d'oscommerce
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 19th March 2024 - 10:21
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)