News:

Want to get involved in developing SMF? Why not lend a hand on our GitHub!

Main Menu

Countdown timer in de signatuur

Started by Norwayfishing, February 17, 2005, 07:57:22 PM

Previous topic - Next topic

Norwayfishing

Ik wil mijn gebruikers van mijn forum de mogelijkheid bieden om een countdown timer in hun signatuur of bij hun gegevens te plaatsen (ivm vertrek vakanties). En om het helemaal ingewikkeld te maken, wil ik dat ook nog eens plaatsen in een image, waarin een foto is verwerkt.

Kan mij daar iemand mee helpen?

MVG

Patrick

supreme-Web

nou dat zal erg moeilijk worden dat in een image plaatsen geen idee hoe dat moet gwn zonder pic wel wat mkaelijker   ::)

Norwayfishing

Op het moment heb ik een php-script gevonden, wat me 1 countdowntimer kan maken, met een plaatje als achtergrond:


Dat volstaat helaas niet. Het ziet er prachtig uit, maar met 1 timer ben ik er niet. Het plaatje blijft wel hetzelfde, maar de inhoud van de countdowntimer niet.

MVG

Patrick

Burpee

Okay Patrick,

Ik kan me moeilijk een veilige manier bedenken om dit te doen, aangezien je waardes in een javascript moet toevoegen wat per definitie een risico opleverd.
Je kan proberen dit te posten op de engels fora, om te kijken of er iemand wel een veilige manier kan bedenken om dit te doen.

Herman's Mixen

volgens mij kan je het volgende doen !!


<?php
// countdown function
// parameters: (year, month, day, hour, minute)
countdown(2010,1,1,0,0);

// the year 1970 to 2038
//--------------------------
function countdown($year, $month, $day, $hour, $minute)
{
 
// make a unix timestamp for the given date
 
$the_countdown_date = mktime($hour, $minute, 0, $month, $day, $year, -1);

 
// get current unix timestamp
 
$today = time();

 
$difference = $the_countdown_date - $today;
 if (
$difference < 0) $difference = 0;

 
$days_left = floor($difference/60/60/24);
 
$hours_left = floor(($difference - $days_left*60*60*24)/60/60);
 
$minutes_left = floor(($difference - $days_left*60*60*24 - $hours_left*60*60)/60);
 
 
// OUTPUT
 
echo "Today's date ".date("F j, Y, g:i a")."<br/>";
 echo
"Countdown date ".date("F j, Y, g:i a",$the_countdown_date)."<br/>";
 echo
"Countdown ".$days_left." days ".$hours_left." hours ".$minutes_left." minutes left";
}
?>
   


toevoegen aan je SSI.php

en dan waar je dan wilt de volgede code toevoegen


<?php
include 'SSI.php';
// countdown to New Year 2010
countdown(2010,1,1,0,0,0);
?>


suc6

;)
Met vriendelijke groet, The Burglar!

 House Mixes | Mixcloud | Any Intelligent fool can make things bigger, more complex, and more violent.
It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Albert Einstein

Former Godfather of our dutch community ;)

Burpee

Dat kan je doen, maar dat kan je niet aan de gebruikers van je board overlaten. De waarden staan nog steeds in een javascript, wat voor zo ver ik weet nog steeds flinke beveiligingsproblemen opleverd als het door niet-administrators kan worden veranderd.

Herman's Mixen

dit is ook maar een simple voorbeeldje die ik hier geef natuurlijk

voor de rest moet iedereen er maar een beetje mee gaan spelen
die dit leuk lijkt om te hebben !!

suc6

;)
Met vriendelijke groet, The Burglar!

 House Mixes | Mixcloud | Any Intelligent fool can make things bigger, more complex, and more violent.
It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Albert Einstein

Former Godfather of our dutch community ;)

Burpee

Oh... wacht, *kuch* ik moet niet meer om 4 uur 's nachts posten.
Een goed idee, Burglar :P

Advertisement: