Hallo Teichbau,
ich versuche mein Vorgehen zu beschreiben.
In der URL wird die Datei "advanced_search_result.php" aufgerufen.
Ich schau mir den Code an und stelle fest, dass die einzig relevante Stelle
include (DIR_WS_MODULES.'default.php');
ist.
In der Datei "includes/modules/default/default.php" wird vor der Codezeile
foreach(auto_include(DIR_FS_CATALOG.'includes/extra/default/listing_sql/','php') as $file) require ($file);
die Variable "$listing_sql" gesetzt, die ich mir mit "var_dump()" ausgeben lasse.
Setze ich den PHP-Befehl "var_dump()" nach der Autoinclude-Zeile ein - verändert sich die Variable.
Ich suche also weiter im Verzeichnis "includes/extra/default/listing_sql/".
Dort liegt die relevante Datei "99_advanced_search_result.php".
In deinem Fall würde ich aber versuchen das Problem (wobei man über die Sortierung diskutieren könnte) updatesicher zu lösen.
Eine neue Datei "99_teichbau_sort.php" im Verzeichnis "includes/extra/default/listing_sql/" mit diesem Inhalt
if (basename($PHP_SELF) == FILENAME_ADVANCED_SEARCH_RESULT
&& !empty($listing_sql)) { $listing_sql = str_replace('ORDER BY p.products_id', 'ORDER BY p.products_sort', $listing_sql); } würde auch helfen.
Wichtig beim Dateinamen ist, dass die Datei nach "99_advanced_search_result.php" ausgeführt wird.
Gruß Karl