Zum Inhalt springen

Calendar Base verändert Datum (1970)

Erstellt am 14. Februar 2008 · 15 Antworten · letzte Antwort am 28. Februar 2008

Tags: Kalender & Termine, PHP, Frage

whitewing ·

salut typos,
haben ein problem mit der extension calendar base (cal) version 0.16.2

das eingestellte datum eines kalendereintrags wird beim speichern immer auf das jahr 1970 verändert.

habe bei einem anderen kalender (jw_calendar) bereits den grund dafür gefunden. dort lag es an PHP5.
(Link für jw_calendar-lösung: http://www.typo3forum.net/forum/kalender/20962-jw_calendar-1970-a.html )

schon jemand dieses problem mit calendar base gehabt und gelöst.

grüße

whitewing ·

nein. aktuelles datum, datum in der zukunft, oder auch in der vergangenheit. es zeigt aber immer 1970 an.

und auch im frontend kann ich mich nicht in die anderen jahre klicken. nur ansicht von 1970.

grüße

Andrea_Herzog ·

Hi,
bei mir ist es nach dem PHP 5 Update mit CAL 0.16.2 noch interessanter.
Auf "d" als Datumseintrag reagiert der CAL nicht mehr. Einträge werden mit dem 1.1.70 eingetragen. In der Tabelle sieht das Datumsformat auch ganz anders aus

So sehen die alten start_date Einträge aus:
1197500400
So die neuen:
19700101

Und als Ergebnis wird die Seite nicht mehr angezeigt, weil er angeblich zu wendig Speicher hat: Fatal error: Allowed memory size of .....

Eine Lösung habe ich auch noch nicht.

Kann das ein Problem mit PHP5 und PEAR sein?

whitewing ·

hi andrea,

habe mit den entwicklern diesbezüglich bereits kontakt gehabt.
sie haben es unter PHP5 laufen und keine probleme damit.

aber sag mir doch mal was für eine mysql-version du am laufen hast...

kaktus ·

Hallo,

da liegt echt was im Argen . . .

nach Update auf 0.16.3. sind meine Termine aus 2007, über 100 Stck., auf den 19.01.38 gesetzt. Sehr toll!

Die 2008er passen (noch), allerdings kann ich keine weiteren Termine anlegen, da wird das Datum nicht angenommen.

Grüße, kaktus

kaktus ·

Wenn man das Datum in dieser Form (22-2-2008-) eingibt, macht Cal - zumindest bei mir - keine Probleme. Eingaben mit Punkt werden nicht akzeptiert; aber darauf kann ich mich einstellen.

(Cal 0.16.3. auf Typo 4.1.5.)

Grüße, kaktus

Andrea_Herzog ·

Also,

ich habe jetzt den CAL 0.16.3 installiert.
Außerdem die Extension date2cal.
Das erleichtert die Eingabe des Datums in den Events, weil es eine Combobox gibt, die das Datum auswählen lässt.
Diese Start- und Stopfelder sind KEINE Typo3-Felder, deshalb funktionierte die Datumseingabe nicht so richtig. Empfohlen ist definitv der Einsatz dieser Zusatzextension.

Außerdem sollte definitiv nicht alles an TS in einem TS - Template stehen und schon gar nicht alle statischen Templates des Calendar Base. Das hatte bei mir die Seite zerrissen und die Speicher-Fehlermeldung ausgelöst.

Aber aufgepasst: es hilft nicht, die Templates in den Template-Ordner zu stecken und dem Cal Haupttemplate zuzuweisen. Denn das Ergebnis wäre das gleiche und es fehlt u. U. Speicher.

Also bitte ein Haupttemplate des Cal erstellen - mit den beiden statischen Templates.

Wer ICS oder RSS - Feed nutzen will erstellt ein Template auf der Seite, auf der das erlaubt sein soll. Nicht vergessen, das entsprechende statische Template einzubinden.

Auf der/den Seite(n) mit den Views wird das Template mit den Views eingebaut.
Auf der/den Seite(n) für FE-Editing gilt das gleiche (hier auch wieder das statische Template einbinden).

Minical hat natürlich auch ein eigenes Template. Das habe ich in mein Roottemplate eingebunden, weil der Minical auf allen Seiten angezeigt werden soll.

Denkt bitte auch daran, bei einem Update des Calenders ein Update! im EM zu machen, damit die alten Events ins neue Datumsformat umgestellt werden.

Auch noch wichtig für die, die es noch nicht wissen: alle alten Templates können seit 0.16.2 nicht so ohne weiteres wieder verwendet werden. Also die neuen Templates einbinden.

Noch eine kleine Sache: bei mir wurde das Editorfeld für das Erstellen und Editieren der Events nicht angezeigt. Die Lösung ist, auf der Seite, auf der die Events angelegt oder editiert werden sollen, ein Extensiotemplate anzulegen und ins Setup die Höhe des Editorfeldes zu schreiben:

plugin.tx_cal_controller.view.create_event.rte.height = 500

Mehr kommt da nicht rein.

Hilft euch das oder gibt es noch Fragen?

Beste Grüße

Andrea

kaktus ·

Hallo Andrea,

danke für den Tipp mit der Ext. date2cal. Das ist tatsächlich komfortabel.

Verwendest Du auch eine Listenansicht Deiner Termine und damit den PageBrowser? Der ist bei mir von der Version 0.16.2 auf 0.16.3 im Nirvana verschwunden.
Hat sich etwas an den markern geändert?

Grüße, kaktus

Andrea_Herzog ·

Bei mir läuft die Listenansicht nach dem Update von 0.16.2 auf 3 problemlos. Teste doch einfach mal, indem du das Default-Template nimmst.
Schau auch mal nach, ob der View dort erlaubt ist oder dir etwas abhanden gekommen ist.

Beste Grüße
Andrea