Die Extension rgcountdown allows you to make really simple countdowns & countups. The big advantages of this extension are:
Example I: Countup, default configuration
Example II: Countdown, default configuration
Example III: Countdown, multilingual and whithout the days. So the days are added to the amount of hours.
Example IV: Coundtown, with a different language setting
Example V: Expired Countdown
Page 1 from 1: 1
Hey,
super Extension! Vor allem der Einsatz bei den Kommentaren gefällt mir sehr gut.
Grüße aus Karlsruhe
Jenny
Please erase my last comment.
I just needed to get the date from the server as:
date( DATE_RSS, time() ) ;
Client Javascript will translate GMT from the server to client time.
Hi GR,
I found that your countdown extension does not provide a
timezone aware impementation.
I had to do that for my site's typo3 live demo to give users the countdown for demo clean and reset:
www.freedomson.com/index.php
Below is how I did it,
hope you find this usefull.
Best regards,
I am glad to share my time and space with people like you.
All Best for you and yours,
Philip Almeida
Javascript Implementation
Also insertData had to be modified.
----------------------------------------
<div class="countdown" id="countdown3">31/01/2010 00:00:00</div>
<script type="text/javascript">
//
// checkTimeZone Updates the date to user timezone
//
function checkTimeZone( compareDate, serverTimeZone ) {
serverDate = new Date( compareDate );
serverTimeZoneInHours = serverTimeZone;
userDate = new Date();
userTimeZoneInHours = userDate.getTimezoneOffset() / 60 ;
totaloffset = serverTimeZoneInHours + userTimeZoneInHours;
if ( totaloffset < 0 ) {
totaloffset = Math.abs( totaloffset )
} else {
totaloffset = -( totaloffset )
}
serverDate.setHours(serverDate.getHours()+totaloffset);
returnDateString = serverDate.toString();
return returnDateString;
}
// You must configure serverTimeZone ( localconf.php ):
// The followig configuration give the server GMT offset on a linux based server
// $TYPO3_CONF_VARS['SYS']['serverTimeZone'] = (int) shell_exec('date +%:::z'); // Return eg: -7 for California Summer Time
// The tag {OTHER:timezone} has to be replaced in insertData method eg:
// $search = Array('{LLL:day}','{LLL:hour}','{LLL:min}','{LLL:sec}','{LLL:expired}','{OTHER:timezone}');
// $replace = Array($ll[$l]['day'],$ll[$l]['hour'],$ll[$l]['min'],$ll[$l]['sec'],$ll[$l]['expired'],$GLOBALS['TYPO3_CONF_VARS']['SYS']['serverTimeZone']);
$('countdown3').innerHTML = checkTimeZone( $('countdown3').innerHTML, {OTHER:timezone} );
new Countdown( $('countdown3') , {countplus:true, days:false,formatHours: '%hours% {LLL:hour} ', formatMinutes: '%minutes% {LLL:min} ', formatSeconds: '%seconds% {LLL:sec}'});
</script>
Hallo Georg,
weist Du einen Tipp, die Extension in eine Uhrzeit zu wandeln ?
This is a great class. Unfortunately, it doesn't work for MooTools v1.2 (only 1.11 I believe). Is there an updated version of this for v1.2?
OK ... ich habe kapiert wie diese Extension arbeitet. Leider funktioniert sie im IE 7 nicht. Ist das Problem bereits bekannt?
Hallo Georg,
ich habe eine eigene Portal-Extension geschrieben, die derzeit noch weiter ausgebaut wird und ständig wächst und die ich irgendwann im TER veröffentlichen werde. Jetzt kam mir die Idee, das im Profil des Users die Zeit angezeigt werden kann, bis zu seinem nächsten Geburtstag. In der DB-Tabelle liegt das Geburtsdatum in 3 Spalten (Tag, Monat, Jahr) vor. Wie kann ich diese Extension in meiner am leichtesten einbauen?
Gruss Andre
Hallo Georg,
schöne Ext!
Habe allerdings fünfmal Mootools auf diverse Abhängigkeiten testen lassen und immer das Problem gehabt, dass "countdown" nicht definiert war. Auch wenn man Mootools nutzt muss man also die countdown.js einbinden, dann gehts aber.
ist auch logisch! t3mootools stellt die library zur Verfügung, countdown.js die Funktionalität für den countdown!
Hallo Georg...
Habe gerade diese Extension auf einerSeite eingebaut und habe nach manual das Datum per dd/mm/yyyy hh:mm:ss eingestellt.
Leider funktioniert der Countdown damit nicht. Erst wenn ich es in diesem Format eingebe funktioniert es mm/dd/yyyy hh:mm:ss. Vielleicht ein Fehler in der Doku?
Vollständig siehts dann so aus:
<div class="countdown" id="countdown5">07/01/2008 12:00:00</div>
<script type="text/javascript">new Countdown($('countdown5') , {countplus:false, message:'Expired'});</script>
um bis zum 01. Juli 2008 zu zählen
Lg Stefan
Echt Super. Aber eine Frage hab ich noch .. wie kann man mehrere Countdowns in eine Seite packen? Bei mir geht immer nur der erste angegebene :(
schau dir einfach die beispiele an, du brauchst unterschiedliche IDs!
Ah! Danke, hat funktioniert :) Vielen Dank!
Ich hab doch noch ein Problem... In IE und Opera geht der Countdown - in FireFox leider nicht. Was muss ich tun damits auch mit dem Fuchs klappt? :)
smooth operator? wie wärs mal mit testen in ie6 und 7 ? ;-)
Sobald ich den Countdown in einer Seite mit der lightbox einbaue läuft er nicht mehr und gibt mir fehlermeldungen mit ie aus. Wie kann ich das beheben?
Hallo,
Jetzt muss ich Dir auch mal ein GANZ GROSSES LOB aussprechen. Was du in letzter Zeit an Extensions "gebaut" hast, ist absollute Weltklasse: DANKE
Habe noch eine Frage zur Extension rgcountdown. Ich möchte sie gerne in sk_pagecomment und tt_news einfügen. Kannst Du mir sagen, wir Du das gemacht hast?
Besten Dank
Tschüge
Ich gebe mir die Antwort gleich selber:
Am einfachsetn gehts mit folgendem TS in sk_pagecomment:
plugin.tx_skpagecomments_pi1._LOCAL_LANG {
de {
wrote = schrieb vor <span class='commentage'>%s</span>
}
}
Sorry für das vorschnelle Fragen:
Gruss Tschüge
hähä, very super! ;) -> Georg Ringer, The smooth operator! *sfg*
lg Clemens
Schreib einen Kommentar zur Extension rgcountdown
Beachte auch das Datum dieses Kommentars ;)
Please take a look at the timte of this comment ;)
Page 1 from 1: 1