Zum Inhalt springen

Event Database (Robert Lemke) und das Datum

Erstellt am 15. Januar 2005 · 1 Antwort · letzte Antwort am 15. Januar 2005

Tags: Kalender & Termine, Frage

CaVo ·

Tag zusammen,

ich habe nurnmehr diverse Foren, Newsgroups und sonstige Quellen durchforscht - und möchte mein Glück nun auch hier versuchen.

Ich habe ein seltsames Problem mit der Extension "Event Database" von Robert Lemke.

Nehmen wir einmal an, ich habe eine Veranstaltung am 17.05.2005

Diese wird auch ordentlich übernommen und dargestellt (jedenfalls in der Detailanansicht) Wenn ich jetzt die Suche (von...bis) betätige, dann ergeben sich merkwürdige Probleme.
Wenn ich den Zeitraum kurz fasse (zum Beispiel 14.04.2005 - 20.06.2005), dann erscheint die Veranstaltung sowhl in der Suche als auch der Liste mit dem richtigen Datum.

Wenn ich allerdings den Zeitraum vergrößere (zum Beispiel 15.01.2005 - 20.06.2005), dann ist das Datum falsch - um einen Tag zurück: 16.05.2005

Kann das jemand nachvollziehen?
In der Listenansicht ist das Datum übrigens auch falsch (anscheinend ist der Zeitraum zu gross, aber ich habe keine Ahnung wo das Problem liegt).
Ich dachte, das Datum wird aus der Datenbank gezogen, aber da scheint es einen Fehler bei größeren Zeiträumen zu geben, oder?

Die Anzeige des JavaScript basierenden Datum-Wählers liegt merkwürdigerweise ebenfalls daneben (14.01.2005 wird dort zu Juni 2019, der 21.06.2005 wird zum November 2026)

Ich habe (um das zu fixen)

plugin.tx_rlmpdateselectlib.calConf.dateTimeFormat = y-m-d

in folgendes geändert

plugin.tx_rlmpdateselectlib.calConf.dateTimeFormat = d.m.y

und nun funktioniert wenigestens dieses.

Ich habe dieses auch wieder rückgängig gemacht, aber der Erfolg für die Suche blieb aus.

Hat jemand eine Idee, was dort "im Argen" sein könnte?
Kleiner Hinweis: Das Problem MUSS in der Extension sein (davon gehe ich zu 90 Prozent aus) und nicht in der Config des Servers, da ich diesen Fehler auch bei den anderen Installationen der Extension (auf anderen Servern) nachvollziehen konnte.
Danke im voraus!

[Nachtrag] Ich habe soeben folgendes herausgefunden. Der Termin ist der 17.5.2005.
Bei Eingabe eines Starttermins (in der Suche) vor dem 28.03.2005 (zum Beispiel 27.03.2005) wird das Datum falsch ausgegeben (16.05.2005). Bei Eingabe ab dem 28.03.2005 wird das Datum richtig ausgegeben. Vielleicht hilft's?

CaVo ·

Kleines Selbstgespräch gefällig? Gerne :-)

Ich bin kein Freund von Aussagen ala "Danke, habe die Lösung selbst gefunden!" um die anderen dann "dumm" im Raum stehen zu lassen.

Also, ich glaube die Lösung gefunden zu haben, bin mir aber nicht ganz sicher.

In der Datei "class.tx_rlmpeventdb_pi1.php" findet sich ja (circa Zeile 208-) folgende Syntax:

$dateStartCode = strftime ('%A, %d.%m.%y', $this->internal['currentRow']['currentday']);

Diese habe ich abgeändert in:
$dateStartCode = strftime ('%A, %d.%m.%y', $this->internal['currentRow']['datestart']);

Nun geht die Suche ohne Problem und auch das Verzeichnis der Events wird nach wie vor richtig angezeigt. Ich hoffe, dass es das war!