Come installare in tutti i post le icone animate di condivisione di Twitter, Facebook, Google Plus, Linkedin, Pinterest, Youtube e quella dei Feed RSS
Mi rendo conto che il titolo di questo post non è il massimo dal punto di vista SEO perché troppo lungo e, benché sia molto descrittivo, non rende immediatamente chiaro al lettore l'argomento del post. Si tratta in realtà di inserire in tutti gli articoli una serie di icone che si animano al passaggio del mouse e che permettono di condividere il contenuto del post con un solo click nei social network più importanti.
La novità di questa impostazione è che il lettore non viene mandato all'account dell'autore con un apposito link ma se clicca sopra a una icona si aprirà una pagina precompilata per la condivisione su Facebook, Twitter, Google+ e Linkedin. Ho anche aggiunto le icone di Pinterest, di Youtube e dei Feed RSS anche se in questo caso c'è solo il link all'account senza condivisione di contenuti.
Diciamo che queste prima 4 icone fanno il lavoro dei vari bottoni ufficiali essendo però molto meno invasive, esteticamente più valide e con un aspetto che si intona alla quasi totalità dei blog.
Si possono inserire nella parte bassa del blog subito alla fine dell'articolo oppure anche nella parte alta subito sotto il titolo. In sostanza ho applicato a queste piccole icone colorate e animate i codici di condivisone dei social per immagini personalizzate. Dopo aver salvato il template si va su Modello > Modifica HTML e si cerca la riga ]]></b:skin>. Subito sopra si incolla questo codice
/* Piccole Icone Sociali Inizio */
ul.ipcei_icone_sociali {float:left; margin-bottom:10px;}
ul.ipcei_icone_sociali li {float:left;list-style: none outside none;border:none;}
ul.ipcei_icone_sociali li a{background-color:transparent;background-image:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP8ztxKG5VJeNaY_9kVrEhPy-risUBuGW-wiGFf4Wfksvkfm2r-ky9WSfW8cyFtB9bU6dvqXs3TRVUFY0eaYC6Gp8LleePEPHl7VzZb3JJ1u38qzsIjtA82ID-AzqlJLAyVbIPWCXP2qg/s640/social-icons.png');background-repeat:no-repeat;background-size:auto 96px;border:0 none;color:white;direction:ltr;display:block; height:32px;overflow:hidden;text-align:left;text-decoration:none;text-indent:-999em;transition:all 0.2s ease 0s;width:32px}
.ie7 ul.ipcei_icone_sociali li a, .ie8 ul.ipcei_icone_sociali li a{background-image:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP8ztxKG5VJeNaY_9kVrEhPy-risUBuGW-wiGFf4Wfksvkfm2r-ky9WSfW8cyFtB9bU6dvqXs3TRVUFY0eaYC6Gp8LleePEPHl7VzZb3JJ1u38qzsIjtA82ID-AzqlJLAyVbIPWCXP2qg/s640/social-icons.png' )}
ul.ipcei_icone_sociali li.facebook a{ background-position:0 0}
ul.ipcei_icone_sociali li.googleplus a{ background-position:-96px 0}
ul.ipcei_icone_sociali li.linkedin a{ background-position:-128px 0}
ul.ipcei_icone_sociali li.pinterest a{ background-position:-160px 0}
ul.ipcei_icone_sociali li.rss a{ background-position:-192px 0}
ul.ipcei_icone_sociali li.twitter a{ background-position:-256px 0}
ul.ipcei_icone_sociali li.youtube a{ background-position:-320px 0}
ul.ipcei_icone_sociali li.facebook a:hover, #sidebar ul.ipcei_icone_sociali li.facebook a:hover{ background-position:0 -32px}
ul.ipcei_icone_sociali li.googleplus a:hover, #sidebar ul.ipcei_icone_sociali li.googleplus a:hover{ background-position:-96px -32px}
ul.ipcei_icone_sociali li.linkedin a:hover, #sidebar ul.ipcei_icone_sociali li.linkedin a:hover{ background-position:-128px -32px}
ul.ipcei_icone_sociali li.pinterest a:hover, #sidebar ul.ipcei_icone_sociali li.pinterest a:hover{ background-position:-160px -32px}
ul.ipcei_icone_sociali li.rss a:hover, #sidebar ul.ipcei_icone_sociali li.rss a:hover{ background-position:-192px -32px}
ul.ipcei_icone_sociali li.twitter a:hover, #sidebar ul.ipcei_icone_sociali li.twitter a:hover{ background-position:-256px -32px}
ul.ipcei_icone_sociali li.youtube a:hover, #sidebar ul.ipcei_icone_sociali li.youtube a:hover{ background-position:-320px -32px}
/* Piccole Icone Sociali Fine */
ul.ipcei_icone_sociali {float:left; margin-bottom:10px;}
ul.ipcei_icone_sociali li {float:left;list-style: none outside none;border:none;}
ul.ipcei_icone_sociali li a{background-color:transparent;background-image:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP8ztxKG5VJeNaY_9kVrEhPy-risUBuGW-wiGFf4Wfksvkfm2r-ky9WSfW8cyFtB9bU6dvqXs3TRVUFY0eaYC6Gp8LleePEPHl7VzZb3JJ1u38qzsIjtA82ID-AzqlJLAyVbIPWCXP2qg/s640/social-icons.png');background-repeat:no-repeat;background-size:auto 96px;border:0 none;color:white;direction:ltr;display:block; height:32px;overflow:hidden;text-align:left;text-decoration:none;text-indent:-999em;transition:all 0.2s ease 0s;width:32px}
.ie7 ul.ipcei_icone_sociali li a, .ie8 ul.ipcei_icone_sociali li a{background-image:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP8ztxKG5VJeNaY_9kVrEhPy-risUBuGW-wiGFf4Wfksvkfm2r-ky9WSfW8cyFtB9bU6dvqXs3TRVUFY0eaYC6Gp8LleePEPHl7VzZb3JJ1u38qzsIjtA82ID-AzqlJLAyVbIPWCXP2qg/s640/social-icons.png' )}
ul.ipcei_icone_sociali li.facebook a{ background-position:0 0}
ul.ipcei_icone_sociali li.googleplus a{ background-position:-96px 0}
ul.ipcei_icone_sociali li.linkedin a{ background-position:-128px 0}
ul.ipcei_icone_sociali li.pinterest a{ background-position:-160px 0}
ul.ipcei_icone_sociali li.rss a{ background-position:-192px 0}
ul.ipcei_icone_sociali li.twitter a{ background-position:-256px 0}
ul.ipcei_icone_sociali li.youtube a{ background-position:-320px 0}
ul.ipcei_icone_sociali li.facebook a:hover, #sidebar ul.ipcei_icone_sociali li.facebook a:hover{ background-position:0 -32px}
ul.ipcei_icone_sociali li.googleplus a:hover, #sidebar ul.ipcei_icone_sociali li.googleplus a:hover{ background-position:-96px -32px}
ul.ipcei_icone_sociali li.linkedin a:hover, #sidebar ul.ipcei_icone_sociali li.linkedin a:hover{ background-position:-128px -32px}
ul.ipcei_icone_sociali li.pinterest a:hover, #sidebar ul.ipcei_icone_sociali li.pinterest a:hover{ background-position:-160px -32px}
ul.ipcei_icone_sociali li.rss a:hover, #sidebar ul.ipcei_icone_sociali li.rss a:hover{ background-position:-192px -32px}
ul.ipcei_icone_sociali li.twitter a:hover, #sidebar ul.ipcei_icone_sociali li.twitter a:hover{ background-position:-256px -32px}
ul.ipcei_icone_sociali li.youtube a:hover, #sidebar ul.ipcei_icone_sociali li.youtube a:hover{ background-position:-320px -32px}
/* Piccole Icone Sociali Fine */
poi si clicca su Vai al widget > Blog1
e si cerca la sezione <b:includable id='post' var='post'>. Si clicca sulla freccetta nera alla sua sinistra per visualizzare tutto il codice. Si scorre fino a trovare la riga <div class='post-footer'>. Subito sopra o subito sotto si incolla questo secondo codice
<!-- Piccole Icone Sociali Inizio -->
<b:if cond='data:blog.pageType == "item"'>
<ul class='ipcei_icone_sociali'>
<li class='facebook'>
<a expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url + "&title=" + data:post.title' rel='nofollow' target='_blank' title='Condividi su Facebook'>
</a></li>
<li class='googleplus'>
<a expr:href='"https://plus.google.com/share?url=" + data:post.url' rel='nofollow' target='_blank' title='Condividi su Google+'>
</a></li>
<li class='twitter'>
<a expr:href='"https://twitter.com/intent/tweet?url=" + data:post.url' rel='nofollow' target='_blank' title='Condividi su Twitter'/>
</li>
<li class='linkedin'>
<a expr:href='"http://www.linkedin.com/shareArticle?url=" + data:post.url' rel='nofollow' target='_blank' title='Condividi su Linkedin'>
</a></li>
<li class='youtube'>
<a href='http://www.youtube.com/user/parsifal32' rel='nofollow' target='_blank' title='youtube'>
</a></li>
<li class='pinterest'>
<a href='http://pinterest.com/parsifal32/' rel='nofollow' target='_blank' title='pinterest'>
</a></li>
<li class='rss'>
<a href='http://feeds.feedburner.com/ideepercomputeredinternet/zUQN' rel='nofollow' target='_blank' title='rss'>
</a></li>
</ul>
</b:if>
<!-- Piccole Icone Sociali Fine -->
<b:if cond='data:blog.pageType == "item"'>
<ul class='ipcei_icone_sociali'>
<li class='facebook'>
<a expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url + "&title=" + data:post.title' rel='nofollow' target='_blank' title='Condividi su Facebook'>
</a></li>
<li class='googleplus'>
<a expr:href='"https://plus.google.com/share?url=" + data:post.url' rel='nofollow' target='_blank' title='Condividi su Google+'>
</a></li>
<li class='twitter'>
<a expr:href='"https://twitter.com/intent/tweet?url=" + data:post.url' rel='nofollow' target='_blank' title='Condividi su Twitter'/>
</li>
<li class='linkedin'>
<a expr:href='"http://www.linkedin.com/shareArticle?url=" + data:post.url' rel='nofollow' target='_blank' title='Condividi su Linkedin'>
</a></li>
<li class='youtube'>
<a href='http://www.youtube.com/user/parsifal32' rel='nofollow' target='_blank' title='youtube'>
</a></li>
<li class='pinterest'>
<a href='http://pinterest.com/parsifal32/' rel='nofollow' target='_blank' title='pinterest'>
</a></li>
<li class='rss'>
<a href='http://feeds.feedburner.com/ideepercomputeredinternet/zUQN' rel='nofollow' target='_blank' title='rss'>
</a></li>
</ul>
</b:if>
<!-- Piccole Icone Sociali Fine -->
dove sono da modificare gli URL degli account di Youtube, di Pinterest e l'indirizzo dei feed. Si salva il modello. Visto che quella zona del template è infarcita di molti elementi ci potrebbe essere l'esigenza di mettere un po' di spazio tra queste icone e il resto del layout. È per questa ragione che ho inserito margin-bottom:10px;. Nel caso si dovesse creare un po' di spazio anche in alto si aggiunge il tag margin-top:10px; con il numero 10 che può essere modificato a seconda delle esigenze.
Se optassimo per un posizionamento sopra al contenuto del post il secondo codice dovrebbe essere incollato subito sopra o subito sotto una di queste righe
<div class='post-body entry-content'...
<div class='post-header-line-1'/>
<div class='post-header'>
dove il posizionamento va sempre più in alto quando si passa alle opzioni successive. I moduli precompilati nei vari social network avranno il seguente aspetto
Nel caso di Facebook, Google Plus e Linkedin si aprirà una seconda scheda mentre cliccando sull'icona di Twitter si aprirà una finestra popup precompilata. Nei primi tre social network si potranno selezionare anche le miniature delle immagini presenti nel post.
Ernesto, sono bellissime. Le voci YouTube e Pinterest posso eliminarle, no?
RispondiEliminaEcco, e adesso, sebbene abbia il blog da tre anni e mi vergogno a chiedertelo, potresti spiegarmi come si usa l'RSS? Una volta che lo clicco e mi si apre quella pagina grigia, cosa dovrebbe accadere? Non l'ho mai capito.
Puoi togliere i codici delle icone che non ti interessano. Basta farlo nel secondo codice da < li fino a /li >
EliminaI feed sono fondamentali per essere informati in poco tempo sulle pubblicazioni di centinaia di siti. Ti linko alcuni post
http://www.ideepercomputeredinternet.com/2009/11/cosa-sono-i-feed-e-come-si-usano-solo.html
http://www.ideepercomputeredinternet.com/2010/11/come-iscrivere-il-blog-su-feedburner-e.html
http://www.ideepercomputeredinternet.com/2013/03/feedly-reader.html
@#
Caterina, scusa se mi inserisco, ma ho appena visto il tuo sito e lo trovo meraviglioso. Le foto poi...
RispondiEliminaErnesto, non ci riesco. Ma il fatto che non si visualizzano a cosa è dovuto? Sbaglio col primo o col secondo codice?
RispondiEliminaNon posso saperlo ma è probabile che tu non abbia trovato la riga giusta in cui incollare il codice
Elimina@#
Scusami, ma hai messo i tag condizionali? no perché se no è un pomeriggio che mi spacco inutilmente la testa.
RispondiEliminaCerto che ci sono i tag condizionali. Nell'anteprima del modello ovviamente non le vedi ma solo alla fine dei post
RispondiEliminanoooooooo, ho appena visto!!!! Che errore madornale da parte mia!
RispondiEliminaPerò anche tu, Ernesto, pensare di stare coltivando dei piccoli webmaster e non specificarlo...
Scherzo, sono io una morta di sonno.
Grazie per la pazienza.
Belle! Proprio belle!
RispondiEliminaRiuscissi a metterle, però..sarebbe il massimo! :-P
Era da una vita che non mettevo il naso nel codice html di blogger e...è cambiato tutto :-(
Non trovo nessuna singola voce di cui parli. Nemmeno con la funzione "cerca" di chrome.
Questo è un segno chiaro e forte che non devo toccare più niente (???)
La funzione Cerca di Chrome non la devi usare!!!! Nel nuovo Editor si deve procedere così
Eliminahttp://www.ideepercomputeredinternet.com/2013/08/cercare-codice-html-blogger-template.html
@#
Probabilmente il mio problema sta nel non riuscire a togliere gli attuali bottoni di condivisione fatti con sharethis.com che, forse, creano conflitto con questi qui?
EliminaTeorie complottistiche per giustificare la mia incapacità :D
Non dovrebbero avere nessuna interferenza con ShareThis
Elimina@#
Uff... Troppo difficile non ci riesco nemmeno io :-/
EliminaSe le volessi mettere in un widget come potrei fare ?
RispondiEliminaQuesto codice penso funzioni solo nel modello. Non ho testato in un widget
Elimina@#
Ciao Ernesto, grazie per le informazioni!!!
RispondiEliminaLe icone sono bellissime!!!!
Ho inserito le icone sociali di facebook, twitter e pinterest (in questo ordine) alla fine del post.
Le icone sono allineate a destra nel post-footer (CSS-> ul.ipcei_icone_sociali {float:right; margin-top:-9px; margin-right: 10px;} )
Ho un problema: quando passo il mouse sull’icona di facebook l’icona si colora di blu, quando clicco esce la scritta “condividi su pinterest” e il post viene condiviso su pinterest.
Invece quando passo il mouse sull’icona di pinterest l’icona si colora di rosso, quando clicco esce la scritta “condividi su facebook” e il post viene condiviso su facebook.
Mi puoi aiutare per favore?
Grazie mille! Beba
Ah, ti scrivo la parte di codice che ho modificato.... riuscirai sicuramente a capire dove ho sbagliato. :-)
RispondiEliminaul.ipcei_icone_sociali li.facebook a{ background-position:-160px 0}
ul.ipcei_icone_sociali li.twitter a{ background-position:-256px 0}
ul.ipcei_icone_sociali li.pinterest a{ background-position:0 0}
ul.ipcei_icone_sociali li.facebook a:hover, #sidebar ul.ipcei_icone_sociali li.facebook a:hover{ background-position: -160px -32px}
ul.ipcei_icone_sociali li.twitter a:hover, #sidebar ul.ipcei_icone_sociali li.twitter a:hover{ background-position:-256px -32px}
ul.ipcei_icone_sociali li.pinterest a:hover, #sidebar ul.ipcei_icone_sociali li.pinterest a:hover{ background-position: 0px -32px}
/* Piccole Icone Sociali Fine */
Il primo codice non lo devi modificare. Al massimo puoi eliminare i CSS che non servono. Puoi modificare l'ordine delle righe del secondo codice e inserire solo i blocchi di codice di quelle icone che vuoi visualizzare e nell'ordine prescelto
Elimina@#
GRAZIE Ernesto!!!!!
RispondiEliminaMissione compiuta!!!
Non so se puoi aiutarmi, dopo tanta fatica sono riuscita a mettere queste iconcine tanto belline, ma non ho risolto il mio problema. Ovvero: quando provo a condividere un mio post sui social network il link che si apre ha la foto e la descrizione di tutto il blog e non solo del post che voglio condividere. Fermo restando che l'indirizzamento poi è giusto. Ma graficamente è una vera schifezza, perchè sembra che posto sempre la stessa cosa.
RispondiEliminaDevi abilitare come minimo la descrizione di Google nella Preferenza di Ricerca. Leggi il post nella sezione EDITOR DI BLOGGER DESCRIZIONE E TAG IMMAGINI
Eliminahttp://www.ideepercomputeredinternet.com/2012/03/come-personalizzare-le-preferenze-di.html
Se non bastasse devi abilitare anche l'Open Graph di Facebook
http://www.ideepercomputeredinternet.com/2013/03/open-graph-facebook.html
@#
purtroppo ancora niente, quella maledetta descrizione è sempre sbagliata. Però sei stato molto gentile a darmi una risposta tanto celere
EliminaBuona domenica Ernesto. Scusami di nuovo. Io ho centrato la data e il titolo dei post. Se volessi inserire in alto i bottoni, c'è un modo per centrarli nel post così da metterli in linea con la data e il titolo? Grazie ancora.
RispondiEliminaLucia Alocchi
Si tratta di icone incollate in un CSS Sprite
Eliminahttp://www.ideepercomputeredinternet.com/2013/10/css-sprite-immagini-ottimizzare.html
Non si può posizionarlo al centro ma solo a sinistra o a destra cambiando attributo a float:left;
Per il posizionamento leggiti l'ultima parte del post
@#
Ok, grazie lo stesso. :)
EliminaLucia Alocchi
Ciao Ernesto, ho provato le tue icone e vanno benissimo, solo che si sono messe accanto alle etichette, è il posto giusto?
RispondiEliminaQuesta è l'URL del blog "http://cercaunlavoro.blogspot.it/", riesci a dirmi se il posizionamneto è corretto?
grazie
ciao Ernesto, intanto complimenti per i tuoi suggerimenti sempre preziosi. Dunque, io ho seguito tutta la procedura, incollando il secondo codice sotto la riga div class='post-footer'. Ho salvato il modello ma le icone non comparivano...poi è successa una cosa strana: preparo il post e lo controllo nell'anteprima. Sorpesa: le icone ci sono, anche se sovrapposte al nome dell'autore. Pubblicato il post, delle icone nessuna traccia, mentre compaiono solo se apro il post per visualizzare i commenti. L'altro problema è che sono comunque sovrapposte al nome dell'autore mentre io le vorrei sotto al footer: probabilmente le ho inserite nel blocco sbagliato, visto che il mio template ha tre linee del footer così div class='post-footer-line post-footer-line-1' etc. Hai qualche suggerimento per risolvere il problema? Grazie mille!
RispondiEliminaCiao Ernesto, ti scrivo di nuovo perchè ho risolto il problema della posizione, spostando il codice (il secondo) dopo la terza linea del post footer. Solo che le icone continuano a comparire solo se apro il post per vedere i commenti :(
RispondiEliminaNon capisco! Grazie ancora
Questo è voluto per la presenza dei tag condizionali
Eliminahttp://www.ideepercomputeredinternet.com/2013/03/tag-condizionali-blogger.html
Leggi il post e togli la seconda e la penultima riga però onestamente non te lo consiglio. Rendi la home più pesante
@#
grazie mille!
EliminaFantastiche! GRAZIE!!!
RispondiEliminaCiao, dove nel secondo codice scrivi che sono da modificare gli URL degli account di Youtube, di Pinterest e l'indirizzo dei feed (cioè sono da modificare le scritte da te messe in rosso immagino) cosa si deve mettere ? Scusa la domanda da grandissima dilettante. Un saluto
RispondiEliminaApri la pagina del tuo profilo nei vari social e copi l'indirizzo nella barra del browser per poi sostituirlo agli indirizzi dei miei profili. Per l'indirizzo dei feed rss in questo momento non posso aiutarti perché sono al cellulare ma fai una ricerca su questo blog con le parole chiave " indirizzo feed blogger " e dovresti trovare il post giusto
Elimina@#
Apri la pagina del tuo profilo nei vari social e copi l'indirizzo nella barra del browser per poi sostituirlo agli indirizzi dei miei profili. Per l'indirizzo dei feed rss in questo momento non posso aiutarti perché sono al cellulare ma fai una ricerca su questo blog con le parole chiave " indirizzo feed blogger " e dovresti trovare il post giusto
Elimina@#
Ciao ! Ho provato ad iserire le icone e prima di salvare il modello ho provato a caricare l'anteprima Ma nell'anteprima non compaiono. Cioe' i post sono uguali a prima. Grazie
RispondiEliminaNon devono comparire nell'Anteprima. Si vedono solo nei post. Salva il modello e apri un articolo
Elimina@#
Ciao ! Ho salvato il modello e ho aperto il blog. Ma sotto al titolo di ciscun post (dove ho posizionato le icone) non si vedono. Grazie mille per il supporto
RispondiEliminaSignifica che non le hai posizionate nel posto giusto.
Elimina@#
Riprovo, ma mi sembra di aver seguito bene le tue spigazioni. Ho incollato il secondo codice subito sopra a queste due righe
RispondiEliminapost-header-line-1
e post-header
Fantastico ! Icone favolose. Ciao e grazie
RispondiEliminaUna domanda. Per creare un po di spazio fra il titolo del post e le icone ho messo
RispondiEliminaul.ipcei_icone_sociali {float:left; margin-top:40px; margin-bottom:40px;}
ma per la verita' non cambia nulla. Grazie
Incolla <br/> dopo le prime due righe del secondo codice. Se non basta mettici <br/><br/>
Elimina@#
Bravissimo ! Grazie !
RispondiEliminaCiao, ti ringarzio e sono fantastiche...ho una domanda però...come si fanno a spostare a destra???
RispondiEliminaIn questa riga
RispondiEliminaul.ipcei_icone_sociali li {float:left;list-style: none
sostituisci left con right
@#
perfetto...grazie mille
Elimina