Um die Suchfunktion in der Typo3 Erweiterung mm_forum unter Windows (z.B. ein Xampp-System) nutzen zu können, müssen die Themen indiziert/indexiert werden. Nur indizierte Themen werden durchsuchbar sein.
Um die Indizierung anzustossen gibt es zwei Methoden:
- Manuelle Indizierung von mm_forum
Als Administrator/Moderator erscheint ein Link in der Forensuche "Indizierung starten". Dieser sollte regelmässig angeklickt werden, die Beiträge werden dadurch in den Suchindex gebracht. Der Nachteil ist halt der Zeitraum kann durchaus zu lang sein, um gute und aktuelle Suchergebnisse zu liefern.
- Der Cron Job Modus für mm_forum unter Windows mit "Geplanten Tasks"
Im Cron Job-Modus wird ein textbasierter Webbrowser zum Aufruf einer URL benutzt, die die Indizierung anstösst.
Unter Linux gibt es hierfür standardmässig den Webbrowser Lynx. Dieser ist auch für Windows als Binary verfügbar und läuft im Konsolenfenster.
Installation und Einrichtung von Lynx als Geplanter Task für mm_forum zur automatischen Indexierung
Das Programm Lynx lässt sich hier downloaden:
http://fredlwm.iblogger.org/lynx/
Direktlink Lynx für Windows
Die zip-Datei wird entpackt in das Verzeichnis C:\Programme\
Unter C:\Programme\Lynx\lynx.exe kann man den Webbrowser starten.
Ein Aufruf von
C:\Programme\Lynx\lynx.exe -accept_all_cookies "http://www.domain.de/forumssuche?tx_mmforum_pi4[ind_auto]=1&tx_mmforum_pi4[indexingPassword]=admin"
ruft die URL der Forensuche auf.
http://www.domain.de/forumssuche ist dabei die URL der Forumssuche ohne Indexierung.
Oft sieht die URL jedoch in folgender Form aus:
http://www.domain.de/index.php?id=233
Dann lautet der Aufruf von Lynx so:
C:\Programme\Lynx\lynx.exe -accept_all_cookies "http://www.domain.de/index.php?id=233&tx_mmforum_pi4[ind_auto]=1&tx_mmforum_pi4[indexingPassword]=admin"
(Befehl gehört ohne Umbruch in eine Zeile!)
Man kann den Befehl direkt auf der Konsole (Kommandozeile) testen und sehen, ob schon die Indizierung funktioniert:
Man beachte, dass nur ein Fragezeichen den Querystring einleitet und alle anderen Parameter/Werte-Paare mit einem "&" verbunden sind.
Diesen Befehl samt URL kopiert man nun in einen geplanten Task
Geplanten Task anlegen
Ein Klick auf Start > Einstellungen > Systemsteuerung > Geplante Tasks > Geplanten Task hinzufügen öffnet einen Assistenten (unter Windows XP).
Dort wird erst die Anwendung gewählt (lynx.exe), man klickt auf weiter und vergibt einen Namen und Task ausführen > Täglich
Den Assistenten fertig stellen, der Benutzer sollte genügend Rechte zum Ausführen des Programms haben.
Danach gehts ans Feintuning: nochmals den Task Doppelklicken und folgende Einstellungen vornehmen:
Dort wird das Kommando von oben wieder eingefügt:
C:\Programme\Lynx\lynx.exe -accept_all_cookies "http://www.domain.de/index.php?id=233&tx_mmforum_pi4[ind_auto]=1&tx_mmforum_pi4[indexingPassword]=admin"
Bei der Startzeit 00:00 Uhr setzen und auf"Erweitert..." klicken:
Das Wiederholungsintervall und die Endzeit auf 23:59 Uhr festlegen:
Jetzt alles bestätigen und der Task sollte alle 10 Minuten automatisch ausgeführt werden und damit auch die automatische Indexierung des Typo3-Forum mm_forum unter einem Windows-System möglich sein.
Hilfreiche Dokumente:
Dokumentation zu mm_forum
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg