Es geht mit einem Aufruf der js via onmouseover und einem Umbau zur globalen Funktion. Ein sofortige und gleichzeitige Sichtbarkeit bei Timern scheint nicht ohne weiteres zu funktionieren. Jedenfalls habe ich kein Script gefunden, was dies möglich macht.
Hier eine Demo
(test/testuser)
http://www.4seven.de/forum/6test/viewtopic.php?p=35#p35
und die Lösung
Öffne
styles/prosilver/template/overall_header.html
Finde
Füge davor ein
Code: Alles auswählen
<script type='text/javascript'>
// <![CDATA[
function cd(num7,num1,num2,num3,num5,num6){
// function cd() {
var end = new Date(num1,num2,num3,num5,num6);
d = new Date();
amount = Math.floor(end.getTime() - d.getTime());
if(amount > 0) {
years=0;weeks=0;days=0;hours=0;mins=0;secs=0;out="";
ms = (""+((amount%1000)+1000)).substr(1,3);
amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
years=Math.floor(amount/31536000);//years (no leapyear support)
amount=amount%31536000;
weeks=Math.floor(amount/604800);//weeks
amount=amount%604800;
days=Math.floor(amount/86400);//days
amount=amount%86400;
hours=Math.floor(amount/3600);//hours
amount=amount%3600;
mins=Math.floor(amount/60);//minutes
amount=amount%60;
secs=Math.floor(amount);//seconds
if(years != 0){out += years +" "+((years==1)?"Jahr":"Jahre")+", ";}
if(weeks != 0){out += weeks +" "+((weeks==1)?"Woche":"Wochen")+", ";}
if(days != 0){out += days +" "+((days==1)?"Tag":"Tage")+", ";}
if(hours != 0){out += hours +" "+((hours==1)?"Stunde":"Stunden")+", ";}
out += mins +" "+((mins==1)?"Minute":"Minuten")+", ";
out += secs +("."+ms)+" "+((secs==1)?"Sekunde":"Sekunden")+", ";
out = out.substr(0,out.length-2);
document.getElementById(num7).innerHTML=out;
setTimeout(function(){cd(num7,num1,num2,num3,num5,num6);}, 500);
}
else{
document.getElementById(num7).innerHTML = "Ziel erreicht";
setTimeout(function(){cd(num7,num1,num2,num3,num5,num6);}, 500);
}
}
//-->
</script>
Erstelle den ersten (unsichtbaren) BBCode
BBCode
Code: Alles auswählen
[cd={NUMBER7}]{NUMBER1}x{NUMBER2}x{NUMBER3}x{NUMBER4}x{NUMBER5}x{NUMBER6}x{SIMPLETEXT7}[/cd]
HTML Ersetzung
Code: Alles auswählen
<table onmouseover="cd({NUMBER7},{NUMBER1},{NUMBER2},{NUMBER3},{NUMBER4},{NUMBER5},{NUMBER6});" width="500px" border="1" bordercolor="#000000" bgcolor="#00AFFF" cellpadding="0" cellspacing="2" >
<tr>
<th id="{NUMBER7}" align="center" style="color:#FFDF00; font-family:arial" >Show Counter</th>
</tr>
<tr>
<th align="center" style="color:#DFDFDF; font-family:arial" >{SIMPLETEXT7}</th>
</tr>
</table>
Tipp-Anzeige = nichts
Beim Verfassen eines Beitrags anzeigen =
Nein
------------------
Erstelle einen weiteren sichtbaren BBCode
BBCode
HTML Ersetzung
Tipp-Anzeige = Countdown einfügen
Beim Verfassen eines Beitrags anzeigen =
Ja
------------------
Öffne
styles/prosilver/template/editor.js
Finde
Ersetze mit
Code: Alles auswählen
if (bbopen == '[cd]')
{
var RAND = Math.floor(Math.random() * 1000000 + 500000);
insert_text('[cd=' + RAND + ']JahrxMonatxTagxStundexMinutexSekundexTitel[/cd]');
}
else{
// Open tag
insert_text(bbopen + bbclose);}
Nun brauchst Du nur auf den Button [cd] klicken