L'effetto Nivo Slider è stato presentato da Iole in un post forse un po' troppo criptico. Ho deciso di ripresentarlo in modo più analitico in modo che possa essere utilizzato anche da coloro che non sono particolarmente pratici di codici e di linguaggi di programmazione. Si tratta di una galleria di immagini che si susseguono con vari effetti di transizione. Si possono inserire dei collegamenti alle immagini, visualizzare delle descrizioni e inserire anche dei link in un anchor text della stessa descrizione. Ho messo in rete un esempio di come potrebbe essere questo slideshow
Le dimensioni delle immagini devono essere tutte uguali ma possono essere personalizzate a piacere modificando il file CSS di cui dirò in seguito.

Nella parte bassa ci sono anche i pulsanti per navigare all'interno delle foto e, se si passa sopra con il mouse, appaiono le frecce per spostarsi alle immagini adiacenti. Per l'installazione di questo effetto bisogna andare su Design > Modifica HTML e salvare il modello completo. Cercare la riga </head> e, immediatamente sopra, incollare il seguente codice
<!-- Nivo Slider Inizio -->
<link href='https://sites.google.com/site/scriptperilblog/slideshow/nivo-slider.css' media='screen' rel='stylesheet' type='text/css'/>
<link href='https://sites.google.com/site/scriptperilblog/slideshow/style.css' media='screen' rel='stylesheet' type='text/css'/>
<script src='https://sites.google.com/site/scriptperilblog/slideshow/jquery-1.4.3.min.js' type='text/javascript'/>
<script src='https://sites.google.com/site/scriptperilblog/slideshow/jquery.nivo.slider.pack.js' type='text/javascript'/>
<!-- Nivo Slider Fine - www.ideepercomputeredinternet.com -->
<link href='https://sites.google.com/site/scriptperilblog/slideshow/nivo-slider.css' media='screen' rel='stylesheet' type='text/css'/>
<link href='https://sites.google.com/site/scriptperilblog/slideshow/style.css' media='screen' rel='stylesheet' type='text/css'/>
<script src='https://sites.google.com/site/scriptperilblog/slideshow/jquery-1.4.3.min.js' type='text/javascript'/>
<script src='https://sites.google.com/site/scriptperilblog/slideshow/jquery.nivo.slider.pack.js' type='text/javascript'/>
<!-- Nivo Slider Fine - www.ideepercomputeredinternet.com -->
Adesso va cercata la riga </body> e, immediatamente sopra, va incollato quest'altro codice
<!-- Nivo Slider Chiamata Inizio-->
<script type='text/javascript'>
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
<noscript><a href='http://goo.gl/i3lI5' target='_blank'><span style='font-size: x-small;'>Nivo Slider</span></a></noscript>
<!-- Nivo Slider Chiamata Fine -->
<script type='text/javascript'>
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
<noscript><a href='http://goo.gl/i3lI5' target='_blank'><span style='font-size: x-small;'>Nivo Slider</span></a></noscript>
<!-- Nivo Slider Chiamata Fine -->
Salvate il modello. E' giunto il momento di creare lo slideshow vero e proprio. Prima di iniziare devono essere già state preparate le immagini della stessa misura che devono anche essere state caricate su Picasa o hosting analogo. Per ridimensionarle può essere usato l'ottimo tool online Pixlr. Il codice da postare in un elemento HTML o in una pagina statica sarà simile a quello che ho pubblicato su Google Documenti
Personalizzazioni e osservazioniLa riga iniziale e quella finale, evidenziate di rosso, servono solo per centrare lo slideshow nell'elemento pagina e possono essere eliminate se non c'è questa esigenza. Con il CSS che è stato caricato, le immagini debbono avere le dimensioni di 618x246 pixel. Sono forse un po' larghe per alcuni layout. Se si vogliono inserire immagini di altre dimensioni, si deve scaricare il file evidenziato di rosso nel primo codice. Detto file è stato anche caricato su DropBox e può essere scaricato da qui. Va modificata questa parte del codice
#slider { position:relative;
width:618px;
height:246px;
margin-left:190px;
background:url(https://lh6.googleusercontent.com/_nT13UtBmmiU/TZV9FRtL91I/AAAAAAAASp8/WvnO9BfM23g/loading.gif) no-repeat 50% 50%;
}
in relazione alle dimensioni delle immagini. Possono anche essere fatte tutte le modifiche che si ritiene opportune per esempio riguardo alle icone di navigazione o in relazione a altri parametri. Il codice dello slideshow inizia con il tag <div id="slider"> e finisce con il tag </div>, entrambi evidenziati di blu. Le immagini dello slideshow possono essere inserite con queste differenti modalità:
Immagine senza descrizione e senza link<img src="URL_IMMAGINE" alt="NOME_IMMAGINE" />
Immagine con descrizione senza link
<img src="URL_IMMAGINE" alt="NOME_IMMAGINE" title="DESCRIZIONE VISUALIZZATA IN BASSO" />
Immagine con link a una pagina
<a href="URL_COLLEGAMENTO"><img src="URL_IMMAGINE" alt="NOME_IMMAGINE" /></a>
Immagine con link e descrizione
<a href="URL_COLLEGAMENTO"><img src="URL_IMMAGINE" alt="NOME_IMMAGINE" title="DESCRIZIONE"/></a>
Immagine e descrizione con link interno
<img src="URL_IMMAGINE" alt="NOME_IMMAGINE" title="#descrizioneX" />
Dopo aver inserito tutte le immagini deve essere inserito quest'altro codice
<div id="descrizioneX" class="nivo-html-caption">
Descrizione dell'immagine X
</div>
Al posto di Descrizione dell'immagine X può essere inserito un codice HTML con grassetto (tag strong), corsivo (tag em) e anche link (tag a href=…) a una data pagina. Ogni immagine così inserita dovrà avere la sua corrispondente descrizione numerata. Per una ulteriore personalizzazione di questo slideshow per quello che riguarda gli effetti di transizione, l'opacità, la velocità e altre opzioni vi rimando alle istruzioni di Nivo Slider.
Aggiornamento: Consultate anche il post su Ulteriori personalizzazioni di Nivo Slider -
tu dici che con questo effetto il blog si aprirebbe più velocemente? Però quanto mi dispiacerebbe rinunciare a piecemaker :(
RispondiElimina@Soffio di Dea
RispondiEliminaE' certamente più veloce di Piecemaker però è meno suggestivo. Sono scelte personali.
Sì hai ragione... magari potrei metterlo nella pagina statica dove ho le anteprime di nail art... però ci credi? Dopo la fatica fatta non ce la faccio a riprendere l'html e modificarlo ancora -.-'
RispondiEliminaCi credo. Io ho sempre lo stesso modello da tre anni :D
RispondiElimina@Ernesto T. ciao ernesto
RispondiEliminavolevo sapere come mai una volta che faccio tutto bene
ed tutto funziona ,, l'unica cosa che dopo che salvo non riesco modificare il sfondo della pagina
che diventa bianco con dei cuadrati in automatico e dopo di che non si puo modificare anche andando nel desinger modelli?? grazie in anticipo eco lo sfondo come diventa altretanto anche le scritte dei gadget e le descrizioni del posthttp://megavideomegaupload.blogspot.com/
Ciao, a me non funziona, continuano a comparirmi le immagini una sotto l'alta
RispondiElimina@Paolo Lorenzi
RispondiEliminaPuò dipendere dal fatto che nel tuo modello sia già presente del javascript che vada a interferire con quello di questo slideshow
Risolto, ho fatto pulizia ma ho dovuto spostare i js sul mio dropbox. Grazie mille!
RispondiElimina@Ernesto T.ciao ernesto stavo aspeta anche io una risposta se riesci tene sarei grato ;-) grazie mille
RispondiElimina@denny Non ti avevo risposto perché purtroppo non è che sia in grado di spiegare tutto.. magari! Il comportamento che hai descritto non me lo spiego. C'è probabilmente una interferenza con altri script ma in questi casi bisogna fare dei test per vedere qual'è, se si riesce a trovarlo, e sperare in bene :D
RispondiElimina@Ernesto T. grazie ernesto
RispondiEliminakmq ci ho tentato anche in altri 2 blog
di quali uno nuovo e senza post e senza modifiche
ma purtroppo il risultato e lo stesso!
non si può cambiare lo sfondo ;-(((
ma andando nello sito del http://nivo.dev7studios.com/#usage
come si vede anche li il sfondo e tale,,, kmq grzie mille ernesto
@Ernesto T. Ciao ernesto
RispondiEliminaanalizando il codice css. su dropbox
ho trovato il link https://lh6.googleusercontent.com/_nT13UtBmmiU/TZV82BwYiYI/AAAAAAAASpw/TG4clF7EWaM/background.png
questo e il colore dello sfondo
ora penso che basta cambiarlo ed il problema dovrà essere risolto.
appena ci provo ti scrivo :-)
@denny
RispondiEliminaCredo tu possa anche semplicemente toglierlo se non ti piace
@Ernesto T. ciao ernesto
RispondiEliminabuona pasqua,,
volevo chiederti se possibile modificare qualcosa nel codice caricato su dropbox per centrare il widget
e se si può quale parte si deve modificare! io riesco a centrarlo su chrome, ma non su firefox e su explorer che sta spostato verso destra una volta che metto il codice div"center" togliendo questo codice va spostato più verso sinistra ma non al centro. grazie in anticipo
Perchè se lo inserisco con il dominio personalizzato non funziona, mentre se lo faccio con l'host gratuito di blogger funziona?
RispondiElimina@Giampy guarda io lo messo su google sites e funziona
RispondiEliminaciao ernesto il codice e da aggiornare x,che oltre che non puo essere centrato su i 3 borswer
RispondiEliminama per di più non funziona con explorer 9
guarda il mio da qualsiasi borswer
con il codice nuovo
http://mondotorrent.blogspot.com/
saluti denn
@denny Il problema dei widget che non funzionano con IE è una cosa arcinota e non è che si possa far molto. Dipende anche dai blog e dagli altri script presenti nel modello.
RispondiElimina@Giampy
Se si passa a dominio personalizzato, i file CSS e JS caricati su Google possono smettere di funzionare. La scelta è probabilmente di Google che non vuol diventare un deposito per file caricati su domini altrui.
Si può risolvere caricando i 4 script su DropBox e acquisendone gli URL. Io non lo posso fare perché altrimenti avrei la banda sovraccarica. Se non sai cosa sia DropBox leggi qua
http://www.ideepercomputeredinternet.com/2010/11/dropbox-per-condividere-file-con-piu.html
@Ernesto T. grazie mille per l'info, l'unico mio problema ora è che non sono particolarmente ferrato. Se potessi spiegarmi velocemente come attuare questo procedimento mi faresti un grandissimo favore. Quali sono i 4 script e come acquisisco gli URL?
RispondiElimina@Giampy
RispondiEliminaGli script e i CSS sono questi
https://sites.google.com/site/scriptperilblog/slideshow/nivo-slider.css
https://sites.google.com/site/scriptperilblog/slideshow/style.css
https://sites.google.com/site/scriptperilblog/slideshow/jquery-1.4.3.min.js
https://sites.google.com/site/scriptperilblog/slideshow/jquery.nivo.slider.pack.js
Li puoi caricare su Google Sites e acquisirne l'URL con questo procedimento
http://www.ideepercomputeredinternet.com/2010/05/come-caricare-file-javascript-e-css-su.html
Ciao
@Ernesto T. grazie mille ernesto ho seguito le tue indicazioni e tutto sembra funzionare, l'unico inconveniente è che quando effettuo il logout da google e accedo al blog come un qualsiasi utente tutte le mie modifiche si annullano e compaiono nuovamente le immagini una sotto l'altra. non so più come fare, questo slider mi sta facendo impazzire.
RispondiEliminaOk ho risolto, era un problema di google, caricando gli script su dropbox sembra funzionare tutto bene.
RispondiEliminaAvrei solo un ultima domanda, è possibile visualizzare lo slider solo sulla home del blog e non su tutte le pagine?
@Giampy Devi usare i tag condizionali. Procedi in questo modo. Dai un nome al widget HTML/Javascript per poterlo trovare facilmente. Poi vai su Design > Modifica HTML e espandi i modelli widget. Clicchi su F3 e inserisci il nome del widget. Dovrai inserire questa riga
RispondiElimina<b:if cond='data:blog.url == data:blog.homepageUrl'>
dopo la riga
<b:includable id='main'>
e quest'altra riga
</b:if>
prima di
</b:includable>
Per ulteriori informazioni, leggi questo post
http://www.ideepercomputeredinternet.com/2010/11/come-mostrare-o-non-mostrare-widget-in.html
ernesto quando metto i tuoi codici sopra head e body, mi cambia automaticamente il font del blog e il colore di metà sfondo!!!
RispondiEliminacome faccio??
e poi cosa serve scaricare il CSS e come si può modificare e inserire correttamente nel blog?
@Corvo Michele
RispondiEliminaC'è un conflitto tra questi jacascript JQuery e quelli già presenti nel tuo modello. I CSS si possono modificare con Notepad++
http://www.ideepercomputeredinternet.com/2009/12/notepad-per-modificare-modelli.html
e caricare su Google Sites
http://www.ideepercomputeredinternet.com/2009/11/google-sites-aggiunge-nuovi-modelli-per.html
o DropBox
http://www.ideepercomputeredinternet.com/2010/11/dropbox-per-condividere-file-con-piu.html
Ciao Ernesto,
RispondiEliminadimmi se puoi aiutarmi. Ho un paio di problemi con Nivo Slider, il primo riguarda la velocità delle slide, provo ad applicare il css ma sembra che non rallentino, potresti spiegarmi come fare?
E il secondo, forse più importante, è che ho spostato più in alto le sfere che segnano lo scorrere delle pagine, solo che ho dimenticato come ho fatto e ora non riesco più ad abbassarle, stanno proprio sulla descrizione delle slide.
ti lascio il link del blog così vedi da te il problema.
www.molotovcoketail.com
aspetto una tua risposta
grazie e a presto
@Giampy
RispondiEliminaPer la velocità, nel codice a fondo pagina, dopo queste linee
$(window).load(function() { $('#slider').nivoSlider(); va inserita quest'altra
animSpeed:500, // Slide transition speed
in cui 500 è la velocità e può essere modificata. Puoi modificare anche gli altri parametri consultando questa pagina
http://nivo.dev7studios.com/#usage
Se non ti ricordi tu come hai fatto, come puoi pensare che lo sappia io? Ricarica il CSS originale :)
Comunque probabilmente hai modificato dei valori in questi due blocchi
.nivo-controlNav {
position:absolute;
left:260px;
bottom:-42px;
}
.nivo-controlNav a {
display:block;
width:22px;
height:22px;
background:url(https://lh3.googleusercontent.com/_nT13UtBmmiU/TZV86u-zWvI/AAAAAAAASp0/rVTUZN9kZ-s/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left;
Forse
bottom:-42px;
Ciao
Ok grazie Ernesto. Ma il codice per la velocità va applicato direttamente nel modifica html giusto?
RispondiEliminaE giusto un'altra cosa, poi non ti scoccio più. vorrei spostare di poco sulla destra lo slider, come faccio?
@Giampy
RispondiEliminaSì va inserito il parametro nell'HTML. Guarda anche il nuovo post che ho linkato nell'aggiornamento. Per spostare lo slideshow a sinistra. Devi aprire il file CSS come detto nel post. Cerchi la parte in cui c'è il blocco di codice
#slider {
sotto troverai la riga
margin-left:190px;
basterà diminuire il valore del margine a sinistra. Poi dovrai ricaricare il file su DropBox.
grazie Ernesto sei stato gentilissimo. :)
RispondiEliminaSenza che mi picchi Ernesto misà che devo abbusare un'ulteriore volta dei tuoi consigli. Tutti i link del mio blog sono sotolineati da dei puntini, e mi sono accorto che levando la prima stringa di nivo slider dall'html, quella che va all'inizio del codice html, immediatamente sompra il tag head, i puntini scompaiono.
RispondiEliminaCome posso fare a non rinuciare allo slider e nascondere le sottolineature?
www.molotovcoketail.com
e perdonami anche per aver scritto abusare con due b.
RispondiEliminaBellissimo il post, e bellissimo questo slider!!!
RispondiElimina... è possibile non far visualizzare le frecce di navigazione delle immagini?
Ciao
CSJ
@Giampi
RispondiEliminaE' una cosa un po' strana. Però prova a scaricare questo file
https://sites.google.com/site/scriptperilblog/slideshow/style.css
Aprilo con NOtepad++
http://www.ideepercomputeredinternet.com/2009/12/notepad-per-modificare-modelli.html
trova questa riga
border-bottom:1px dotted #826a4d;
e eliminala semplicemente. Salva il file e caricalo su Google Sites o DropBox acquisendone il link da sostituire nel codice. Ecco le istruzioni
http://www.ideepercomputeredinternet.com/2009/06/come-caricare-gli-script-su-google.html
http://www.ideepercomputeredinternet.com/2010/11/dropbox-per-condividere-file-con-piu.html
@csj
Segui le istruzioni che ho appena dato a Giampi. La modifica che devi fare riguarda l'eliminazione di questa riga
background:url(https://lh3.googleusercontent.com/_nT13UtBmmiU/TZV8vcqsLYI/AAAAAAAASps/BnVugl06Nx0/arrows.png) no-repeat;
o, meglio ancora, prova a mettere
display:none; al posto o prima di
display:block;
sotto il codice
.nivo-directionNav a {
Ce l'ho fatta. Grazie Ernesto.
RispondiEliminascusa ernesto ma io non riesco a togliere lo sfondo a quadrettini; o meglio l'ho tolto ma ora è bianco come posso risolvere?
RispondiEliminaho provato a cancellare la riga nel file css, ho provato anche a mettere background: none ma niente da fare sempre bianco
per favore rispondi presto ciao
Ma come fai a dar retta a tutti con tutta questa pazienza !
RispondiEliminaDomanda: quale codice serve per gestire non le foto ma gli ultimi post con Nivo slider in oriszzontale, e per intenderci nello stile
come nell'articolo preso da: http://www.weblifeonline.net/2011/01/widget-ultimi-articoli-animati-per-blog.html
...e dimenticavo per intenderci d+ come anche ho realizzato (però in verticale) nel blog: http://bastaprecaricomunemazara.blogspot.com/
RispondiEliminaciao!
@Daniele M.
RispondiEliminaLa personalizzazione del codice del widget che mi hai indicato si trova qui
http://www.abu-farhan.com/2009/07/recent-posts-for-blogger-with-thumbnail-and-simple-spy/
Per gli Ultimi post con Effetto Nivo Slider in orizzontale
Le foto con Nivo Slider le puoi gestire così
http://www.ideepercomputeredinternet.com/2011/04/slideshow-di-immagini-con-descrizione-e.html
Gli Ultimi post con Nivo Slider è un widget che non ho ancora pubblicato perché dà problemi con IE. Se sei interessato puoi andare qui
http://www.abu-farhan.com/2011/07/automatic-content-slider-for-blogger-using-nivo-slider-part-1/
o qui
http://www.abu-farhan.com/2011/07/automatic-content-slider-for-blogger-using-nivo-slider-part-2/
Salve ernesto, io dopo aver inserito i codici html ho un problema con il testo. In pratica ora c'è una sorta di effetto ombra bianca dietro il testo. (www.fontanellemolisane.blogspot.com)
RispondiEliminacome posso aver il testo formattato normalmente?
grazie
@fontanelle molisane
RispondiEliminaFrancamente a me sembra un bel lavoro. Non mi sembra che si sia da mettere mano a niente.
Aggiungo che io uso Chrome e con questo browser è perfetto. Con altri browser non ho testato.
RispondiEliminaSalve signor Ernesto
RispondiEliminale scrivo nuovamente perchè ho 2 problemi ( http://ritmonuevoitaly.blogspot.com/ ) :
1 . con Google Chrome non c'è continuità tra lo scorrere delle immagini, sono tutte intervallate da un frame bianco di breve durata
2. ho provato ad agire modificando il file style.css ma non riesco a spostare ne ad eliminare il colore che segue Nivo Slider sullo sfondo ( problema già riscontrato da altri nei commenti )
La ringrazio per la sua pazienza e disponibilità
@Ritmo Nuevo
EliminaMi poni un quesito che è al di sopra delle mie modeste capacità, prova a rivolgerti all'autore dell'effetto (ammesso che abbia tempo e voglia di rispondere). Quando si ha a che fare con un modello personalizzato bisogna mettere in conto che altre personalizzazioni sono sempre complicate.
Grazie mille =)
RispondiEliminase riesco a venirne a capo non esiterò a condividere qui sui commenti
è con grande piacere che la informo di aver risolto il problema.
RispondiEliminaricapitolando dopo aver caricato delle immagini su DropBox il problema che mi si presenta è il seguente
SOLO con Chrome vedo dei flash bianchi tra il passaggio da un'immagine all'altra
le ho provate di tutti i colori... alla fine è bastato caricare le immagini da un'altra parte ( sul sito di blogger ) per far funzionare tutto alla perfezione
personalmente SCONSIGLIEREI di caricare immagini per Nivo Slider su DropBox
Spero possa essere utile a qualcunaltro.
Piero