Zum Inhalt springen

julle events Datumsprobleme

Erstellt am 5. Januar 2006 · 2 Antworten · letzte Antwort am 18. April 2006

Tags: Frage

ck0ne ·

hallo allerseits,

ich verwende typo3 in der version 3.6.2 und habe ein problem mit der extension julle_events. es funktioniert soweit alles einwandfrei (events verwalten, kategorien, orte, etc.), jedoch wird im frontend für jedes event ein falsches datum angezeigt, und zwar immer der eingetragene tag - 1.

ich habe zB ein event von 3.1.06 bis 10.1.06 eingetragen, im frontend wird für dieses event jedoch der zeitraum 2.1.06 bis 9.1.06 angezeigt.

hat irgendjemand eine idee, an was das liegen könnte?

ich habe die extension auch auf einer zweiten seite eingebaut.. genau das gleiche problem. dort hab ich zusätzlich noch 2 felder für start- und end-uhrzeit angelegt. auch diese beiden werte werden im frontend falsch angezeigt, und zwar immer die uhrzeit - 8 stunden.

ich habe bereits stundenlang das forum durchsucht, jedoch nichts zu diesem problem gefunden.

das datum wird ganz normal mittels der (unveränderten julle_events-)funktion getFieldContent wie folgt ausgelesen:

function getFieldContent($fN,$inverseLinking=false) {
  switch($fN) {
    case "date":
      $date = strftime($this->dateformat,$this->internal["currentRow"]["date"]);
      if($this->internal["currentRow"]["enddate"])
        $date.= ' '.$this->pi_getLL("to").' '.strftime($this->dateformat,$this->internal["currentRow"]["enddate"]);
      return $date;
    break;
  }
}

aufgerufen durch

$this->getFieldContent("date")

irgendjemand einen lösungsvorschlag??

danke & lg

drag77 ·

Hallo, das Problem hab ich auch. Nicht mit julle sondern tt_addresse mit Erweiterung Datumsfeld, ist mir auch bei jw-calendar passiert.

Effekt ist der gleiche: bei der Eingabe und Editieren hab ich Datum 8.3., bei der ANzeige 7.3.

Mir ist allerdings aufgefallen dass bei 200 Datensätzen das Datum richtig kommt, bei ganz wenigen falsch. Ich habe hier Geburtsdaten, so dass der eigentliche Zeitraum von 1970 bis 2000 reicht.

Hast Du eine Lösung dazu gefunden ?

Grüße

ck0ne ·

hallo.

nein, hab leider noch keine wirkliche lösung gefunden. jedoch hab ich herausgefunden, dass das ganze anscheinend mit der am server eingestellten zeitzone zu tun hat.

ich hab am server gmt+1 als zeitzone eingestellt und trage die termine auch unserer zeitzone entsprechend ein. also einen termin für 10:00 uhr, trage ich auch mit 10:00 uhr ein. im backend wird er auch richtig mit 10:00 uhr angezeigt, jedoch im frontend mit 11:00 uhr.

wenn ich am server zB gmt-8 einstelle und danach einen termin mit 10:00 uhr eintrage, wird im backend wieder richtig 10:00 uhr dargestellt, jedoch im frontend 2:00 uhr.

soll heißen: typo3 holt sich anscheinend immer die zeit nach der gmt-zeitzone und rechnet diese dann automatisch auf die eingestellte zeitzone um. ich hab das problem jetzt so umgangen, dass ich die termine im backend alle in der gmt-zeit eintrage (am server ist gmt+1 als zeitzone eingestellt). wenn ein termin eigentlich um 10:00 uhr anfängt, trage ich im backend mit 9:00 uhr ein. dann steht in der datenbank 9:00 uhr, im backend wird 9:00 uhr angezeigt, jedoch passt der termin im frontend mit 10:00 uhr.

ich habe keine ahnung, welche komponente für diese zeitzonen-umrechnung verantwortlich ist, da ich ja die uhrzeit eigentlich nur (laut julle_events-beispiel) aus der datenbank hole und sie ohne irgendeine bearbeitung ausgebe.

das problem wirkte sich bei gewissen terminen natürlich auch auf die datumsanzeige aus, da ein termin mit 31.12.1999 23:30 laut gmt ja der 1.1.2000 0:30 ist. aber wie gesagt, seitdem ich alle termine laut gmt-zeit eintrage, gabs keine probleme mehr.