Nuvoletta Nuovi Messaggi in Real-Time - Aggiornato (V. 2.1)

« Older   Newer »
 
  Share  
.
  1. [Antonio]
        +18    
     
    .

    User deleted


    Nuvoletta Nuovi Messaggi in Real-Time

    L'aggiornamento del vecchio ed obsoleto script "Nuvoletta Stile Netlog" è stato completato.


    Anteprime


    Firefox

    Firefox1 Firefox2

    Internet Explorer 8 - 7

    IE8-9493190627 - IE7

    Safari 5

    Safari


    Note allo Script

    Sembrava ieri quando decisi di oltrepassare i noiosi limiti e la staticità di HTML e CSS e dimostrare la mia cratività con l'uso del Javascript.
    Ricordo un Topic sul Report, quando ero ancora un assiduo frequentatore (non che ora non lo sia in effetti :asd: ), con una richiesta di una "Nuvoletta" che notificasse la presenza di nuovi Post.
    Allora proposi una semplice e statica soluzione in HTML, successivamente, però, mi fu chiesto di aggiungere qualche effetto, e proprio per questo motivo decisi di studiare un pò di Javascript.
    I primi risultati furono disastrosi, pagine che scomparivano, crash del Browser, errori improvvisi, ma grazie a qualche risorsa trovata su Internet riuscì a mettere in piedi qualcosa di molto confuso e buggato, ma ero già ad un ottimo punto (http://nuvolettalog.forumcommunity.net/).
    Decisi di pubblicare lo Script, e venne adottato da moltissimi Forum, cosa che non ritenevo possibile.
    Con il passar del tempo decisi che dovevano essere apportati numerosi cambiamenti, ma un motivo tira l'altro, lo lasciai senza alcun modifica o miglioramento per un anno, quando otto giorni fa ho deciso che era ora...

    Differenze tra le due versioni


    CaratteristicaV. 1V. 2.1
    Nuvoletta personalizzabile tramite CSS
    Iframe sempre aggiornato (30s) (10s)
    Effetto dissolvenza (bug)
    Scomparsa completa NuvolettaNo
    Notifica soltanto nel caso di nuovi Post/Topic effettivi (Aggiornamento in Real-Time)No (10s)
    Personalizzazione semplificata dallo ScriptNo
    Stop della dissolvenza al passaggio del Mouse, e ripartenza al rilascioNo
    Lunghezza codice compresso (caratteri)~1400~3000


    Installazione


    Posizionate questo codice in Codice HTML > Codice HTML che sarà mostrato in tutte le pagine sotto il logo del sito:
    CODICE
    <script type="text/javascript">
    <!--
    //Script By Antonio - http://ffmagazine.forumfree.it/
    stt = {
    "siteId" : "", // Specificare ID del Sito - PARAMETRO OBBLIGATORIO
    "coloreTesto" : "000000",
    "coloreLink" : "000000",
    "urlLibero" : "&nodate=1",
    "altezza" : "50",
    "larghezza" : "190",
    "immagineSfondo" : "https://skin.forumfree.net/1568/sezioni.png",
    "posizioneSfondo" : "left bottom repeat-x",
    "coloreSfondo" : "F2F2F2",
    "larghezzaBordo" : "1",
    "coloreBordo" : "8B8B8B",
    "tipoBordo" : "solid",
    "bordiCurvi" : 1,
    "posizione" : "br",
    "margini" : "30",
    "mostraAlCaricamento" : 1,
    "tempoDissolvenza" : 1000,
    "tempoNuvoletta" : 7500
    };
    //-->
    </script>
    <script type="text/javascript" src="//ffmagazine.forumfree.net/antonio/cloud.js"></script>

    Configurazione


    La parte da modificare è la seguente:
    CODICE
    stt = {
           "siteId" : "", // Specificare ID del Sito - PARAMETRO OBBLIGATORIO
           "coloreTesto" : "000000",
           "coloreLink" : "000000",
           "urlLibero" : "&nodate=1",
           "altezza" : "50",
           "larghezza" : "190",
           "immagineSfondo" : "http://skin.forumfree.net/1568/sezioni.png",
           "posizioneSfondo" : "left bottom repeat-x",
           "coloreSfondo" : "F2F2F2",
           "larghezzaBordo" : "1",
           "coloreBordo" : "8B8B8B",
           "tipoBordo" : "solid",
           "bordiCurvi" : 1,
           "posizione" : "br",
           "margini" : "30",
           "mostraAlCaricamento" : 1,
           "tempoDissolvenza" : 1000,
           "tempoNuvoletta" : 7500
    };

    vediamo come:
    AttributoSpiegazioneValori
    "siteId"L'ID (ForumFree) del forum su cui si sta inserendo lo scriptUnico parametro obbligatorio, necessario per far funzionare correttamente lo script
    Numero intero positivo (es. l'ID del FF Magazine è 86793)
    "coloreTesto"Il colore del testo all'interno della NuvolettaQualsiasi colore esadecimale (senza l'#)
    ?wiki=Colori_HTML
    "coloreLink"Il colore dei link all'interno della NuvolettaQualsiasi colore esadecimale (senza l'#)
    ?wiki=Colori_HTML
    "urlLibero"Un qualsiasi testo composto da attributi che si aggiunge automaticamente alla fine del Link dell'Iframe, utile per specificare ulteriori preferenze (Opzionale)Attributi ricavabili da qui: ?wiki=Ultime_discussioni_sul_proprio_sito (Voce: Parametri opzionali)
    "altezza"L'altezza della NuvolettaUn qualsiasi valore numerico (attenzione a specificare solo un numero senza l'uso di indicatori come px, pt, %, ecc.).
    "larghezza"La larghezza della NuvolettaUn qualsiasi valore numerico (attenzione a specificare solo un numero senza l'uso di indicatori come px, pt, %, ecc.)
    "immagineSfondo"Un'immagine di sfondo (Opzionale)Un link di un immagine di sfondo hostata su Internet, senza nessun'altra aggiunta
    "posizioneSfondo"La posizione e le opzioni di ripetizione dell'immagine di Sfondo (Solo in caso di presenza del suddetto parametro)position & repeat (Esempio: "bottom left repeat-x")
    "coloreSfondo"Il colore dello SfondoQualsiasi colore esadecimale (senza l'#)
    ?wiki=Colori_HTML
    "larghezzaBordo"La larghezza del Bordo della NuvolettaUn qualsiasi valore numerico (attenzione a specificare solo un numero senza l'uso di indicatori come px, pt, %, ecc.)
    Scrivere "0" in caso non si desideri bordo)
    "coloreBordo"Il colore del Bordo (Opzionale)Qualsiasi colore esadecimale (senza l'#)
    ?wiki=Colori_HTML
    "tipoBordo"Lo stile del Bordo (Opzionale)solid, double, ecc.
    css_border.asp
    "bordiCurvi"Includere dei bordi curvi (Solo Firefox e Safari)1 = Si;
    0 = No
    "posizione"Posizione rispetto alla pagina della Nuvoletta"bl" = In basso a sinistra;
    "br" = In basso a destra;
    "tl" = In alto a sinistra;
    "tr" = In alto a destra
    "margini"La distanza dal margine della paginaUn qualsiasi valore numerico (attenzione a specificare solo un numero senza l'uso di indicatori come px, pt, %, ecc.)
    "mostraAlCaricamento"Mostrare la nuvoletta subito al caricamento della pagina1 = Si;
    0 = No
    "tempoDissolvenza"Velocità della dissolvenzaValore numerico in millisecondi
    "tempoNuvoletta"Tempo durante il quale la nuvoletta rimane opacaValore numerico in millisecondi

    Ecco un esempio di codice scritto da me per adattare lo Script alla The Bad Touch Skin di Dadz:
    CODICE
    st={
            "siteId": "", // Specificare ID del Sito - PARAMETRO OBBLIGATORIO
           "coloreTesto":"5F5F5F",
           "coloreLink":"136D9F",
           "urlLibero":"&nodate=1&font='segoe ui',arial&size=12",
           "altezza":"50",
           "larghezza":"190",
           "immagineSfondo":"http://skin.forumfree.net/1568/sezioni.png",
           "posizioneSfondo":"left bottom repeat-x",
           "coloreSfondo":"F2F2F2",
           "larghezzaBordo":"1",
           "coloreBordo":"8B8B8B",
           "tipoBordo":"solid",
           "bordiCurvi":1,
           "posizione":"bl",
           "margini":"30",
           "mostraAlCaricamento" : 1,
           "tempoDissolvenza" : 1000,
           "tempoNuvoletta" : 7500
    }


    F.A.Q.


    1. Perchè lo Script non funziona correttamente?
      Le cause possono essere molteplici, da un errore durante la digitazione a una parte di script modificata con errore.
      Per prima cosa, controllare che, nella prima parte, tutti i campi siano preceduti e seguiti dalle " " (virgolette) (tranne nel caso di numeri), e siano seguiti dalla , (virgola) (tranne nel caso dell'ultimo).
      Se tutto ciò è corretto, dopo aver ricontrollato, saremo disposti a correggere il vostro codice nella discussione di Supporto ufficiale.

    2. Posso rimuovere //Script By Antonio - https://ffmagazine.forumfree.it/?
      Il vostro buonsenso dovrebbe darvi subito una risposta: la scritta non è per nulla invadente per l'utente (infatti nemmeno si vede), si tratta solo di una riga nel codice sorgente. Come avete capito la mia risposta è no, poi fate come volete.

    3. E' possibile includere un tasto di chiusura nella "Nuvoletta"?
      L'implementazione dovrebbe essere abbastanza semplice, ma preferisco aspettare le prossime versioni dello Script.

    4. Cosa succede agli utenti che non hanno Javascript abilitato e agli Spider dei motori di ricerca? Lo Script invalida il codice?
      Niente di tutto ciò, lo Script: è nascosto per coloro con Javascript disattivato, gli Spider dei motori di ricerca lo saltano come se non ci fosse, e non invalida per niente il codice:
      Markup Validation Service: popuptopnews.forumfree.it (eventuali errori non sono correlati allo script)

    5. E' possibile regolare l'altezza della "Nuvoletta" variamente in base al contenuto?
      Lo script includeva anche questa feature, adesso non è più possibile.


    Conclusioni


    Per prima cosa è giusto ricordare, come ho sottinteso prima, che dovete alla prima versione di questo Script il fatto che io oggi sia qui, infatti fu il primo che postai qui al Magazine e successivamente durante le procedure di rinnovamento del Forum venni preso come Moderatore.

    Voglio inoltre aggiungere che ho preso imitazione dalle notifiche di Facebook e di Netlog, quindi l'utilizzo è molto utile agli utenti che non vogliono perdersi nemmeno un messaggio di una discussione o semplicemente per abbellire il Forum con qualcosa di nuovo, in caso manchino idee.

    Ulteriori consigli sono sempre ben graditi, ma naturalmente nelle mie possibilità (vedi filtri di Forumfree).
    Non si tratta di un codice perfetto, ne sono sicuro, la segnalazione di eventuali Bug è cosa buona e giusta.

    E' possibile ridistribuire questa guida sui vostri Forum lasciandone inalterati integrità e contenuti/crediti ed inserendo il seguente codice in fondo al messaggio:
    HTML
    <div class="textinput" style="margin:1px;padding:4px;display:block;text-align:center"><a title="Nuvoletta Nuovi Messaggi in Real-Time" href="http://ffmagazine.forumfree.it/?t=49693068"><b>Nuvoletta Nuovi Messaggi in Real-Time</b></a>
    Realizzata da <a href="http://www.forumfree.it/?act=Profile&amp;MID=3408796">[Antonio]</a> del <a title="Forumfree Magazine - Stai al passo con Forumfree!" href="http://ffmagazine.forumfree.it/?t=48148627"><b>ForumFree Magazine</b></a>.
    Guida rilasciata sotto una <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/">Licenza Creative Commons 3.0</a>.</div>

    Esempio visualizzazione:




    Topic Ufficiale Supporto Nuvoletta Nuovi Messaggi in Real-Time


    [Per ridistribuire la guida sui forum/blog del circuito potete scaricare il file .txt già pronto da cui prelevare l'intero testo del topic, esso si intende già pronto per essere inserito e da non alterare/modificare, neanche parzialmente]

    Edited by Paralizer - 21/4/2018, 09:30
     
    Top
    .
  2.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    10,420
    Activity Level
    0
    Location
    Cesena

    Status
    Anonymous
    Funziona anche con Chrome?
     
    Top
    .
  3. [Antonio]
         
     
    .

    User deleted


    Confermo.
     
    Top
    .
  4. Eomm
         
     
    .

    User deleted


    Davvero un ottimo script considerando pure le difficoltà d'implementazione.

    Complimenti ^_^
     
    Top
    .
  5. [Antonio]
         
     
    .

    User deleted


    Grazie mille :)
     
    Top
    .
  6. [Antonio]
         
     
    .

    User deleted


    CITAZIONE
    Codice HTML > Codice HTML che sarà mostrato in tutte le pagine sotto il logo del sito



    Per supporto: https://ffmagazine.forumfree.it/?t=49703205
     
    Top
    .
  7.      
     
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    6,937
    Activity Level
    0
    Location
    Brugherio (MB)

    Status
    Offline
    ho postato qui perchè nel supporto mi dice che la discussione è di sola lettura

    è possibile spostare il testo e metterlo più centrato?

    metto il link sotto spoiler caso mai cancellatelo


    come posso mettere il testo al centro della nuvola?
     
    Top
    .
  8. [Antonio]
         
     
    .

    User deleted


    Ti saresti dovuto iscrivere al gruppo dei Lettori.
    Ad ogni modo, in linea di massima potresti inserire nel CSS questo:
    CODICE
    #cloud iframe {margin: auto 0 auto 40px}

    oppure
    CODICE
    #cloud iframe {margin: 10px 0 0 40px}

    Ma si tratta di una soluzione in linea di massima, dato che l'altezza dell'iFrame può essere sempre variabile.
     
    Top
    .
  9.      
     
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    6,937
    Activity Level
    0
    Location
    Brugherio (MB)

    Status
    Offline
    non funziona...:(
    ho risolto

    Edited by Christi@n™ - 3/8/2010, 17:11
     
    Top
    .
  10. LuigiEdgeworth
         
     
    .

    User deleted


    e' possibile che con versioni di Firefox precedenti alla 3 nn funziona?
    con internet explorer mi funziona :)
     
    Top
    .
  11. [Antonio]
         
     
    .

    User deleted


    CITAZIONE (LuigiEdgeworth @ 5/8/2010, 20:15)
    e' possibile che con versioni di Firefox precedenti alla 3 nn funziona?
    con internet explorer mi funziona :)

    Non sono completamente sicuro sul fatto che funzioni.
    Ad ogni modo si tratta di un problema di poco conto: Mozilla è un browser che si aggiorna automaticamente all'ultima versione disponibile, quindi le copie ancora in circolazione delle vecchie versioni sono pochissime.

    Per supporto, o anche per consigli o pensieri: https://ffmagazine.forumfree.it/?t=49703205

    Qui chiudo.
     
    Top
    .
  12. [Antonio]
         
     
    .

    User deleted


    Parzialmente aggiornato, presto nuove funzioni.
     
    Top
    .
  13.      
     
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    1,908
    Activity Level
    0
    Location
    Paradiso Rinascimentale

    Status
    Offline
    Scusa, dove posso trovare l'aggiornamento?
     
    Top
    .
  14.      
     
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    1,908
    Activity Level
    0
    Location
    Paradiso Rinascimentale

    Status
    Offline
    Ho caricato lo script aggiornato . Funziona ma se vado a modificare i parametri del colore, del margine...insomma quelli che si possono modificare la nuvoletta non compare.
    Ho la nuvoletta solo se non modifico lo script.
    La posizione "br" fa comparire la nuvoletta in alto, al centro ed anche se provi con le altri posizioni rimane sempre lì.
     
    Top
    .
  15.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    49,891
    Activity Level
    0
    Location
    Napoli

    Status
    Anonymous
    CITAZIONE ([Antonio] @ 10/10/2011, 01:00) 
    Parzialmente aggiornato, presto nuove funzioni.

    Cosa è stato aggiornato nello specifico Antonio?
     
    Top
    .
85 replies since 28/7/2010, 23:34   16454 views
  Share  
.
Top