Hallo,
ich habe die Extention "mh_ajaxsearc" ausprobiert und erst lief sie bei mir nicht. 🙁
Ich habe die Fehler gefunden und möchte sie hier mitteilen: #giggle#
Ich benutze typo3 Version 3.8.1 sowie php4.
a)
In der Version 3.8.1 von typo3 fehlt in der Tabelle tt_content das Feld "altText".
Deshalb muss in der Datei "res/tx_mhajaxsearch_search.php" in Zeile 1724 die Zeile
$searchcols[] = 'tt_content.altText';
Auskommentiert werden:
// $searchcols[] = 'tt_content.altText';
b)
Ich benutze php in der Version 4 (ist leider doch noch sehr verbreitet). Die Funktionen "stripos" und "str_ireplace" existieren dort nicht. Deshalb müssen folgende Codezeilen am Anfang der Datei "res/tx_mhajaxsearch_search.php" eingefügt werden:
//#############start hack php4################
//funktion stripos, die nicht in php4 enthalten ist, erstellen
if(!function_exists('stripos')) {
function stripos($string,$word) {
$retval = false;
for($i=0;$i<=strlen($string);$i++) {
if (strtolower(substr($string,$i,strlen($word))) == strtolower($word)) {
$retval = true;
}
}
return $retval;
}
}
//funktion str_ireplace, die nicht in php4 enthalten ist, erstellen
if(!function_exists('str_ireplace')) {
function str_ireplace($search,$replace,$subject) {
$search = preg_quote($search, "/");
return preg_replace("/".$search."/i", $replace, $subject);
}
}
//#############end hack php4################
Mit diesen Änderungen läuft die Extention bei mir prima.
Liebe Grüße und danke für die tolle Extention,
Gabriel
😃