[BETA] AJAX Livesearch

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

[BETA] AJAX Livesearch

Beitrag von tas2580 »

MOD Title: AJAX Livesearch
MOD Description: Schlägt beim eingeben in das Suchfeld schon Wörter die im Forum vorkommen vor und listet sie in einem Dropdown unter dem Suchfeld auf, mit den Pfeiltasten oder der Maus kann man zwischen den Wörtern wählen. Seit Version 0.1.3 wird diese Funktion auch bei der Autor suche unterstützt.
MOD Version: 0.1.3
phpBB Version: 3.0.RC1
Format: MODX

Dieser Mod funktioniert nur unter MySQL wenn man die "Fulltext native" Such-Indizes erstellt hat.

Download: *klick*
Demo-Suche: *klick*


Irgendwie hat mir Google Suggest so gefallen das ich es auch haben wollte, da ich aber keine eigene Suchmaschine hab habe ich das halt mal für mein Forum gebaut.
Zuletzt geändert von tas2580 am 16.06.2007 18:25, insgesamt 4-mal geändert.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
de$ert
Mitglied
Beiträge: 341
Registriert: 21.10.2005 03:08
Kontaktdaten:

Beitrag von de$ert »

Hi
Wäre es machbar das sich die vorgeschlagenen Wörter wie bei Google Suggest mit der Maus auswählen lassen?

Edit: Bevor ich es vergesse, klasse Mod! Bist ja richtig fleißig. :D
Zuletzt geändert von de$ert am 11.06.2007 23:53, insgesamt 1-mal geändert.
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Jo sollte machbar sein, ich probier mal...
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

So, jetzt kann man auch die Maus benutzen :grin:
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17408
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hm, ich habe mal Deinen nettten MOD Version 0.1.2 installiert.

So wie es aussieht, funktioniert Dein MOD nur:
a) unter mysql
b) wenn man die "Fulltext native" Such-Indizes erstellt hat.

Mit einem reinem mysql(i) Fulltext mysql funktioniert es nicht, da die SEARCH_WORDLIST_TABLE leer ist.

Vielleicht solltest Du diese Info noch in die MOD Beschreibung packen.
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Update auf 0.1.3

Jetzt funktioniert der Mod auch für die Autor suche.
Vielleicht solltest Du diese Info noch in die MOD Beschreibung packen.
Danke für den Hinweiß, ich habs in die Beschreibung geschrieben.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Carsten78
Mitglied
Beiträge: 10
Registriert: 15.01.2009 09:13

Re: [BETA] AJAX Livesearch

Beitrag von Carsten78 »

Hallo,

habe mir auch den Mod eingebaut. Habe ihn aber in die Headersuche integriert.

Leider hatte ich da einige Probleme. Es gab ständig solche Fehler:

Code: Alles auswählen

Error: document.getElementById("L" + divs[i]) is null

Code: Alles auswählen

Error: document.getElementById(tmp) is null
Source: http://www.mysite.com/phpbb3/includes/ajax_livesearch.js
Habe lange hin und her probiert. Habe dann mal die Ajax_livesearch.php direkt mit den entsprechenen parametern aufgerufen worauf ich einen Fehler angezeigt bekommen habe das keine Datenbankverbindung möglich ist. Ich habe darauf hin mysql_query bzw. mysql_fetch_object durch $db->sql_query bzw. $db->sql_fetchrow ersetzt. Wichtig, hier müssen auch die Ergebnisse anders angesprochen werden (z.B. $row['word_text']).

Auf jeden Fall funktioniert die Suche jetzt. Da es aber nur mit einzelnen Wörtern geht habe ich mir überlegt die Suchphrasen direkt in einer extra Datenbank abzuspeichern. Evtl. sogar noch die Google Suchphrasen. So hat man eine bessere Auswahl. Wenn ich da was entwickelt habe hier dann mehr.
Gruß
Carsten
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“