Hallo,
hier ein angepasstes searchbox-droplet:
Aufruf: [[searchbox?searchpath=verzeichnisname]] => Suchergebnisse nur aus "verzeichnisname", das setzt voraus, dass die zu durchsuchenden Seiten alle unterhalb eines Objekts (Seite oder Menülink oder was auch immer) mit dem Menütitel "verzeichnisname" liegen.
Wenn das übergeordnete Objekt Umlaute und/oder Leerschritte hat, diese durch ae, oe usw. bzw "-" ersetzen.
<?php // das steht hier nur, damits schoen bunt ist, rausnehmen bei Dropleteinbau
global $TEXT;
$return_value = true;
if (!isset($msg)) $msg='search this site..';
$j = "onfocus=\"if(this.value=='$msg'){this.value='';this.style.color='#000';}else{this.select();}\"
onblur=\"if(this.value==''){this.value='$msg';this.style.color='#b3b3b3';}\"";
if(SHOW_SEARCH) {
$return_value = '<div class="searchbox">';
$return_value .= '<form action="'.WB_URL.'/search/index'.PAGE_EXTENSION.'" method="get" name="search" class="searchform" id="search">';
// <wahnsinnig anspruchsvolle Ergaenzung von _florian>
if (isset($searchpath)) {
$return_value .='<input type="hidden" name="search_path" value="/'.$searchpath.'/">';
}
// </wahnsinnig anspruchsvolle Ergaenzung von _florian>
$return_value .= '<input style="color:#b3b3b3;" type="text" name="string" size="25" class="textbox" value="'.$msg.'" '.$j.' /> ';
$return_value .= '</form>';
$return_value .= '</div>';
}
return $return_value;
Gruß
_florian.