TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

mm_forum Suche mit Indexierung liefert keine Ergebnisse


Autor Nachricht
Verfasst am: 07. 04. 2012 [20:45]
torst.
Themenersteller
Dabei seit: 25.09.2004
Beiträge: 71
Hallo,

nach einem Wechsel vom chc zu mm_forum funktioniert soweit alles sehr gut bis auf das bei der mm_forum Suchfunktion Keine Einträge gefunden geliefert wird. icon_cry.gif

Die mm_forum Suche habe ich über einen einstündigen cronjob "indexiert" wie hier beschrieben:
http://www.typo3.net/forum/beitraege/forum/89660/

Wenn ich in die Datenbank schaue ist die Tabelle tx_mmforum_wordlist mit 45707 Einträgen gefüllt.
Die tabelle tx_mmforum_posts hat in der Spalte tx_mmforum_indexsearch_index_write bis zum letzten Eintrag Werte wie 1333686901 fortfolgend.
--> hieraus schließe ich, dass die indexierung gut funktioniert(?)

Die Tabelle tx_mmforum_searchresults ist leer. (auch kurz nach Eingeben einer Suche)
--> hieraus schließe ich, dass die Abfrage nichteinmal formuliert wird.

Da ich weder php noch sql Erfahrung habe icon_redface.gif und auch nicht so tief in TS stecke brauche ich Eure Hilfe. Ich bitte dringend um Hilfe, da ein Board ohne Suche eine Katastrophe ist hinsichtlich doppelter Einträge...

Beste Grüße
Torsten Dehlwes


Systembeschreibung:
[url=]http://www.porsche-diesel-classic.de/index.php?id=913[/url]
(ist im Seitenbaum verborgen damit bei den Usern kein Frust aufkommt)

Typo 4.6.4
utf8 unicode
mm_forum 1.9.2
sys_stat
Läuft unter all-incl.com
128mb memory limit
180 execution time
php 5.3.10

mm_forum Template sollte auch passen:
pagebrowser
javascript prototype
mm_forum
mm stylesheet
adresses

Ich schicke gerne noch mehr Details.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 07.04.2012 um 23:03.]
ProfilWWWICQ
Verfasst am: 04. 05. 2012 [16:02]
m.zimmer
Dabei seit: 20.11.2008
Beiträge: 17
Hallo,

ich habe scheinbar genau das gleiche Problem, kannst du verraten was du gemacht hast damit es funktioniert?

Gruß Mike
ProfilICQ
Verfasst am: 05. 05. 2012 [09:58]
torst.
Themenersteller
Dabei seit: 25.09.2004
Beiträge: 71
Hallo,

ich habe Angebote bei Agenturen angefragt. Bei der Fehleranalyse einer Agentur ist der Fehler erkannt und behoben worden. Ich habe um eine Fehlerbeschreibung und eine Rechnung gebeten. Werde dann die Lösung Posten wenn ich sie bekomme.

Gruß Torsten
ProfilWWWICQ
Verfasst am: 24. 05. 2012 [10:36]
m.zimmer
Dabei seit: 20.11.2008
Beiträge: 17
Hi,

hat sich evtl. schon etwas getan?

Danke.
ProfilICQ
Verfasst am: 05. 07. 2012 [15:20]
Brommel
Dabei seit: 05.07.2012
Beiträge: 3
Hiho, selbiges Problem hatte ich und konnte es lösen.
Typo3 4.7.1
mm_forum 1.9.2

Nach dem fixen laut http://forge.typo3.org/issues/31587

PHP
$res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, $query);
zu
$res = $GLOBALS['TYPO3_DB']->sql_query(TYPO3_db, $query);

lief schon mal Suchseite, nur halt immer mit der Ausgabe: "keine Ergebnisse"

nach einigen suchen in der "class.tx_mmforum_pi4.php" kam in der function 'find_posts'
bei Zeile 682 zum Aufruf: $res = $GLOBALS['TYPO3_DB']->sql_query(TYPO3_db,$query);

den Inhalt von $query per myPHPAdmin brachte ein Ergebnis, aber $res war in der Funktion leer.
Nach entfernen von "TYPO3_db," zum Aufruf:
$res = $GLOBALS['TYPO3_DB']->sql_query($query);
funktioniert jetzt die Suche und es gibt Ergebnisse.

Wo ich jetzt wieder auf die Bugtrackerseite schaue...

wird mir die Angabe
PHP
Find and replace:
 
$GLOBALS['TYPO3_DB']->sql(TYPO3_db,
 
To:
 
$GLOBALS['TYPO3_DB']->sql_query(

verständlich. banghead.gif

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 05.07.2012 um 15:20.]
Profil
Verfasst am: 13. 07. 2012 [17:28]
kolki
Dabei seit: 04.08.2006
Beiträge: 917
Hat mir prima geholfen! icon_biggrin.gif
Profil
Verfasst am: 24. 01. 2013 [14:00]
Drusilla
Dabei seit: 26.05.2010
Beiträge: 54
Danke für die Lösung!
Profil
Verfasst am: 29. 05. 2013 [12:31]
intensivstation
Dabei seit: 18.09.2008
Beiträge: 141
Bei mir haben all diese Maßnahmen nicht gereicht.
Da in der Datenbank die Wörter in Großbuchstaben gespeichert werden,
blieb eine Suche nach einem kleingeschriebenen Wort ergebnislos.
Abhilfe schaffte lediglich diese Änderung in der Funktion word_id:
Statt
PHP
$word = mysql_escape_string($word);

muss es dort heissen:
PHP
$word = mysql_escape_string(strtoupper($word));

Erst dann lief die Suche bei mir...
ProfilWWW