---
title: "Ajax Searching Engine \"mh_ajaxsearch\" von Mario Haim"
url: "https://www.typo3.net/d/55535-ajax-searching-engine-mh-ajaxsearch-von-mario-haim"
source: "typo3.net"
tags: ["Extensions","PHP","Suche","TYPO3 3","Tipp"]
created: "2006-12-29"
last_reply: "2007-01-12"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Ajax Searching Engine "mh_ajaxsearch" von Mario Haim

Extensions · 4 Antworten · gestartet 2006-12-29

## Eröffnungsbeitrag

**gabrielschreiber** · 2006-12-29 · [Beitrag #1](https://www.typo3.net/d/55535-ajax-searching-engine-mh-ajaxsearch-von-mario-haim/1)

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:

```php
//#############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
 :D

## Antworten

### [#2](https://www.typo3.net/d/55535-ajax-searching-engine-mh-ajaxsearch-von-mario-haim/2) · jweiland · 2006-12-30

Danke für die Beschreibung! Läuft den auch die Suche nach Wörtern, die Umlaute enthalten? Das funktioniert nämlich auf Mario's Seite nicht (z.B. Suche nach Schülerzeitung oder Bücher)

Jochen Weiland

### [#3](https://www.typo3.net/d/55535-ajax-searching-engine-mh-ajaxsearch-von-mario-haim/3) · gabrielschreiber · 2006-12-30

> **jweiland schrieb:**
>
> Danke für die Beschreibung! Läuft den auch die Suche nach Wörtern, die Umlaute enthalten? Das funktioniert nämlich auf Mario's Seite nicht (z.B. Suche nach Schülerzeitung oder Bücher)

Also bei mir klappt die Suche nach Wörtern mit Umlauten prima. #paralyzed#

### [#4](https://www.typo3.net/d/55535-ajax-searching-engine-mh-ajaxsearch-von-mario-haim/4) · gabrielschreiber · 2006-12-30

Ich habe gerade im TER gesehen, dass Mario meine Vorschläge in die Extention eingebaut hat (Version 0.6.0), so dass die obige Beschreibung jetzt überflüssig geworden ist.
 :D

### [#5](https://www.typo3.net/d/55535-ajax-searching-engine-mh-ajaxsearch-von-mario-haim/5) · workfare · 2007-01-12

Hallo,
ja - das ist eine prima Erweiterung!
Mit ohne Umlaute ist der Einsatz jedoch nur sehr begrenzt tauglich. Kann jemand bestätigen, das die Umlaute erkannt UND gefunden werden?
Auf einem Testserver klappt das hier, auf einem anderem nicht und ich weiß nicht, woran das liegt ....
Bedank
/
Jens

---

Quelle: „Ajax Searching Engine "mh_ajaxsearch" von Mario Haim“, typo3.net, https://www.typo3.net/d/55535-ajax-searching-engine-mh-ajaxsearch-von-mario-haim
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
