Antwort #15 am: 02. Oktober 2009, 12:17:58
@Benny
Warum so umständlich? In der erweiterten Suche kann man auch nach "Hersteller suchen" einbauen, siehe meinen Link.
Wenn du bei der Schnellsuche auch nach Hersteller suchen willst, dann baue das doch einfach in die Suche mit ein. Dann kannst du als Suchbegriff "Arktikel Hersteller" eingeben und es werden nur die Artikel eines bestimmten Herstellers angezeigt.
Dazu gehst du wie folgt vor:
Änderungen in der advanced_search_result.php - die doppelten Ausführungszeichen markieren den Code:
im
$select_str folgendes unter z.B.
p.products_tax_class_id, einfügen:
m.manufacturers_name,
im
$from_str folgendes hinter
".TABLE_PRODUCTS." AS p LEFT JOIN einfügen:
".TABLE_MANUFACTURERS." m on p
.manufacturers_id
= m
.manufacturers_id left
join unterhalb von
$where_str .= ($ent_keyword) ? "OR pd.products_keywords LIKE ('%".$ent_keyword."%') " : ''; folgendes einfügen:
$where_str .= "OR m.manufacturers_name LIKE ('%".$keyword."%') ";
$where_str .= ($ent_keyword) ? "OR m.manufacturers_name LIKE ('%".$ent_keyword."%') " : '';
Mit dieser Erweiterung kannst du dann eben nicht nur nach Artikel sondern auch nach Hersteller suchen.
Schöne Grüße