Script Auto-Abilitazione V3.0

« Older   Newer »
 
  Share  
.
  1.     +66    
     
    .
    Avatar

    Senior Member

    Group
    M. Onorario
    Posts
    11,458
    Activity Level
    +2
    Location
    Mushroom Kingdom

    Status
    Anonymous


    Orgogliosi di essere stati da poco riconosciuti come risorsa utile di ForumFree e grazie alla notevole fiducia che ci è stata concessa, presentiamo la nuova rivoluzionaria versione dello Script di Auto Abilitazione.
    Da oggi in poi non sarà più necessario cliccare diverse volte, rischiando errori e malfunzionamenti che pregiudicavano l'abilitazione, non sarà più necessario preoccuparsi di aggiornare di volta in volta la versione utilizzata, non sarà più necessario effettuare complesse modifiche di mese in mese per adattare lo Script al Sondaggio Top Forum/Blog corrente e non ci saranno neanche più gli utenti che riuscivano facilmente a sfuggire ai controlli e farsi abilitare senza essere scoperti.

    Tutto questo rappresenta il passato, in cui ci si doveva arrangiare ad adattarsi ai giusti limiti di sicurezza che ForumFree impone per evitare che ci siano continui abusi e violazione degli account altrui. Da oggi in poi lo script sarà completamente autonomo ed automatico, adattandosi lui al codice di voto che viene inserito, inoltre le procedure di votazione e di abilitazione avvengono in modo trasparente all'utente, senza che egli debba eseguire alcuna azione in più, se non ricevere la conferma che tutto è andato per il verso giusto. Qualora capitino accidentali errori, essi vengono comodamente segnalati automaticamente al nostro servizio online, che vi permetterà di registrare e controllare gli utenti che hanno avuto qualche problema.

    E' proprio questa una delle più grandi novità del nuovo Script di Auto Abilitazione. Finalmente è disponibile un comodo ed utilissimo strumento, che vi permetterà di scoprire eventuali utenti che si sono abilitati senza votarvi e di controllare eventuali utenti che hanno riscontrato errori imprevisti.

    Strumento di Confronto Utenti Abilitati / Votanti

    E partiamo proprio da questa interessante novità a cui potete accedere dal link sottostante. Essa vi permetterà di confrontare agevolmente la lista di tutti utenti che hanno votato il vostro sito in Top Forum/Blog, da poco presente in Amministrazione > Funzioni Aggiuntive > Codici per il Sito, con quella degli utenti che risultano iscritti al gruppo degli utenti abilitati in Amministrazione > Utenti > Gestione Gruppi.

    In questo modo verranno evidenziate immediatamente eventuali discrepanze:
    -Potrete abilitare gli utenti che vi hanno votato ma che non risultano abilitati (perché non hanno usato lo script o perché si è verificato un qualche errore) [lista verde]
    -Potrete scoprire chi si è abilitato senza votare il vostro forum (purtroppo si tratta pur sempre di mascherare l'iscrizione ad un gruppo aperto) [lista rossa]
    -Potrete controllare, ovviamente solo se avete impostato questa funzione (vedi nelle configurazioni avanzate più in basso), gli utenti appena iscritti che sono stati abilitati anche se non avevano i requisiti per votare nel sondaggio Top 200 [lista gialla]

    Accanto ai nickname degli utenti che hanno segnalato errori ci sono tutte le informazioni utili ad identificare il problema ed i dettagli del caso.
    Una comodissima funzione di selezione, infine, vi permetterà di selezionare agevolmente insiemi di utenti dalle liste per poterli poi utilizzare per correggere le cose in Gestione Gruppi.

    Caratteristiche Terza Versione

    -Installazione semplice e velocissima
    -Aggiornamenti per miglioramenti/correzioni gestiti d'ora in poi direttamente da noi senza richiedere più alcun intervento da parte vostra
    -Sistemi di controllo pratici, trasparenti all'utente e completamente automatici per essere sicuri che tutto funzioni regolarmente
    -Un click unico per far gestire allo Script tutte le operazioni di votazione/abilitazione e controlli aggiuntivi.
    -Pratico sistema di avvisi che avverte direttamente l'utente del successo o meno della sua operazione
    -Abilitazione (o meno, a scelta) dei nuovi utenti iscritti che non hanno i requisiti per votare in Top200 attraverso un controllo istantaneo
    -Sistema di segnalazione degli errori di connessione in cui alcuni utenti incorrono pratico, completo e funzionale.
    -Redirect degli utenti verso un vostro topic di aiuto in caso di problemi, dove possono trovare le vostre indicazioni e chiedere un vostro intervento
    -Strumento di confronto utenti abilitati/votanti per controllare eventuali errori e discrepanze tra le due categorie di utenti
    -Non sarà più necessario necessità di modificare mese per mese il bottone di voto rischiando errori, vi basterà incollare il codice fornito direttamente da forumfree

    Requisiti e Installazione Script

    Torniamo a parlare del nostro nuovo Script di Auto Abilitazione: procediamo ora con la sua installazione sul forum per abilitare gli utenti automaticamente quando essi votano.

    Requisiti:
    • Impostare in Amministrazione > Utenti > Gestione Gruppi un Gruppo Aperto a cui offrire riconoscimenti o accessi privilegiati ai contenuti del vostro sito

    • Per essere votati in Top il proprio forum/blog deve essere risultato nelle prime 200 posizioni alla fine dello scorso mese, voti esclusi (Wiki).

      Se avete qualche dubbio potete agevolmente controllare se il vostro forum/blog può essere votato dalla pagina amministrativa del vostro sito Amministrazione > Funzioni Aggiuntive > Codici per il Sito, dove dovreste trovare il codice HTML di un bottone che ci servirà più avanti. Se non c'è, significa che purtroppo il vostro forum/blog non può essere votato per il mese corrente.

      E' anche possibile utilizzare lo script anche per sondaggi/contest organizzati da forum non ufficiali sullo stesso circuito, seguendo una procedura particolare descritta tra le FAQ più in basso ma, data la sporadicità di tali eventi, sconsigliamo di utilizzare un sistema di questo tipo in questi casi. E' opportuno usare il sistema di abilitazione in modo continuativo, abituando gli utenti alla sua presenza e organizzando il forum in modo da avere contenuti appetibili a cui gli utenti possono accedere attraverso il voto.
    Passiamo quindi alla vera e propria Installazione, se il vostro forum rispetta i due requisiti sopra menzionati.

    Prima di tutto se state già utilizzando una vecchia versione di questo script, consigliamo di rimuovere tutti i codici e tutti i riferimenti alla vecchia versione (da Colori e Stili e Gestione HTML). Il nuovo script non è compatibile con la vecchia versione.

    L'installazione si compone di due semplici passaggi, quindi per inizializzare lo script ricordatevi di seguire anche le indicazioni nel paragrafo successivo.
    1. Inserite questo codice in Amministrazione > Grafica > Colori e Stili
      CODICE
      /* Inizio Script Auto-Abilitazione V3.0 */
      .group > .skin_tbl:first-child .list dl:last-child, .forum .skin_tbl:first-child .mainbg > tbody > tr:last-child {display: none}
      /* Fine Script Auto-Abilitazione V3.0 */

    2. Inserite questo codice in Amministrazione > Grafica > Codice HTML > Codice HTML che sarà mostrato nella homepage
      CODICE
      <script type="text/javascript">
      /* =======================================
      // Script Auto-Abilitazione v3
      // Realizzato da Bowser
      // (C) 2013 http://ffmagazine.forumfree.it
      // Versione: 3.0 - Ultima modifica: 21/02/2013 23:58
      // ======================================= */
      var AutoAbilitazione = { idGruppo : 1, enableNewUsers : 0, topicSupport : "" }
      </script>
      <script type="text/javascript" src="http://scripts.ffmagazine.net/abilitazione/ab.min.js"></script>

      E' importante sostituire il numero subito dopo idGruppo con l'ID del gruppo aperto a cui volete far iscrivere gli utenti che vi hanno votato.

      Esempio: var AutoAbilitazione = { idGruppo : 5, enableNewUsers : 0, topicSupport : "" }

    Avviare lo Script

    Per rendere attivo ed operativo il nuovo script vi basterà copiare il codice già pronto per far votare il vostro sito in Top200 da Amministrazione > Funzioni Aggiuntive > Codici per il sito quindi inserirlo in Amministrazione > Grafica > Codice HTML subito prima del codice HTML inserito durante l'installazione precedente.
    Come suggerisce un'avviso presente sulla pagina stessa, questa semplice procedura deve essere ripetuta ogni inizio mese, affinché i dati presenti nel codice puntino sempre all'ultimo sondaggio mensile per la top forum/blog.

    Codice del bottone di voto nella pagina Codici per il Sito


    Lo script di Auto-Abilitazione che avete installato vi farà comparire un comodo avviso sul bottone di voto, nel caso in cui questa procedura non sia ancora stata fatta per il mese corrente ed il codice presente punti al sondaggio top forum del mese precedente.

    Ovviamente il pulsante di invio di questo codice potete personalizzarlo liberamente (ad esempio sostituendolo con una immagine) senza pregiudicare le funzioni dello script, basterà infatti lasciare intatti gli altri campi invisibili del form.

    Parametri e Configurazioni Aggiuntive

    Come già detto lo script così impostato sarà già completamente funzionante ed inizierà ad abilitare automaticamente gli utenti che votano il vostro forum in Top. Tuttavia è possibile configurare alcune opzioni avanzate nello Script affinché si adatti meglio alle vostre esigenze.
    Queste configurazioni possono essere impostate modificando questa parte, nel codice inserito durante l'installazione in Gestione HTML:
    CODICE
    var AutoAbilitazione = { idGruppo : 1, enableNewUsers : 0, topicSupport : "" }

    Abilitazione nuovi utenti che non possono votare

    La configurazione avanzata più importante è sicuramente quella di abilitare comunque gli utenti che, appena registrati al circuito, non hanno ancora i requisiti per votare il vostro forum in Top, perché sono iscritti da meno di un mese e hanno scritto troppi pochi messaggi. Questa evenienza mi è stata segnalata da molti amministratori che non volevano impedire ai propri nuovi utenti, impossibilitati a votare, di abilitarsi, perciò ho aggiunto questa apposita opzione che lascia la massima libertà di scelta in merito.

    Per abilitare questi utenti è quindi necessario impostare a 1 il numero subito dopo il parametro enableNewUsers nel codice HTML inserito durante l'installazione dello Script.

    Esempio: var AutoAbilitazione = { idGruppo : 1, enableNewUsers : 1, topicSupport : "" }

    Topic di Supporto

    E' importante, qualora si decida di utilizzare lo Script sul proprio forum, di offrire un topic all'utenza per segnalare i propri problemi ed inconvenienti durante la procedura di abilitazione. Il nuovo Script vi permetterà di proporre agli utenti di essere reindirizzati direttamente, in caso di problemi, al topic che voi specificate tra le due virgolette dopo il parametro topicSupport

    Esempio:
    var AutoAbilitazione = { idGruppo : 1, enableNewUsers : 1, topicSupport : "https://ffmagazine.forumfree.it/?t=44396447" }

    Messaggi di avviso personalizzati

    E' possibile, come nella vecchia versione, personalizzare i messaggi di avviso che l'utente riceve durante l'operazione di voto.
    Per fare questo è sufficiente aggiungere, nel codice HTML inserito durante l'installazione dello Script, subito dopo a:
    var AutoAbilitazione = { idGruppo : 1, enableNewUsers : 0, topicSupport : "" }
    e prima dello </script> che c'è subito dopo, queste voci:
    CODICE
    AutoAbilitazione.msgSuccess = "Procedura di Abilitazione conclusa con successo, grazie per averci votato!";
    AutoAbilitazione.msgError = "Non puoi chiedere l'abilitazione: hai gia' votato questo mese in top forum!";
    AutoAbilitazione.msgNewUsers = "Per votare e' necessario essere iscritti al sito da almeno un mese!";

    Potete quindi personalizzare liberamente i messaggi di avviso scritti tra le doppie virgolette "", avendo cura di non andare a capo (per inserire un ritorno a capo inserite la seguenza di caratteri \n ) e di non inserire altre doppie virgolette, se non premettendo a ciascuna di esse un backslash \.

    Esempio: AutoAbilitazione.msgSuccess = "Prova messaggio personalizzato\nTesto a capo. E per scrivere le doppie virgolette faccio così \"ciao\" e grazie!";

    Non inserite codice HTML nel messaggio, perché tanto essi possono contenere solo del testo semplice.

    Termini di Utilizzo

    Questa guida ed il relativo script sono rilasciati sotto una Licenza Creative Commons 3.0, riassunta, riveduta e corretta nei seguenti punti:

    Attribuzione

    Devi riconoscere il contributo dell'autore originario e del suo forum. (Crediti finali non alterati e ben visibili)

    Non commerciale

    Non puoi usare quest’opera per scopi commerciali.

    Non opere derivate

    Non puoi alterare o trasformare quest'opera, ne' usarla per crearne un'altra



    La guida è ridistribuibile su altri forum senza autorizzazione preventiva a patto di conservarne l'integrità e senza alcuna alterazione dei contenuti e dei crediti.
    Il ForumFree Magazine si riserva la possibilità di inibire l'utilizzo dello script o la possibilità di ridistribuire la presente guida a tutti coloro che ne facciano un uso scorretto o facciano opera di denigrazione verso membri dello Staff o dell'intera comunità del ForumFree Magazine.

    Domande Frequenti

    Perché avete implementato la gestione errori? Significa che lo script non funziona sempre?

    Lo Script è stato testato a lungo e risulta funzionare correttamente con tutti i browser più diffusi. Possono capitare però agli utenti degli imprevisti come blocchi o rallentamenti della loro connessione a internet o che incautamente aggiornino la pagina su cui stavano votando o che ForumFree generi saltuariamente delle pagine bianche. Tutti questi piccoli imprevisti potrebbero far arrestare o non concludere correttamente la procedura di abilitazione. Per questo motivo abbiamo voluto offrire agli amministratori degli strumenti per riconoscere e abilitare agevolmente gli utenti che hanno avuto problemi.

    E' possibile utilizzare lo script anche se il mio forum non è in top 200 con un contest/sondaggio organizzato da altri forum?

    Anche se sconsigliamo questa pratica, visto che lo Script di Auto Abilitazione sarebbe da usare in modo continuativo, basta utilizzare un bottone per votare nel sondaggio, e modificare lo script di installazione in questo modo:
    CODICE
    var AutoAbilitazione = { idGruppo : 1, enableNewUsers : 0, topicSupport : "" }
    AutoAbilitazione.Debug = 1

    Capitano spesso utenti che riescono ad abilitarsi anche senza votare, perché non lo script non offre maggior sicurezza?

    Trattandosi essenzialmente di Javascript e non avendo noi alcun reale controllo sui server del circuito è inevitabile che qualche utente riesca a farla franca. Nella nuova versione abbiamo appositamente offerto uno strumento per individuare agevolmente e con sicurezza matematica anche gli utenti che risultano illecitamente abilitati.

    Crediti e Ringraziamenti


    Desidero ringraziare prima di tutto il forum Hentai Fantasy per aver utilizzato (e indirettamente diffuso) la prima versione tanto tempo fa.
    Ringrazio anche gli onnipresenti El Gringo 89, Phoenix, Cerbero, bored e Klo per avermi consigliato ed assistito direttamente durante la realizzazione di questa nuova versione, tutto lo Staff e tutta la comunità del ForumFree Magazine che mi ha da continuamente forza e supporto. :)
    Ricordo infine che è possibile, come indicato nei termini di utilizzo, ridistribuire questa guida sui vostri forum lasciandone inalterati integrità e contenuti/crediti.

    E' ASSOLUTAMENTE VIETATO RIMUOVERE IL CODICE HTML SUCCESSIVO A QUESTA SCRITTA


    Edited by Bowser - 23/2/2013, 21:07
     
    Top
    .
  2.     +4    
     
    .
    Avatar

    Senior Member

    Group
    M. Onorario
    Posts
    11,458
    Activity Level
    +2
    Location
    Mushroom Kingdom

    Status
    Anonymous
    Seguono le possibili cause di malfunzionamento dello Script di Auto-Abilitazione:

    -L'utente ha disattivato JavaScript nel suo browser o ne utilizza uno che non ne effettua il parsing (Dalla 2.3 il pulsante in questo caso non viene più mostrato). Guida esterna su come attivarli
    -L'utente ha impostato opzioni particolari nel suo browser quali: Disattivazione degli iframe, Disattivazione dei forms
    -Lo script non è stato installato correttamente: non sono state effettuate tutte le modifiche o sono stati rimossi/alterati alcuni pezzi
    -Il forum presenta errori JavaScript, molte volte questi problemi possono interferire o bloccare del tutto l'esecuzione degli script nella pagina.
    -Alcune volte un'eccessiva quantità di errori HTML/CSS nella pagina possono alterare il funzionamento dello script.

    Lo script è stato testato con successo con i seguenti browser: Internet Explorer, Mozilla Firefox, Safari, Opera, Chrome.

    [Non dovrebbero presentarsi sostanziali differenze con i browser che utilizzano gli stessi motori di rendering dei precedenti browser]
    I metodi e le funzioni utilizzate nello script sono standard compatibili al 100% con i precedenti browser, motivo per cui in assenza dei problemi elencati lo script funziona correttamente.

    Si ricorda infine che gli utenti registrati al circuito da meno di un mese (Vedi FF FAQ) non hanno la possibilità di votare in top forum, motivo per cui ovviamente lo script non accetterà il loro voto, perché non valido.
    [Una prova personale che smentisce questa versione ufficiale, dimostra che l'utente appena iscritto è in grado di votare in top forum dopo aver scritto soli 5 messaggi sul circuito]

    Topic Ufficiale Supporto Script Auto-Abilitazione v3



    Edited by Bowser - 23/2/2013, 20:58
     
    Top
    .
  3.      
     
    .
    Avatar

    Senior Member

    Group
    M. Onorario
    Posts
    11,458
    Activity Level
    +2
    Location
    Mushroom Kingdom

    Status
    Anonymous
    Vecchia Versione (V2.7)

    -Controllo del voto New!: la principale novità di questo script, il voto dell'utente viene controllato e solo se valido (cioè solo se non ha già votato un altro forum) ottiene l'abilitazione
    -Click Unico: Altra importante novità, gli utenti dovranno cliccare su un unico pulsante e non più su due per votare il forum ed iscriversi al gruppo privilegiato Sono richiesti nuovamente 2 click diversi, uno per votare e uno per iscriversi (#entry390464002)
    -Procedura di auto-abilitazione eseguita totalmente sulla stessa pagina, non sarà più rischiesto che l'utente debba visitare più pagine New! (da 2.5)
    -Intuitivi messaggi che informano l'utente del susseguirsi delle procedure di abilitazione
    -Cross-Browser: Lo script è compatibile con tutti i browser maggiori in circolazione
    -Bugfix: Sistemati alcuni bug che permettevano a chi aveva JavaScript disattivato di visualizzare il bottone ed iscriversi anche senza aver votato
    -Usabilità: Codice pulito, semplice, personalizzabile ed intuitivo.
    -Ridotta la possibilità dell'insorgenza di problemi durante la procedura di auto-abilitazione New! (da 2.5)
    Come promesso è arrivata finalmente l'ora di presentare il nuovo Script di Auto-Abilitazione, che al contrario di quel che molti credono è stato ideato e realizzato, ai tempi, completamente da me.
    Ma, molti si chiederanno "Bene. Ma cos'è questo fantastico lo script di Auto-Abilitazione?". La risposta è semplice: Niente di che.
    E' un semplice trucchetto che unisce le potenzialità di due codici pre-esistenti, cioè il "Bottone per votare il forum" e il "Bottone per iscrizione ad un gruppo", per fare in modo che gli utenti per accedere ed iscriversi ad un gruppo aperto a cui sono stati dati particolari permessi/privilegi d'accesso è necessario votare preventivamente il forum/blog in top.
    Questo script venne creato, ai tempi, per il forum Hentai Fantasy ma in seguito, a causa dell'inarrestabile copiaggio (Un ottimo articolo a riguardo, vari esempi e script per arginare il copiaggio) si diffuse in tutti i circuiti.
    Non voglio dilungarmi più di tanto, quindi mi limiterò a segnalarvi questo messaggio contenente varie informazioni storiche a riguardo e critiche ad un forum che, senza diritto, ha preteso che molti forum inserissero dei crediti per uno script tanto semplice e non di loro proprietà.
    Installazione Seconda Versione
    Finita questa noiosa e lunga parte introduttiva, ma purtroppo necessaria di seguito troverete i codici per implementare questo sistema sul vostro forum :asd:

    Preparazione
    Per iniziare ad utilizzare lo script sul vostro forum dovrete inizialmente recarvi in Amministrazione > Gestione Gruppi e creare un gruppo aperto (cioè con auto-iscrizione abilitata) non escluso dalla legenda. Questo gruppo andrà azzerato all'inizio di ogni mese, andranno cioè rimossi tutti gli utenti e bisognerà aggiornare il pulsante con le informazioni del nuovo sondaggio top forum mensile.

    Assegnate poi a tale gruppo particolari privilegi (come, per esempio, accedere a particolari sezioni del vostro forum) in modo che soltanto gli utenti che votano e quindi contribuiscono al vostro forum, possano accedere ai suoi migliori contenuti. Per fare ciò è sufficiente andare in Amministrazione > Restrizioni Accesso e inserire il numero (o ID) del gruppo nella lista di utenti abilitati.

    N.B. Abbiate cura di abilitare inoltre tutti i restanti gruppi dello staff del vostro forum, in modo da non escludergli l'accesso a queste sezioni.

    Lo script si suddivide principalmente in quattro parti distinte, ognuna con un compito ed un ruolo specifico.

    1) Nascondiamo il bottone di auto-iscrizione di default in tutto il forum
    Per la prima parte si tratta di Stili CSS da inserire semplicemente il seguente codice in Amministrazione > Modifica Colori e Stili:
    CODICE
    /* Inizio Script Auto-Abilitazione V2.7 */
    .group .box_gruppoIDGRUPPO .list dl:last-child, .aa form input.codebuttons {display: none}
    .tag .aa form input.codebuttons {display: inline} /* Fix Tagboard View in Blog(no JS) */
    div#ab_div {display: none; font-weight: bold; color: #FF0000}
    /* Fine Script Auto-Abilitazione V2.7 */

    Ricordatevi di sostituire IDGRUPPO con l'ID del gruppo di utenti interessato (esempio .box_gruppo2 se l'ID del gruppo è 2)
    La seconda parte si tratta invece del testo che appare subito sotto al primo form, una volta premuto il pulsante, che invita l'utente ad aspettare qualche istante nell'attesa che la procedura di voto/abilitazione venga completata.
    Potete personalizzarne colore e stile, non rimuovete però l'attributo display: none per evitare uno spiacevole effetto grafico.

    2) Visualizziamo il bottone nelle pagine del forum esclusa la pagina specifica del gruppo
    Inserite questo script in Amministrazione > Gestione Codice HTML > In cima al sito:
    CODICE
    <!-- Inizio Script Auto-Abilitazione V2.7 -->
    <script type="text/javascript"><!--
    if(location.search.indexOf('g=IDGRUPPO')==-1)document.write('<style>.aa form input.codebuttons{display: inline}<\/style>');if(typeof(document.ElementById)!='function')document.ElementById=function(obj){return(document.getElementById?document.getElementById(obj):document.all.obj)};
    //--></script>
    <!-- Fine Script Auto-Abilitazione V2.7 -->

    Esso si occupa, come annunciato nel punto (1), di rendere nuovamente visibile gli input del forum, tranne ovviamente nel caso in cui si stia visualizzando la pagina relativa al gruppo privilegiato.
    Proprio per questo motivo dovrete anche sostituire IDGRUPPO con l'ID del gruppo di utenti interessato.

    3) Rimuoviamo il form di iscrizione dalla pagina del gruppo (controllo aggiuntivo da v2.3) e visualizziamo il bottone di voto
    Inserite questo script in Amministrazione > Gestione Codice HTML > In fondo al sito:
    CODICE
    <!-- Inizio Script Auto-Abilitazione V2.7 -->
    <script type="text/javascript"><!--
    if(location.search.indexOf('g=IDGRUPPO')!=-1){document.getElementsByName('CODE').item(document.getElementsByName('CODE').length-1).form.action='javascript:history.go(-1)';}if(document.ElementById('ab_submit1'))document.ElementById('ab_submit1').style.display='inline';
    //--></script>
    <!-- Fine Script Auto-Abilitazione V2.7 -->

    Anche in questo caso inserito al posto di IDGRUPPO nella prima parte l'ID del gruppo aperto.

    4) Script Principale e Moduli di Voto/Iscrizione
    Inserite i seguenti codici in Amministrazione > Gestione Codice HTML > [Dove desiderate inserire il pulsante, di norma si tratta dell'Homepage del forum]
    CODICE
    <!-- Inizio Script Auto-Abilitazione V2.7 -->
    <script type="text/javascript"><!--
    /* =======================================
    // Script Auto-Abilitazione Potenziato
    // Realizzato da Bowser
    // (C) 2012 http://ffmagazine.forumfree.it
    // Versione: 2.7 - Ultima modifica: 04/07/2012 21:58
    // ======================================= */

    // Mostrare i messaggi alert? (Si=1,No=0)
    var ab_alert = 1;

    // Messaggi informativi
    var ab_messaggi = new Array(
    "Non puoi votare (sei iscritto da meno di 1 mese) o hai già votato questo mese in top forum, non puoi quindi auto-abilitarti!", // 0 - Errore: Utente non ha votato
    "Voto confermato, potrai ora abilitarti cliccando sul bottone sottostante", // 1 - Voto effettuato
    "Procedura di autoabilitazione conclusa con successo, grazie per averci votato!" // 2 - Iscrizione effettuata
    );

    //-- Non modificare oltre questo punto
    ab_stop=0;ab_time=0;ab_sp=0;function ab_controllo(a){if(a==0){if(ab_sp==0){ab_sp=1;ab_time=setTimeout("ab_controllo(0)",1e4)}else if(ab_sp==1){ab_stop=-1;if(ab_alert)alert(ab_messaggi[0]);document.ElementById("ab_div").style.display="none";document.ElementById("ab_submit1").disabled=true}}else if(a>0){ab_stop=3;clearTimeout(ab_time);if(a==1){if(ab_alert)alert(ab_messaggi[1]);document.ElementById("ab_submit2").disabled=false;document.ElementById("ab_div").style.display="none";document.ElementById("ab_submit2").style.display="inline";return true}else if(a>1){document.ElementById("ab_submit1").disabled=true;document.ElementById("ab_submit2").disabled=true;return true}}}
    //--></script><noscript><strong>ATTENZIONE: E' necessario abilitare JavaScript per effettuare correttamente la procedura di auto-abilitazione</strong><br></noscript>

    Di per se non bisogna modificare nulla per rendere lo script funzionante, le opzioni di default lo rendono già attivo.
    Sono stati riuniti i testi autoesplicativi dei vari messaggi di avvertimento in tre livelli per garantire un maggiore ordine e semplicita' di modifica, potete modificarli come meglio preferite:
    0) Non puoi votare (sei iscritto da meno di 1 mese) o hai già votato questo mese in top forum, non puoi quindi auto-abilitarti!
    1) Voto confermato, potrai ora abilitarti cliccando sul bottone sottostante
    2) Procedura di autoabilitazione conclusa con successo, grazie per averci votato
    Altrimenti se desiderate disabilitare i messaggi di avviso basta sostituire ab_alert = 1; con ab_alert = 0;

    Infine dovete inserire subito sotto allo script (4) il seguente codice per inserire i due bottoni:
    HTML
    <form action="" method="post" target="ab_frame" onsubmit="document.ElementById('ab_div').style.display='block';return true">
    <input name="act" value="Poll" type="hidden">
    <input name="t" value="XXXXXXXX" type="hidden">
    <input name="poll_vote" value="YYY" type="hidden">
    <input type="submit" value="Vota il forum e potrai entrare nel gruppo Utenti+!" class="forminput" id="ab_submit1" style="display: none">
    </form>
    <div id="ab_div"><iframe id="ab_frame" frameborder="0" name="ab_frame" onload="if(ab_stop == 0){ab_stop = 1;}else if(ab_stop==1){ab_stop=2;ab_controllo(0)}else if(ab_stop==2){ab_controllo(1)}return true" style="display: none; overflow: hidden;"></iframe>Votazione in corso, attendi qualche istante...</div><br>
    <form action="/?act=Members&amp;g=IDGRUPPO" target="ab_frame" method="post" onsubmit="if(ab_controllo(2)){setTimeout(function(){alert(ab_messaggi[2]);history.go(0);},1000);return true}else return false">
    <input name="s" value="c=IDFORUM" type="hidden">
    <input name="CODE" value="01" type="hidden">
    <input type="submit" name="submit" id="ab_submit2" class="forminput" style="display:none;" value="Ora puoi iscriverti al gruppo Utenti+!" disabled>
    </form><br>
    <small>Realizzato da <a rel="nofollow" href="http://www.forumfree.it/?act=Profile&amp;MID=424957">Bowser</a> &copy; <a href="http://ffmagazine.forumfree.it/?t=41484483" title="Script Auto-Abilitazione V2.7"><strong><abbr title="ForumFree">FF</abbr> Magazine</strong></a></small>
    <!-- Fine Script Auto-Abilitazione V2.7 -->


    Come per lo script vecchio in questa parte bisogna:
    -Sostituire XXXXXX con l'ID del topic del sondaggio mensile corrente nel forum ufficiale per le votazioni sul circuito
    -Sostituire YYY con la posizione (da 0 a 199) nel sondaggio mensile, indicata accanto al nome/link del forum (ricordatevi che il conteggio parte da 0, se volete fare il conteggio manualmente).

    Le ultime due cose da modificare sono IDGRUPPO e IDFORUM in cui bisogna specificare, come prima, l'ID del gruppo privilegiato e quello del forum in cui esso si trova.

    Potete infine personalizzare i testi dei bottoni modificando a piacere le scritte "Vota il forum e potrai entrare nel gruppo Utenti+!" " e "Ora puoi iscriverti al gruppo Utenti+!" (anche se quest'ultimo non verrà mai visualizzato dagli utenti.


    Prima Versione - Caratteristiche e Limiti
    Quando realizzai la prima versione dello script, non pensai di includere funzioni e caratteristiche troppo complesse. Lo script doveva solo nascondere il secondo pulsante e visualizzarlo al click sul primo, oltre a garantire un minimo di sicurezza nascondendo il pulsante nella pagina relativa al gruppo aperto. Di per sè, esso ha fatto un ottimo lavoro ed è stato apprezzato da molti amministratori dei forum in top200 sui vari circuiti che attualmente lo utilizzano per concedere solo agli utenti che supportano il forum particolari privilegi e permessi. Tuttavia alcuni problemi sono, con il tempo, venuti a galla; ad esempio un utente disonesto riusciva ad abilitarsi anche senza aver votato il forum, avendone già votato in precedenza un altro oppure riusciva, disabilitando JavaScript, a visualizzare il pulsante nella pagina relativa al gruppo in modo da non dover votare il forum associato.
    Questo fenomeno, purtroppo, è andato via via allargandosi e ciò, insieme ad altri motivi mi ha spinto a realizzare una nuova e più funzionale versione.
    Potete comunque trovare di seguito se siete interessati la prima versione dello script, che a parte qualche leggera ottimizzazione, è rimasta tale dalla sua creazione, con una breve guida al suo inserimento.

    Inserite in Amministrazione > Gestione Codice HTML > In cima al forum
    HTML
    <script type="text/javascript">if( location.search.indexOf('&g=IDGRUPPO')!=-1 ) document.write("<style>form input {display: none;}<\/style>");</script>

    Sostituendo IDGRUPPO con l'ID del gruppo di utenti privilegiati.
    Questa prima parte permette di nascondere il pulsante di iscrizione dalla relativa pagina del gruppo, in modo da evitare che gli utenti possano accederci ed abilitarsi direttamente.

    Inserite in Amministrazione > Gestione Codice HTML > [Dove si desidera inserire lo script]
    HTML
    <form action="http://supporto.forumfree.it/" name="plus" method="post">
    <input name="act" value="Poll" type="hidden">
    <input name="t" value="XXXXXX" type="hidden">
    <input name="poll_vote" value="YYY" type="hidden">
    <button type="submit" class="forminput" onclick="document.getElementById('iscriviti').style.display='inline'; return true;">Vota il forum e potrai essere abilitato"</button>
    </form>
    <form action="/?act=Members&amp;g=IDGRUPPO" method="post" target="_blank">
    <input name="s" value="c=IDFORUM" type="hidden">
    <input name="CODE" value="01" type="hidden">
    <button class="codebuttons" type="submit" id="iscriviti" style="display:none;">Clicca qui per abilitarti"</button>
    </form>


    In questa seconda parte bisogna innanzitutto assicurarsi, se il proprio forum/blog non sta sul circuito ForumFree, di sostituire http://supporto.forumfree.it con http://top.forumcommunity.net, se il proprio forum/blog sta su ForumCommunity o http://top.blogfree.net se si trova su BlogFree.
    Bisogna sostituire XXXXXX con l'ID del topic del sondaggio mensile corrente nel forum ufficiale per le votazioni sul circuito.
    Bisogna sostituire YYY con la posizione (da 0 a 199) nel sondaggio mensile, indicata accanto al nome/link del forum (ricordatevi che il conteggio parte da 0, se volete fare il conteggio manualmente). Le ultime due cose da modificare sono IDGRUPPO e IDFORUM in cui bisogna specificare, come prima, l'ID del gruppo privilegiato e quello del forum in cui esso si trova.

    Potete infine personalizzare i testi dei bottoni modificando a piacere le scritte "Vota il forum e potrai essere abilitato!" e "Clicca qui per abilitarti!".
    Crediti e Ringraziamenti
    Desidero ringraziare prima di tutto Hentai Fantasy per avermi fatto venire in mente l'idea e i suoi attuali staffer che mi hanno aiutato con il beta-testing della versione che è ora disponibile. Ringrazio in particolare Shaoran Tsubasa per avermi aiutato a venir fuori da una situazione complessa con il codice.
    Ringrazio anche gli onnipresenti DarkStyle, LightStyle, Delta ed {E} e tutto il ForumFree Magazine che mi ha dato forza e supporto durante la realizzazione dello script.

    Il ForumFree Magazine non pretende crediti obbligatori con link e banner da inserirsi sul vostro forum, qualora desideriate utilizzare questo script, potete infatti rimuovere, se lo desiderate, il link presente sotto l'ultimo form (non devono essere rimossi, invece, i crediti inseriti nello script della sezione (4).

    Guida e Script realizzati da Bowser del ForumFree Magazine.
    Guida rilasciata sotto una Licenza Creative Commons 3.0.


    Edited by Bowser - 23/2/2013, 21:04
     
    Top
    .
  4.      
     
    .
    Avatar

    Advanced Member

    Group
    Lettore
    Posts
    5,137
    Activity Level
    +1
    Location
    ca*** miei

    Status
    Offline
    Dopo tanto duro lavoro ci sei riuscito :D

    Complimenti! :)
     
    Top
    .
  5. Bàstard
         
     
    .

    User deleted


    CITAZIONE (SirSeleucio @ 23/2/2013, 21:03) 
    Dopo tanto duro lavoro ci sei riuscito :D

    Complimenti! :)
     
    Top
    .
  6. Shadôw
         
     
    .

    User deleted


    Bravissimo Bowser, sei sempre il migliore!
     
    Top
    .
  7. Betâ
         
     
    .

    User deleted


    Complimenti, siete sempre i migliori! :D
     
    Top
    .
  8. TurboGen
         
     
    .

    User deleted


    Grazie Bowser mi serviva proprio. Complimenti a tutti
     
    Top
    .
  9. -opera
        +1    
     
    .

    User deleted


    Fantastico Bowser.
    Siamo fieri di averti come direttore del Magazine, hai fatto un lavoro eccellente.
     
    Top
    .
  10.      
     
    .
    Avatar

    Advanced Member

    Group
    Lettore
    Posts
    5,596
    Activity Level
    +1

    Status
    Offline
    Complimenti, ottimo lavoro :)
     
    Top
    .
  11.      
     
    .
    Avatar

    Senior Member

    Group
    Vecchie Querce
    Posts
    35,954
    Activity Level
    +294
    Location
    Abîme

    Status
    Anonymous
    Complimenti, ottimo lavoro. :)
     
    Top
    .
  12.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    48,627
    Activity Level
    0
    Location
    Casape (Roma)

    Status
    Offline
    complimenti per l'ottimo script Dami ;)
     
    Top
    .
  13.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    12,185
    Activity Level
    0

    Status
    Anonymous
    Complimenti :)
     
    Top
    .
  14. danilo10
        +1    
     
    .

    User deleted


    Ottimo lavoro. Appena inserito su Oltre il calcio!
     
    Top
    .
  15. Androidz
         
     
    .

    User deleted


    Ma questo script funziona solo quado si e in top 200?
     
    Top
    .
29 replies since 29/7/2009, 15:43   30503 views
  Share  
.
Top