• User

    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. 😉


  • User Attivo

    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]


  • User

    Grazie Oliviero! 🙂 Proverò questo codice.