Slider di sezioni

« Older   Newer »
  Share  
view post Posted on 27/5/2014, 00:44
Avatar

Audaces Fortuna Iuvat

Group:
NB SuperMod
Posts:
9,832
Location:
test

Status:


Slider sezioni

5wcwH3B



Utilizzando lo script Slider sezioni è possibile realizzare, nella homepage dei vostri forum, dei gruppi di sezioni visualizzabili una alla volta, a "scorrimento": sarà visualizzabile una sola sezione alla volta, e potrete far scorrere (e quindi visualizzare) le varie sezioni contenute nello slider utilizzando due appositi pulsanti presenti in una barra sottostante allo slider in cui è anche presente la lista delle sezioni contenute nello slider. Clicando su uno dei link della lista verrà visualizzata la sezione corrispondente; opzionalmente è anche possibile uno scorrimento automatico delle sezioni, che consente di visualizzarle a rotazione.

Lo script può essere utilizzato per inserire più di uno slider, il numero massimo di sezioni inseribili in un singolo slider è di 10, e le sezioni inserite in uno slider devono essere consecutive nella gestione sezioni.


Installazione


Lo script (qui un esempio per un solo slider di 5 sezioni)
HTML
<script type="text/javascript">
var nbSecSettings = {
nbSecSwitch : [{sez:["ID_SEZ1", "ID_SEZ2", "ID_SEZ3", "ID_SEZ4", "ID_SEZ5"], nbSecFirst: "ID_SEZ1", nbSecTime: 5000}],
nbArrBack : "http://i.imgur.com/97RUdeM.png",
nbArrNext : "http://i.imgur.com/GGePstT.png"
}
</script>
<script type="text/javascript" src="http://nb.forumfree.it/scripts/ace/switchsec.js"></script>

va inserito in Amministrazione → Grafica → Codice HTML, nel box "Codice HTML che sarà mostrato in Fondo a tutte le pagine" e consiste di due parti; questa parte
HTML
<script type="text/javascript" src="http://nb.forumfree.it/scripts/ace/switchsec.js"></script>

è una javascript con sorgente esterna, e non va modificato. La parte da personalizzare è questa:
HTML
<script type="text/javascript">
var nbSecSettings = {
nbSecSwitch : [{sez:["ID_SEZ1", "ID_SEZ2", "ID_SEZ3", "ID_SEZ4", "ID_SEZ5"], nbSecFirst: "ID_SEZ1", nbSecTime: 5000}],
nbArrBack : "http://i.imgur.com/97RUdeM.png",
nbArrNext : "http://i.imgur.com/GGePstT.png"
}
</script>

I parametri su cui intervenire sono
  • nbSecSwitch:

    nbSecSwitch : [{sez:["ID_SEZ1", "ID_SEZ2", "ID_SEZ3", "ID_SEZ4", "ID_SEZ5"], nbSecFirst: "ID_SEZ1", nbSecTime: 5000}],
    Questa è la parte più importante, quella che sceglie le sezioni che verranno contenute nello slide:

    • Al parametro sez, al posto di ID_SEZ1, ID_SEZ2, eccetra inserirete i numeri ID delle sezioni (ID sezione).
    • Nel parametro nbSecFirst inserirete il numero ID della sezione che deve essere visualizzata di default, cioè quando lo slide non scorre (non è necessario che sia la prima sezione dello slide).
    • nbSecTime è il parametro opzionale per lo scorrimento automatico delle sezioni (il tempo è espresso in millisecondi, con un valore di 5000 ogni sezione sarà visibile per 5 secondi), se non è presente lo scorrimento sarà solo manuale.


  • nbArrBack inserisce l'immagine per lo scorrimento manuale indietro.

  • nbArrNext inserisce l'immagine per lo scorrimento manuale in avanti.

La terza parte, da inserire nel pannello Colori e stili, serve a nascondere le sezioni contenute nello slider durante il caricamento della pagina che contiene le sezioni (lo script funziona solo quando il caricamento della pagina è completo). Utilizzando sempre quell'esempio, in Colori e stili inserirete una riga di codice di questo genere:
CODICE
#fID_SEZ2, #fID_SEZ3, #fID_SEZ4, #fID_SEZ5 {display: none}

al posto dei vari ID_SEZ inserirete i numeri ID delle sezioni dello slider, esclusa quella che avete scelto come nbSecFirst (che quindi sarà visibile durante il caricamento della pagina).

È possibile inserire più slider: occorre intervenire su nbSecSwitch, in quel parametro la parte che corrisponde allo slider è quella fra le parentesi graffe:
CODICE
{sez:["ID_SEZ1", "ID_SEZ2", "ID_SEZ3", "ID_SEZ4", "ID_SEZ5"], nbSecFirst: "ID_SEZ1", nbSecTime: 5000}

quindi dovrete inserirne una per ogni slider, separandole con virgole, qui un esempio con tre slider:
CITAZIONE
nbSecSwitch : [{sez:["ID_SEZ1", "ID_SEZ2", "ID_SEZ3", "ID_SEZ4", "ID_SEZ5"], nbSecFirst: "ID_SEZ1", nbSecTime: 5000}, {sez:["ID_SEZ1_1", "ID_SEZ2_1", "ID_SEZ3_1", "ID_SEZ4_1", "ID_SEZ5_1"], nbSecFirst: "ID_SEZ5_1", nbSecTime: 6000}, {sez:["ID_SEZ1_2", "ID_SEZ2_2", "ID_SEZ3_2", "ID_SEZ4_2", "ID_SEZ5_2"], nbSecFirst: "ID_SEZ3_2", nbSecTime: 7000}],

Ogni stringa funziona (separatamente) come è stato spiegato per l'esempio precedente (quindi le sezioni di ogni stringa devono essere consecutive), e per ogni slider sceglierete la sezione che deve apparire per prima, e ad ogni slider può essere impostato un tempo differente, per lo scorrimento automatico, quindi in Colori e stili nasconderete tutte le sezioni, tranne quelle che avrete scelto come nbSecFirst.


Per dubbi/chiarimenti/supporto utilizzare la sezione Supporto Script.


Edited by A c e - 8/1/2015, 10:40
 
Web  Contacts  Top
0 replies since 27/5/2014, 00:44   1158 views
  Share