» Skin Club [ Grafica ~ Spam ~ Flood ~ Contest ~ Off Topic ~ Pc ]

Apri Spoiler Singoli Nel Post.

« Older   Newer »
  Share  
andydoda
view post Posted on 14/6/2011, 13:14




Single Spoiler Opener - Apertura Spoiler Singoli

Script che permette di impostare sul proprio forum l'apertura di uno spoiler per volta, più alcune feature aggiuntive
Caratteristiche - Termini di utilizzo - Installazione - Esempi e Risorse Aggiuntive

Dopo aver visto i risultati del sondaggio relativo mi sono dedicato attivamente alla ricerca di un metodo per impostare l'apertura singola degli spoiler sul circuito, a differenza del sistema attuale in cui vengono aperti tutti insieme. :)
Sebbene sarebbe relativamente semplice implementare una cosa del genere di default all'interno del circuito come ho proposto, lo staff ha preferito mantenere il sistema attuale, probabilmente evitare di appesantire le pagine.
L'ottima soluzione fornita da the be$t purtroppo risultava inefficace rispetto a chi non usasse specificatamente l'estensione Greasemonkey, inoltre richiedeva delle azioni da parte degli utenti (solitamente poco inclini a farle). Ho quindi pensato di realizzare uno script che inserito manualmente nel forum, sostituisca la funzione predefinita con una personalizzata e creata appositamente per svolgere la funzione tanto agonata.
Sebbene possa risultare pesante dovendo passare in rassegna tutti i link della pagina, soprattutto sui forum ricchi di link, svolge egregiamente la sua funzione in maniera trasparente all'utente. (Ormai comunque i browser sono progettati per funzionare in modo abbastanza fluido anche con applicazioni javascript molto complesse). :sisi:
Anteprima:

Caratteristiche

-Apertura di uno spoiler per volta
-Niente più disordine e confusione, l'utente infatti non verrà rimandato in altri punti della pagina ne verrà preso in inganno dagli altri spoiler che si aprono tutti insieme.
-Script cross-browser, ma ovviamente non funzionante con JavaScript disabilitato

Termini di Utilizzo

Questa guida ed il relativo script spiegato sono rilasciati sotto una Licenza Creative Commons 3.0, riassunta, riveduta e corretta nei seguenti punti:
Sei libero di utilizzare, comunicare al pubblico, esporre in pubblico, rappresentare e recitare la guida e lo script annesso (la ridistribuzione ha dei vincoli particolari che potete trovare di seguito) alle seguenti condizioni:

Attribuzione

Devi riconoscere il contributo dell'autore originario e del suo forum. (Informazioni e metodi di attuazione sono reperibili nella sezione seguente)

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 sola guida, comprensiva quindi anche di script, è ridistribuibile su altri forum senza autorizzazione a patto di conservarne l'integrità e senza alcuna alterazione dei contenuti e dei crediti.

Installazione

Premesso che lo script funzionerà, ovviamente, solo nei topic, non sarà quindi funzionante per esempio nel modulo completo di invio/risposta per evitare di appesantire inutilmente quelle pagine.
Per installare lo script sul vostro forum è necessario inserire il seguente codice in Amministrazione > Grafica > Codice HTML > In fondo al sito:
CODICE
<script type="text/javascript"><!--
/* =======================================
// Single Spoiler Opener - Apertura Spoiler Singoli
// Realizzato da Bowser
// (C) 2010 http://ffmagazine.forumfree.it
// Versione: 1.0 - Ultima modifica: 24/01/2010 20:42
// ======================================= */
if(document.URL.indexOf('?t=')!=-1){function spoil(){var obj=this.parentNode;while(obj=obj.nextSibling)if(obj&&obj.style)break;obj.style.display=(obj.style.display=='block')?'none':'block';return false}var pagelinks=document.links,arrlen=pagelinks.length;for(i=0;i<arrlen;++i){var ind=new function(){this.i=i};if(pagelinks[ind.i].href=='javascript:spoiler()'){pagelinks[ind.i].onclick=spoil;pagelinks[ind.i].href='#'}}}
//--></script>

Precedentemente era disponibile e funzionante una versione alternativa dello script, cross-browser, che effettuava in più un cambio dinamico del testo del link da "visualizzare" a "nascondere" e viceversa, tuttavia dopo l'introduzione di ulteriori filtri Javascript sul circuito, tale versione non può più funzionare. Viene aggiunta sotto spoiler per chi volesse osservarla:
CODICE
<script type="text/javascript"><!--
/* =======================================
// Single Spoiler Opener - Apertura Spoiler Singoli
// Realizzato da Bowser
// (C) 2010 http://ffmagazine.forumfree.it
// Versione: 1.0 - Ultima modifica: 24/01/2010 20:42
// ======================================= */
if(document.URL.indexOf('?t=')!=-1){function spoil(){if(this.textContent)this.textContent=(this.textContent=='clicca per visualizzare')?'clicca per nascondere':'clicca per visualizzare';else this.innerText=(this.innerText=='clicca per visualizzare')?'clicca per nascondere':'clicca per visualizzare';var obj=this.parentNode;while(obj=obj.nextSibling)if(obj&&obj.style)break;obj.style.display=(obj.style.display=='block')?'none':'block';return false}var pagelinks=document.links,arrlen=pagelinks.length;for(i=0;i<arrlen;++i){var ind=new function(){this.i=i};if(pagelinks[ind.i].href=='javascript:spoiler()'){pagelinks[ind.i].onclick=spoil;pagelinks[ind.i].href='#'}}}
//--></script>

Opzionalmente in alternativa alla versione suddetta non più utilizzabile, se lo desiderate, potete inserire questo codice in Amministrazione > Grafica > Colori e Stili:
CODICE
.topic .color .code_top a:after {content: "/nascondere"}

che apporta una piccola aggiunta al link "clicca per visualizzare", facendolo divenire "clicca per visualizzare/nascondere".
Si tratta ad ogni modo di una finezza, attualmente non funzionante con Internet Explorer su ForumFree.

E' ovviamente vietato rimuovere i crediti commentati presenti nello script nel rispetto del lavoro fatto per la sua creazione ed il suo sviluppo, vi rammentiamo comunque che essi non appariranno agli utenti del vostro forum, essendo visibili solo nella sorgente delle pagine.

Esempi e Risorse Aggiuntive

Potete trovare un esempio dello script in questo forum di prova: http://spoiler.ffmagazine.forumfree.it/
Fate riferimento a quel forum anche per informazioni sullo sviluppo dello script e le versioni non compresse per gli sviluppatori che desiderano personalizzarlo o semplicemente comprenderne il funzionamento.
Mi sento di ringraziare gli staffer del ForumFree Magazine ed alcuni amici che mi hanno supportato e aiutato nello sviluppo e nel testing. :)
Un riconoscimento anche a questo sito che mi ha evitato di perdere tempo a realizzare le versioni compresse (utili nel ristretto range di caratteri disponibili in Gestione HTML): http://javascriptcompressor.com/

E' possibile, come indicato nei termini di utilizzo, 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="ForumFree - Aprire uno spoiler per volta" href="http://ffmagazine.forumfree.it/?t=45697854"><b>Single Spoiler Opener - Apertura spoiler singoli 1.0</b></a>
Realizzato da <a href="http://www.forumfree.it/?act=Profile&MID=424957">Bowser</a> del <a href="http://ffmagazine.forumfree.it/"><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 Single Spoiler Opener


[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]
 
Top
view post Posted on 14/11/2022, 00:07
Avatar

Black Tiger

Group:
Member
Posts:
1,564
Location:
Pianventena (RN)

Status:


Temo che non stia più funzionando benché siano passati 12 anni dall'uscita di questo script.
 
Web  Top
1 replies since 14/6/2011, 13:14   55 views
  Share