- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- mod conto alla rovescia
-
mod conto alla rovescia
Salve a tutti ragazzi! Navigando per la rete ho trovato questo forum che utilizza un conto alla rovescia in fase di registrazione. Sapete se esiste una mod che implementi questa funzione? Io l'ho cercata ma senza risultati. Vi ringrazio in anticipo.
-
Ciao Chrys, ho letto il tuo post.
Anche io cercavo qualcosa di simile...ma nn ho trovato nessuna mod.
Piuttosto ho scoperto un "escamotage", che serve solamente per avviare conteggi alla rovescia da una certa data in post di phpbb:1.Modifichi il codice html come ti serve
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="it"> <head> <title>Conto alla rovescia - Esempio JavaScript scaricato da HTML.it</title> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="it" /> <meta name="Robots" content="All" /> <meta name="Description" content="HTML.it - il sito italiano sul Web publishing" /> <meta name="Keywords" content="Lo script imposta un conto alla rovescia ad una certa data." /> <meta name="Owner" content="HTML.it srl" /> <meta name="Author" content="HTML.it srl" /> <meta name="Copyright" content="HTML.it srl" /> </head> <body > <br /><br /> <div align="center"> <script language="JavaScript1.2"> /* Dynamic countdown Script- © Dynamic Drive (www.dynamicdrive.com) For full source code, 100's more DHTML scripts, and TOS, visit http://www.dynamicdrive.com */ function setcountdown(theyear,themonth,theday){ yr=theyear;mo=themonth;da=theday } //////////CONFIGURE THE COUNTDOWN SCRIPT HERE////////////////// //STEP 1: Configure the countdown-to date, in the format year, month, day: setcountdown(2007,10,26) //STEP 2: Change the two text below to reflect the occasion, and message to display on that occasion, respectively var occasion="Torneo del cancellino" var message_on_occasion="Il torneo è iniziato!" //STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countdown area var countdownwidth='480px' var countdownheight='20px' var countdownbgcolor='lightblue' var opentags='<font face="Verdana"><small>' var closetags='</small></font>' //////////DO NOT EDIT PASS THIS LINE////////////////// 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+"Evento passato! "+closetags return } //else, if not yet else{ if (document.layers){ document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " giorni, "+dhour+" ore, "+dmin+" minuti, e "+dsec+" secondi prima del "+occasion+closetags) document.countdownnsmain.document.countdownnssub.document.close() } else if (document.all||document.getElementById) crosscount.innerHTML=opentags+dday+ " giorni, "+dhour+" ore, "+dmin+" minuti, e "+dsec+" secondi prima del "+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> </div> <br /><br /><br /><br /><br /><br /> </body> </html> ```2. Nel PCA, nella sezione "contenuti"/"BBcode", aggiungi un bbcode, con come HTML ``` IL CODICE DI SOPRA MODIFICATO COME VOLEVI ```, mentre in "BBcode" scrivi così:
[conteggio]ciò che vuoi[/conteggio]
[conteggio]QUELLO CHE AVEVI SCRITTO PRIMA AL POSTO DI "ciò che vuoi"[/conteggio]
-
Grazie Oliviero! Proverò questo codice.