[TYPO3] simple calendar time zone confusion

Katja Lampela katja.lampela at lieska.net
Tue Oct 2 23:09:07 CEST 2007


Sad to say, I had to give up with this - so just for someone who hasn't 
too much knowledge of php, this wasn't a simple calendar for me after 
all; though very promising.


Katja Lampela kirjoitti:
> Okay I try to live with the fact that these two things I can't reach 
> simultaneously:
> 1. right time of the event record in FE (though all the time data in BE 
> looks alright)
> 2. the proper current date of the calendar.
> 
> The main thing is ofcourse that the events show right time. Well, the 
> calendar then thinks it is tomorrow already. And this results in a very 
> much unwanted situation that today's events don't show at all (not nice!)
> 
> So what I try to do now is at least the following: I want to show in the 
> list view also "yesterday's" events which are in fact today's events but 
> the calendar thinks it is now tomorrow so they are yesterday's events in 
> calendar's twisted reason.
> 
> But because of the lack of documentation I don't find where I could (if 
> I could) define what is displayed in list view; like "from yesterday to 
> the future".
> 
> I found the options for the code for example: 
> list/c:1/l:3/o:1/r:1-1-2004,31-12-2004/d:5
> (category,location,organizer,month,year,range,daysahead)
> And d:-1 doesn't help of course.
> 
> In the main class file there is at least this one place where the 
> date/time is handled:
> ------------------------------------------------------------------
>         // DATE MANIPULATIONS
>         $GDate = t3lib_div::GPvar('date');
> 
>         if( isset( $GDate ) )   {
>             list($month,$year) = explode("-",$GDate);
>         }     else      {
>             $month = 
> ($this->selectParams['month'])?$this->selectParams['month']:date("m");
>             $year  = 
> ($this->selectParams['year'])?$this->selectParams['year']:date("Y");
>         }
> 
>         $date_string = mktime(0,0,0,$month,1,$year);
>         $day_start = date("w",$date_string);  //The number of the 1st 
> day of the month
> ------------------------------------------------------------------
> 
> but unfortunately I'm just starting my php learning and I don't 
> understand what i should do..
> 
> So - any kind soul out there, please write me a hint, even if it was 
> just a vague idea..
> 
> - katja
> 
> 
> Katja Lampela kirjoitti:
>> Hello all,
>>
>> Another question aroused about the simple calendar. I get the event 
>> record's time shown right with this combination:
>>
>> - I put time zone (either the ext de_timezone record or the constant 
>> field plugin.tx_desimplecalendar_pi1.TZ) GMT -24
>> - time correction (plugin.tx_desimplecalendar_pi1.GMTcorrection) is 
>> activated
>>
>> This combination gives me also the unwanted situation: the calendar 
>> month view shows a wrong date for current date, one day ahead (in mon 
>> it shows it's already tuesday). And the monday events don't show 
>> because "it was yesterday" - in real it would be today.
>>
>> If I don't put the time zone and time correction as described, the 
>> event date is shown one day too early and also one hour too early.
>>
>> So, any ideas what I could do?
>>
>> - Katja


More information about the TYPO3-english mailing list