kleine aanpassing in functie van TopicCalendar

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
angmar
Berichten: 66
Lid geworden op: 17 aug 2005, 00:00

kleine aanpassing in functie van TopicCalendar

Bericht door angmar » 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:

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);
		}
Alvast bedankt

angmar
Berichten: 66
Lid geworden op: 17 aug 2005, 00:00

Bericht door angmar » 17 sep 2005, 18:11

iemand? :)

angmar
Berichten: 66
Lid geworden op: 17 aug 2005, 00:00

Bericht door angmar » 19 sep 2005, 15:37

zo extreem moeilijk kan dit toch niet zijn denk ik? gewoon ergens een ééntje optellen of aftrekken volgens mij, alleen weet ik niet waar..

angmar
Berichten: 66
Lid geworden op: 17 aug 2005, 00:00

Bericht door angmar » 21 sep 2005, 13:04

en we zitten al aan een week..

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 21 sep 2005, 15:42

Zoals ik het begrijp moet je er 60 seconde bijtellen ja.

angmar
Berichten: 66
Lid geworden op: 17 aug 2005, 00:00

Bericht door angmar » 21 sep 2005, 19:21

Stef schreef:Zoals ik het begrijp moet je er 60 seconde bijtellen ja.
en waar precies...

angmar
Berichten: 66
Lid geworden op: 17 aug 2005, 00:00

Bericht door angmar » 22 sep 2005, 19:48

oke heb het eindelijk zelf kunnen oplossen...

Gesloten