Suche nach bestimmten Datumsformat nicht möglich

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Suche nach bestimmten Datumsformat nicht möglich

Beitrag von horscht »

Hallo,

wir haben uns im Forum auf ein user-definiertes Datumsformat in folgender Form geeinigt: TT-MM-JJJJ
Wenn ich nach diesem Format suche (z.B. "28-01-2009") werden keine Beiträge/Themen gefunden.
Im phpbb2 (2.0.23) funktioniert aber die Suche danach.

Wie muss ich die Suchfunktion anpassen, damit ich wieder nach dem Datumsformat suchen kann?

Danke schon mal.
LG horscht :D
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von horscht »

Meine Vermutung ist, dass man die /includes/search/fulltext_native.php verändern und den Suchindex neu aufbauen muss.

Wahrscheinlich muss man das Datumsformat als extra Suchstring definieren, weiß nur nicht wie
LG horscht :D
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von horscht »

*mal nach oben schieben*
LG horscht :D
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von horscht »

*schieb*
LG horscht :D
Benutzeravatar
markus giersch
Mitglied
Beiträge: 674
Registriert: 03.04.2008 22:06
Wohnort: Frankfurt am Main
Kontaktdaten:

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von markus giersch »

ich würde hier ansetzen

search.php

würde schauen wie die "Suchzeitraum begrenzen:" funktion aufgebaut ist.
phpbb wird noch mindestens 40 Jahre existieren!!! Wo? Hier: D-A-F | Demokratische Armee Fraktion! Darum brauchen wir euch noch min. 40 Jahre!!!
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von horscht »

Vielleicht habe ich mich ein wenig falsch ausgedrückt. das Datumsformat ist Teil eines Threads/Postings oder/und Titels

z.B.

Threadtitel: xyz-news vom 28-01-2009

Threadinhalt: Hallo, ich habe die News "bla bla" auf der xyz-Website gefunden - Die News ist vom 26-01-2009
Posting im Thread: die News ist alt, gab es schon am 22-12-2008

Die Funktion "Suchzeitraum begrenzen:" macht da meiner Meinung nach keinen Sinn, da die Threads nicht immer an dem Tag der News gepostet werden. Ich habe das Gefühl, dass die Striche im Datumsformat ignoriert werden, deshalb war mein Ansatz einen Suchstring zu definieren, der dann nach Neuaufbau des Suchindexes in /includes/search/fulltext_native.php gespeichert wird. Kenne mich leider mit der Suchfunktion, die hinter phpbb3 steckt nicht sonderlich aus, ich weiß nur, dass eine Suche nach dem Datumsformat in phpbb2 funktioniert hat.

Habe auch schon versucht die search.php und andere template-Dateien im phpbb2/phpbb3 miteinander zu vergleichen, das brachte mich aber nicht weiter, da die Suchfunktion anders aufgebaut ist
LG horscht :D
fluffy1008
Mitglied
Beiträge: 2
Registriert: 30.05.2009 16:03

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von fluffy1008 »

Ich schiebe das Thema mal wieder nach oben, denn wir haben dieses Problem auch.

In der phpbb Vorgängerversion war es schon nicht so ohne weiteres möglich, nach einem bestimmten Datum in einem Threadtext zu suchen, ganz einfach etwa wie 12.05.2009... Deshalb sind wir da ebenfalls darauf umgestiegen, generell das Format TT-MM-JJJJ zu verwenden.

Wenn ich nun in der neuen Version beides in der Suche anteste, bekomme ich die abenteuerlichsten Ergebnisse, aber nicht die gewünschten mit dem Datum 12.05.2009 oder 12-05-2009 im Text.

Noch einmal ganz deutlich: Es geht nicht darum, die Beiträge zu finden, die am 12.5. erstellt wurden, sondern in deren Fließtext das Datum vorkommt. Wir sind jetzt kurzzeitig dazu übergegangen, Abhilfe zu schaffen, indem wir hinter jedes Datum noch 12052009 zusätzlich angegeben haben, weil dies das Einzige ist, was die Suche auch findet. Da wir jedoch davon ausgehen, daß es bei einer so komplexen Software möglich sein muss, nach einem ganz normalen Datumsformat wie TT.MM.JJJJ oder TT-MM-JJJJ zu suchen, bitten wir nun auch an dieser Stelle um Hilfe.

Ganz lieben Dank im Voraus,

fluffy
Benutzeravatar
dieweltist
Mitglied
Beiträge: 1966
Registriert: 25.07.2006 13:28
Wohnort: Thüringen
Kontaktdaten:

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von dieweltist »

Du musst anstatt nach 12.05.2009 suchen, nach 12 05 2009 suchen! Die oberste Option muss ausgewählt bleiben. Du hast dann alle Beiträge als Treffer, die alle diese drei Zahlen enthalten. Auch sollte die Suche so eingestellt sein, dass auch Wörter mit nur einem Zeichen gefunden werden können. Dies ist meistens nur unter Native möglich. Den Suchindex dann neu erstellen!
fluffy1008
Mitglied
Beiträge: 2
Registriert: 30.05.2009 16:03

Re: Suche nach bestimmten Datumsformat nicht möglich

Beitrag von fluffy1008 »

Danke erstmal, für Deine Mühe :-)

Da steht dann bei der Suche 30 05 2009:

Die folgenden Wörter deiner Suchanfrage wurden ignoriert, da sie zu häufig vorkommen: 05 2009 30.
Du musst mindestens ein Wort angeben, nach dem gesucht werden soll. Jedes Wort muss aus mindestens 2 Buchstaben bestehen und darf ohne Platzhalter nicht mehr als 20 Buchstaben haben.

Zu häufig heißt in dem Fall: wenn ich 30052009 eingebe, unser hilfsweises Datumsformat, bekomme ich 44 Ergebnisse. Das ist ja nun auch nicht sooo viel....
Darauf umgestellt, daß auch Wörter mit einem Buchstaben gefunden werden, hab ich noch nicht. Aber das wird bei diesem konkreten Fall ja eher auch keinen Unterschied machen?
Benutzeravatar
dieweltist
Mitglied
Beiträge: 1966
Registriert: 25.07.2006 13:28
Wohnort: Thüringen
Kontaktdaten:

Beitrag von dieweltist »

Doch; wenn Du nämlich nach 1 05 2009 suchst, könnte die 1 nicht gefunden werden. Ich hatte vergessen zu schreiben, dass die Schwelle für häufig vorkommende Wörter auch auf 0 (Null - deaktiviert) gestellt sein sollte.

In nachfolgenden Thread wurde eine Mod gepostet, wie man bspw. nach 1-05-2009 suchen kann. Man müsste nur das - (Minus) durch einen Punkt ersetzen, damit es für das Datum funktioniert.

=> http://www.phpbb.de/community/viewtopic ... 4&t=162241
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“