einfachen countdown block?

Begonnen von catzenjaeger, 24 November 2003, 23:18:35

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

catzenjaeger

gibts sowas wo man auch übers admin menue dieses einstellen kann?
habe nichts passendes gefunden ausser ein paar code schnipsel wieder einmal lol
zu finden hier :  //www.scriptarchive.com/countdown.html  
oder
 //www.openconcept.on.ca/guide-countdown.phtml

ist das bruchbar?
sieht jedenfalls nicht schlecht aus lol

[Editiert am 24/11/2003 von catzenjaeger]

DarkBoy

 


$content =   <<<credits
<div align="center">
<script LANGUAGE="JAVASCRIPT">
breite=12; hoehe=27; stellen=8;

// Vorladen der Ziffern
n=new Array(10);
for(i=0;i<10;i++) { n[i]=new Image(breite,hoehe); n[i].src='countdown/n'+i+'.gif'; }

// Initiierung des Zwischenspeichers
AnzS=""; for(i=0;i<stellen;i++) AnzS+=" ";

// Fuellzeichen
Leer=""; for(i=0;i<stellen;i++) Leer+="x";

// Funktion zum Anzeigen einer Zahl
function shownum(w) {
  var AnzW=Math.floor(Math.abs(w));
  var we=""+Leer+AnzW;
  we=we.substring(we.length-stellen,we.length);
  for(var i=stellen-1;i>=0;i-=1)  {
    if(AnzS.charAt(i)!=we.charAt(i))
      document.images['b'+i].src='countdown/n'+we.charAt(i)+'.gif';
  }
  AnzS=we;
}

// Das hier endende erste Script kann durch Aufruf
// von shownum(...) zur Anzeige von Zahlen genutzt werden

// Initialisierung der Anzeige der Sekunden
function countdownstart() {
  jetzt=new Date();
  naejahr=jetzt.getYear()+1;
  if(naejahr<1900) naejahr+=1900;
  neujahr=new Date(naejahr,0,1);
  countdownloop();
}

// Laufende Anzeige im Sekundentakt
function countdownloop() {
  jetzt=new Date();
  diff=neujahr.getTime()-jetzt.getTime();
  if(diff<0) {
    naejahr++;
    neujahr=new Date(naejahr,0,1);
  }
  sekunden=Math.floor(diff/1000);
  startfrist=1001-(jetzt.getTime()%1000);
  shownum(sekunden);
  setTimeout("countdownloop()",startfrist);
}

/* Will man ein anderes Datum als den Jahreswechsel nehmen,
   etwa den 1.3.2005, 17:19 Uhr, dann sind die beiden letzten
   Funktionsdefinitionen durch diese zu ersetzen:
*/
function countdownstart() {
  enddatum=new Date(2003,7,26,19,00,0); // Monat: 0 = Januar!
  countdownloop();
}

function countdownloop() {
  jetzt=new Date();
  diff=enddatum.getTime()-jetzt.getTime();
  if(diff<0) diff=0;
  sekunden=Math.floor(diff/1000);
  startfrist=1001-(jetzt.getTime()%1000);
  shownum(sekunden);
  setTimeout("countdownloop()",startfrist);
}


document.write(' ');
for(i=0;i<stellen;i++) {
  document.write('<img name="b'+i+'" src="countdown/nx.gif" width="'+ breite+'" height="'+hoehe+'">');
}
document.write(' Sekunden bis .....');

countdownstart();
</SCRIPT>
</div>
credits;

#print $content;




 


Und dir diese runter laden   Bildchen

Das ganze in eine Datei packen block-countdown.php und in den Ordner Blocks und dann freischalten.

[Editiert am 24/11/2003 von DarkBoy]

catzenjaeger

wo speicher ich die bilchen? und wo tue ich die rein???
hmmm und mein background ist schwarz lol gibts die auch in weiss die zahlen????
achso danke für die hilfe erstemal :)

Andi

Hi :)

über Google  das   finden  und dann weiter  hierhin klicken

Wenn ich das script richtige kapiere, müssen die Digits in einen Unterordner /countdown im root ;)
schön´s Grüssle, Andi