Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.4x » Fehler mit Kalender
  • Willkommen, Gast!
  • Freitag, 03. September 2010, 10:32:26
 
Thema: "Fehler mit Kalender" [ Seite 1 ]

Kein neuer Beitrag Kompi , 14.07.2010, 13:10
Beitrag #1   

IP: n/a
Rang: * * O O O O O
Registrierung: 07.06.2010, 17:26
 

Flaschengeist mit 22 Punkte, 14 Beiträge
Seit einiger Zeit kommt filgender Fehler beim Aufruf des Kalenders:

DateTime::__construct() [datetime.--construct]: Failed to parse time string (2010-7-32 0:0:0) at
position 8 (2): Unexpected character

Call-trace:
  • /fws/error/handler.php in line 192
    [ Method: FWS_Error_Handler::get_error_message() ]
  • Unknown [ Method: FWS_Error_Handler::handle_error() ]
  • /fws/date.php in line 417
    [ Method: DateTime::__construct() ]
  • /fws/date.php in line 122
    [ Method: FWS_Date::__construct() ]
  • /front/module/calendar/helper.php in line 344
    [ Method: FWS_Date::get_timestamp() ]
  • /front/module/calendar/helper.php in line 396
    [ Method: BS_Front_Module_Calendar_Helper::get_events() ]
  • /front/module/calendar/sub_month.php in line 95
    [ Method: BS_Front_Module_Calendar_Helper::get_events_of() ]
  • /front/src/submodulecontainer.php in line 69
    [ Method: BS_Front_SubModule_calendar_month::run() ]
  • /front/module/calendar/module.php in line 65
    [ Method: BS_Front_SubModuleContainer::run() ]
  • /fws/document/renderer/html/default.php in line 452
    [ Method: BS_Front_Module_calendar::run() ]
  • /front/src/renderer/html.php in line 282
    [ Method: FWS_Document_Renderer_HTML_Default::content() ]
  • /fws/document/renderer/html/default.php in line 370
    [ Method: BS_Front_Renderer_HTML::content() ]
  • /fws/document.php in line 449
    [ Method: FWS_Document_Renderer_HTML_Default::render() ]
  • /index.php in line 73
    [ Method: FWS_Document::render() ]


hast du mal einen Tipp, wo ich anfangen soll zu suchen Nils ?

Gruß
Kompi

 
Kein neuer Beitrag Rafioso , 14.07.2010, 15:08
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://www.gtavision.com
Wohnort: O-BW
 

Forum-Gott mit 1317 Punkte, 1169 Beiträge
Hallo,

das liegt daran, dass es den 32. Juli 2010 nicht gibt. Versuche das Datum via Kalender, wenn noch
möglich, zu ändern. Ansonsten hast du noch die Möglichkeit, es direkt in der Datenbank zu ändern.
Das wäre die Tabelle "bs_events". Dort den Wert bei "event_end" um 1 subtrahieren. Sollte helfen.
Aber ist eben nur eine Lösung, damit der Fehler nicht mehr angezeigt wird. Auf Dauer ist das eher
nichts, da du dann immer, wenn jemand z.B. einen Eintrag vom 31.07.2010 00:00 Uhr auf 01.08.2010
00:00 Uhr erstellt, es abändern müsstest.

Ich schau mal, ob man da was fixen kann.

MfG
Rafioso
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte mal 14.07.2010, 15:08 von Rafioso.

 
Kein neuer Beitrag Kompi , 14.07.2010, 15:39
Beitrag #3   

IP: n/a
Rang: * * O O O O O
Registrierung: 07.06.2010, 17:26
 

Flaschengeist mit 22 Punkte, 14 Beiträge
Hallo Rafioso,

das Problem liegt nicht darin das irgendein Eintrag sich in einem solchen Grenzbereich befindet,
sondern scheinbar in der Darstellung des gesamten Kalenders. Ich habe jedenfalls kein Event in der
Datenbank, welches zum 31.7. bzw. 1.8. beginnt oder endet.

Anbei ein Auszug aller Events (ohne Texte):

SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
INSERT INTO `bs_events` (`id``event_begin``event_end`VALUES
(112252168001225224000),
(6912291120001229119200),
(6812289320001228939200),
(53912570516001257055200),
(51912542400001254247200),
(81212799044001279911600),
(81312791340000),
(7712290184001229025600),
(53712559680001255975200),
(7012289392001228946400),
(17812317796001231786800),
(7112286800001228687200),
(7212293640001229371200),
(7312305736001230580800),
(80712790296001279036800),
(52912564324001256432460),
(47412519144001251921600),
(56212604716001260478800),
(62812835548001284242340),
(80412788676001278874800),
(79812786948001278702000),
(79912796452001279652400),
(80312797496001279911600),
(80212804408001281823200),
(80612787740001278781200),
(72912736101600),
(79512789612000),
(75512764196000),
(79612792060001279213200),
(80812791196001279126800),
(80012786264001278799200),
(77412792312001279465200),
(81112798180001279825200),
(81012799404001280257200),
(77012800466001280052000),
(80912792996001279306800),
(78112786084001278615600),
(78212787020000),
(78412782808001278539940),
(80512789540001278961200),
(79012786012001278608400),
(79312792132001279220400),
(79212793068000);


Gruß
Kompi

 
Kein neuer Beitrag Rafioso , 14.07.2010, 17:10
Beitrag #4   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://www.gtavision.com
Wohnort: O-BW
 

Forum-Gott mit 1317 Punkte, 1169 Beiträge
Hi,

Nr. 802 geht z.B. über einen Monat hinaus. Wie es aussieht, liegt es doch nicht nur an einem Tag,
sondern, wenn ein Termin generell über einen Monat hinaus geht.

Da kann ich dir leider auf die Schnelle auch nicht weiterhelfen :/

MfG
Rafioso

 
Kein neuer Beitrag Nils , 14.07.2010, 23:54
Beitrag #5   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7317 Punkte, 7093 Beiträge
Hallo,

ich habe mal nachgeschaut was das ist. Es liegt daran, dass der Datetime zugrundeliegende
Datumsparser das nicht kann. Ich meine, das ging mit einer anderen Funktion mal, daher habe ich an
der Stelle vermutlich gedacht, dass es da auch geht. Aber egal, werd ich in der nächsten Version
fixen.
Du kannst den Fehler beheben indem du Zeile 344 der front/module/calendar/helper.php:
PHP:
1
$next = FWS_Date::get_timestamp(array(0,0,0,$month,$day + $i,$year));

in:
PHP:
1
2
3
$nextdate = new FWS_Date(array(0,0,0,$month,$day,$year));
$nextdate->modify('+'.$i.'days');
$next = $nextdate->to_timestamp();

änderst.

Danke für den Hinweis!

mfg Nils

PS: @Rafioso: Ja, tritt wirklich generell auf, wenn ein Termin über eine Monatsgrenze hinweggeht.

 
Kein neuer Beitrag Kompi , 15.07.2010, 09:53
Beitrag #6   

IP: n/a
Rang: * * O O O O O
Registrierung: 07.06.2010, 17:26
 

Flaschengeist mit 22 Punkte, 14 Beiträge
Wie immer klasse Reaktion Nils !!!

Vielen Dank ! Funktioniert prima !

 
Kein neuer Beitrag Kompi , 15.07.2010, 09:54
Beitrag #7   

IP: n/a
Rang: * * O O O O O
Registrierung: 07.06.2010, 17:26
 

Flaschengeist mit 22 Punkte, 14 Beiträge
@Rafioso:
Ja, gut erkannt ... habe ich garnicht gesehen !

 
Kein neuer Beitrag Stephan15 , 03.08.2010, 20:06
Beitrag #8   

IP: n/a
Rang: * O O O O O O
Registrierung: 03.08.2010, 19:54
 

Neuling mit 1 Punkte, 1 Beiträge
Hallo,

die Änderung von Nils hat bei mir gut geklappt. Leider habe ich nun das Problem, das Termine sowie
Geburtstage von Usern nach dem 31.10.2010 um einen Tag nach vorne gezogen sind. Vielleicht war das
auch vorher schon so. Ist mir erst jetzt aufgefallen.
Ausserdem wird mir der bei der Novemberansicht der 31.10.2010 nochmal angezeigt. Das selbe ist bei
den folgenden Monaten genauso.

Habe auch gerade festgestellt. Das hier im Board genau dasselbe Problem ist.

Kennt jemand das evtl. schon?

Gruß
Stephan

 
Kein neuer Beitrag Nils , 04.08.2010, 11:50
Beitrag #9   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7317 Punkte, 7093 Beiträge
Hallo,

stimmt, ab November läuft da etwas schief. Aber so auf die schnelle kann ich das leider nicht
beheben. Das würde nur dazu führen, dass dann etwas anderes wieder nicht mehr geht.
Ich schreibs mir aber auf. Danke!

mfg Nils

n/a n/a 1     ( Anzeige: 1 - 9 , Gesamt: 9 ) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 6 Gäste, 0 Bots
Keine
Thema-Aktionen:

Toggle Ähnliche Themen zu "Fehler mit Kalender"
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Sommerzeitfehler im Kalender?   [ Seiten: 1 2 ] 19 4701 08.01.2010, 13:11
Von: Noeck
25.08.2010, 10:18
Von: Dieter Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Benachrichtigung bei Kalenderanmeldung 6 2696 17.07.2010, 21:25
Von: Nico
24.07.2010, 13:19
Von: Nico Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Geburtstage im Kalender sperren. 8 2059 02.07.2010, 13:54
Von: loschle
03.07.2010, 11:49
Von: Nils Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Outlook fehler 4 4593 29.04.2010, 18:51
Von: RommY
04.05.2010, 11:22
Von: RommY Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Kalender funktioniert, aber trotzdem Feh ... 8 7831 13.04.2010, 00:55
Von: Mariofun
15.04.2010, 19:04
Von: Mariofun Zum letzten Beitrag
  • 0.772781 Sek., 11 DB-Zugriffe, 6.813 MiB
  • Boardsolution v1.41 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!