kleine aanpassing in functie van TopicCalendar
Geplaatst: 14 sep 2005, 14:12
Hey, ik heb de TopicCalendar van Phirhiik op mijn forum staan, en zou graag het volgende willen aanpassen: bv, als er iemand een kalender gebeurtenis voor 14 september om 20.00h invoert, en hij stelt hem bij duur in als "3 uur" , dan krijgt hij dit:
Van Wed 10 Sep, 2005 20.00 tot Wed 23 sep, 2005 22.59
In vet staat er wat mij ergert.. Ik snap de logica wel die erin ziet, wiskundig gezien klopt het perfect, de eerste minuut van 20.00h is meegerekend waardoor het einduur wordt weergegeven als 22.59h. Toch denk ik niet dat mijn bezoekers dit zullen bedoelen wanneer ze 3u als duur invoeren, beter zou zijn "23.00" ipv "22.59" .. Als het 15.00u is, en er gebeurt iets om 15.20, dan zeg ik toch ook niet "binnen 21min" ... Weet er iemand waar en hoe ik die functie moet veranderen, om één minuutje bij te tellen bij die duur? Ik weet niet in welke codes ik precies moet zijn, deze hebben er wel iets mee te maken denk ik.. Respectievelijk gevonden in posting.php en includes/calendar_functions.php:
Alvast bedankt
Van Wed 10 Sep, 2005 20.00 tot Wed 23 sep, 2005 22.59
In vet staat er wat mij ergert.. Ik snap de logica wel die erin ziet, wiskundig gezien klopt het perfect, de eerste minuut van 20.00h is meegerekend waardoor het einduur wordt weergegeven als 22.59h. Toch denk ik niet dat mijn bezoekers dit zullen bedoelen wanneer ze 3u als duur invoeren, beter zou zijn "23.00" ipv "22.59" .. Als het 15.00u is, en er gebeurt iets om 15.20, dan zeg ik toch ook niet "binnen 21min" ... Weet er iemand waar en hoe ik die functie moet veranderen, om één minuutje bij te tellen bij die duur? Ik weet niet in welke codes ik precies moet zijn, deze hebben er wel iets mee te maken denk ik.. Respectievelijk gevonden in posting.php en includes/calendar_functions.php:
Code: Selecteer alles
// duration
$topic_calendar_duration = 0;
$d_dur = $d_day . $d_hour . $d_min;
if ( !empty($topic_calendar_time) && !empty($d_dur) )
{
$topic_calendar_duration = intval($d_day) * 86400 + intval($d_hour) * 3600 + intval($d_min) * 60;
if ($topic_calendar_duration < 0)
{
$topic_calendar_duration = 0;
}
}
Code: Selecteer alles
if ( !empty($calendar_duration) )
{
$d_dur = intval($calendar_duration);
$d_day = intval($d_dur / 86400);
$d_dur = $d_dur - 86400 * $d_day;
$d_hour = intval($d_dur / 3600);
$d_dur = $d_dur - 3600 * $d_hour;
$d_min = intval($d_dur / 60);
}