Counter Hack

Lenox
Titel: Counter Hack
Version: 1.0
Beschreibung: Author: Lenox

Copy: © by Lenox

Version: 1.0

Hack: Dieser Hack darf nur bei All4WBB.de und Y******.de angeboten werden.

Support: Gibt es nur im oben genannten Forum

Getestet: WBB2.3

Noch nicht getestet: WBB2.2 und WBB2.1

Was macht der Hack:

Ersetzt an die gewünschte stelle einen counter der rückwärts läuft!!! Man kann ihn beliebig verwenden z.B.: Jahres Wechsel, Geburtstage oder sonstigem
----


weiter zum Download
Match
Di-Da-Demo?
I-A-XHTML-valid?
Lenox
Sorry

Hab ich voll vergessen
Match
Danke... Sieht gut aus.
Aber was genau bedeutet
Zitat:
Ersetzt an die gewünschte stelle einen counter der rückwärts läuft!!! Man kann ihn beliebig verwenden z.B.: Jahres Wechsel, Geburtstage oder sonstigem


Mal abgesehen davon, dass es "Setzt" statt "Ersetzt" - und die sonstigen Rechtschreibfehler lass ich mal raus^^ - heißen muss, würde ich gerne wissen wo man den Counter überall hinstellen kann?

Oder ist das einfach ein HTML-Code zum einfügen? (bin zu faul mir das Teil zu laden^^)
Lenox
Steht doch in der install drinne

Man kannes unterm Header setzen oder übern Footer

eingentlich sollte es über all gehen
coffee
Klasse!

Kann man auch noch zusätzlich eine Uhrzeit einsetzen? Falls ja, wie? Augenzwinkern
Lenox
Puh also den Code für die Uhrzeit hab ich so nicht im Kopf...

Aber ist machbar
Sa!boT
Es geht bei mir nicht mit IE Browsern.

Gibt es dazu einen Fix?

Sa!boT
Bandy
Zitat:
Original von Sa!boT
Es geht bei mir nicht mit IE Browsern.

Gibt es dazu einen Fix?

Sa!boT


Kenne den Hack hier nicht, hab aber selber schon längere Zeit sowas drinnen, was mit IE und Firefox geht.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
<table style="width:98%">
<tr>
<td align="center"><span class="tabletitle">
<script language="JavaScript1.2">
function setcountdown(theyear,themonth,theday) {
    yr=theyear;mo=themonth;da=theday
}

setcountdown(2006,01,01)

var occasion="Neujahr!"
var message_on_occasion="<b>ALLEN USERN VOM bIRC-Script & RadioSunLight Board EIN FROHES NEUES JAHR !</b>"
var countdownwidth='510px'
var countdownheight='22px'
var countdownbgcolor=''
var opentags=''
var closetags=''
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown


function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
//if on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"Occasion already passed! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"Occasion already passed! "+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday" days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday" Tage, "+dhour+" Stunden, "+dmin+" Minuten und "+dsec+" Sekunden bis "+occasion+closetags
}
setTimeout("countdown()",1000)
}
</script>

<ilayer id="countdownnsmain" width=&{countdownwidth}; height=&{countdownheight}; bgColor=&{countdownbgcolor}; visibility=hide><layer id="countdownnssub" width=&{countdownwidth}; height=&{countdownheight}; left=0 top=0></layer></ilayer>

</span></td>
</table>


Man muss dann nur

php:
1:
2:
3:
4:
setcountdown(2006,01,01)

var occasion="Neujahr!"
var message_on_occasion="<b>ALLEN USERN VOM bIRC-Script & RadioSunLight Board EIN FROHES NEUES JAHR !</b>"


anpassen. Eingebaut hab ich es in der index.tpl
Als Beispiel:

Suche in der index.tpl nach
php:
1:
2:
<body>
 $header


und füge DARUNTER den oben genannten Code ein.

Viel Spass damit.
Lenox
Zitat:
Original von Sa!boT
Es geht bei mir nicht mit IE Browsern.

Gibt es dazu einen Fix?

Sa!boT


Hmm.... also bei mir funzt es im IE sowie im FireFox
Bandy
Der Code für Datum und Uhrzeit als Beispiel wäre:

php:
1:
2:
3:
4:
$datum=date("j.n.Y");
$zeit=date("H:i");

echo "Datum: $datum | Uhrzeit: $zeit";


Sehe dann so aus..

Datum: 06.08.2005 | Uhrzeit 15:28
Lenox
Ich weiss zwar jetzt nich was du mir damit sagen möchtest aber ich denke du meinst das er das Datum sowie die Uhrzeit mit ausgeben soll

Aber an und für sich sieht es blöd aus wenn Datum: | Uhrzeit ddasteht

Wie gesagt man kann es beliebig verändern
Bandy
nee galt nicht dir.. sondern der frage ob man es kann.. und sollte nur für dem jenigen nen hinweis sein wie man es machen könnte, weil du schriebst du hast gerade den code nicht zur hand.. Augenzwinkern
Lenox
Achso... gut Danke dir
Sa!boT
Auch den sieht niemand als IEler....
Bandy
Zitat:
Original von Sa!boT
Auch den sieht niemand als IEler....


Doch sieht man, wahrscheinlich wohl eher im IE das JAVA Script blockiert.
Sa!boT
Also ich habe alles ausprobiert und auch andere haben es getestet und es sieht kein IE Browser den Hack.

Am Einbau kann es ja eigentlich nicht liegen...

Gibt es den Counter Hack auch ohne Java? smile
Penthesilea
Hallo,

erstmal danke für den Hack, er funktioniert sehr gut smile

Jetzt hab ich nur ein Problem, bei mir im Forum hab ich Gifs durchs Forum fliegen, die sind ebenfalls Java und wenn ich den Counter einbaue dann fliegen die nicht mehr unglücklich

Kann mir da jemand einen Tipp geben? Wäre sehr dankbar.

LG. Penthesilea
Festival-Master
cooles teil, funzt auch mit 2.2 einwandfrei großes Grinsen


Edit aber was mache ich, wenn ich im portal 2 boxen machen will,
wo verschiedene termine abgezählt werden sollen?
geht das irgendwie? weil, jetzt hab ich mir 2 boxen gemacht,
mit dem kompletten inhalt der counter.tpl. aber wenn
beide portal boxen einschalte, wird immer nur einer angezeigt,
ist da was zu machenß wäre echt cool großes Grinsen
Lenox
Denke mal schon das es möglich ist

Ich selber komme nicht gross dazu den Counter-Hack zu erweitern

Da ich noch anderes nebenbei mache