Da es mich wieder neugierig machte
, hier die Anleitung.
Datei:
advanced_search_result.php1.
Suche:$from_str .= "LEFT OUTER JOIN ".TABLE_SPECIALS." AS s ON (p.products_id = s.products_id) AND s.status = '1'";
Ersetze:$from_str .= SEARCH_IN_MANU == 'true' ? "LEFT OUTER JOIN ".TABLE_MANUFACTURERS." AS m ON (p.manufacturers_id = m.manufacturers_id) " : "";
$from_str .= "LEFT OUTER JOIN ".TABLE_SPECIALS." AS s ON (p.products_id = s.products_id) AND s.status = '1'";
2.
Suche:$where_str .= " ) ";
Ersetze:if (SEARCH_IN_MANU == 'true') {
$where_str .= "OR m.manufacturers_name LIKE ('%".$keyword."%') ";
$where_str .= ($ent_keyword) ? "OR m.manufacturers_name LIKE ('%".$ent_keyword."%') " : '';
}
$where_str .= " ) ";
Habe mir das gerade schnell zusammen gedacht, aber es müsste eigentlich stimmen.
Bitte testen,
..und wie gesagt, die Konstante SEARCH_IN_MANU kann man sich noch im Admin bei den "Such-Optionen" anlegen.Nachtrag:Weiter gehts, mit
SEARCH_IN_MANU in den "Such-Optionen" im Admin.
lang/SPRACHE/admin/configuration.php,3.
Suche:define('SEARCH_IN_ATTR_TITLE','Suche in Produkt- Attributen');define('SEARCH_IN_ATTR_DESC','Aktivieren um die Suche in den Produktattributen (z.B. Farbe, Länge) zu ermöglichen'); Ersetze:define('SEARCH_IN_ATTR_TITLE','Suche in Produkt- Attributen');define('SEARCH_IN_ATTR_DESC','Aktivieren um die Suche in den Produktattributen (z.B. Farbe, Länge) zu ermöglichen');define('SEARCH_IN_MANU_TITLE','Suche in Produkt- Hersteller');define('SEARCH_IN_MANU_DESC','Aktivieren um die Suche zu den Produkt- Hersteller zu ermöglichen'); 4. ...und zum Schluss folgendes in der DB ausführen:
INSERT INTO `configuration` (`configuration_id`, `configuration_key`, `configuration_value`, `configuration_group_id`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`) VALUES
('', 'SEARCH_IN_MANU', 'true', 22, '', NULL, '', NULL, 'xtc_cfg_select_option(array(''true'', ''false''),');
Vorher Sicherungen anlegen!Gruß