Hallo Bennie,
bei mir funktioniert die Suche innerhalb einer mehrsprachigen Seite. Mithilfe des Forums habe ich im Template vor dem normalen Abschnitt der Suche folgende Abfrage nach dem Pfad in der Adresszeile stehen.
<!-- Search form -->
<?php if(SHOW_SEARCH) {
global $wb;
$link = $wb->page['link'];
if(strpos($link, '/english/')!==FALSE) {
$search_path = '/english';
} elseif(strpos($link, '/deutsch/')!==FALSE) {
$search_path = '/deutsch/';
} elseif(strpos($link, '/french/')!==FALSE) {
$search_path = 'french/';
} elseif(strpos($link, '/italy')!==FALSE) {
$search_path = '/italy/';
} elseif(strpos($link, '/poland/')!==FALSE) {
$search_path = '/poland/';
} elseif(strpos($link, '/russia/')!==FALSE) {
$search_path = '/russia/';
} elseif(strpos($link, '/spain/')!==FALSE) {
$search_path = '/spain/';
} elseif(isset($_REQUEST['search_path'])) {
$search_path = $wb->add_slashes(strip_tags($_REQUEST['search_path']));
} else {
$search_path = '';
}
?>
Der Abschnitt des Suchfeldes im Template (Multiflex) wird dann noch um den oben ermittelten Suchpfad erweitert:
<div class="searchform">
<form name="search" action="<?php echo WB_URL.'/search/index'.PAGE_EXTENSION; ?>" method="post">
<input type="hidden" name="referrer" value="<?php echo defined('REFERRER_ID')?REFERRER_ID:PAGE_ID;?>" />
<fieldset>
<input type="hidden" name="search_path" value="<?php echo $search_path ?>">
<input name="string" class="field" value=" <?php echo $TEXT['SEARCH']; ?>..." />
<input type="submit" name="button" class="button" value="GO" />
</fieldset>
</form>
</div>
<?php } ?>
</div>
Somit findet die Suche nur in den Seiten des jeweiligen Unterordners/ der jeweils aktiven Sprache statt.
Viele Grüße,
Klaus