L'introduzione del bottone di voto Google PlusOne ha messo un po' in difficoltà i blogger meno esperti visto che i pulsanti importanti da inserire, alla fine o all'inizio del post, sono adesso almeno tre (Facebook, Twitter e appunto Google +1). Non basta quindi metterli uno a sinistra e uno a destra ma dobbiamo giocoforza usare un altro metodo. Mi sono già occupato en passant di un problema simile quando ho illustrato come allineare due o più annunci pubblicitari. Su quella stessa falsariga vediamo come per esempio sia possibile inserire uno accanto all'altro il Mi Piace di Facebook, il bottone ufficiale di Twitter, il pulsante Google +1 e una icona per contattarci per email. Ecco come potrebbe essere il risultato
Il codice da inserire nel modello potrebbe essere come quello seguente
La prima e l'ultima riga servono per mostrare i bottoni solo nei post. I codici dei singoli elementi sono colorati in modo diverso per rendere più semplice la loro individuazione. In sostanza si tratta di postare una cosa simile a questa
<b:if cond='data:blog.pageType == "item"'>
<table class="tabellabottoni" cellspacing="0" cellpadding="0">
<tr>
<td style="padding-top: 17px;">
………. Codice Mi Piace Facebook ……….
</td>
<td style="padding-left: 15px;">
………. Codice Bottone Twitter …………
</td>
<td style="padding-left: 15px;">
……….. Codice Google PlusOne ……….
</td>
<td style="padding-left: 15px;">
………. Immagine con link che apre il programma predefinito di posta elettronica ……….
</td>
</tr>
</table>
</b:if>
I valori dei pixel tra i vari bottoni e tra i bottoni e il layout possono essere personalizzati a piacere e, oltre agli attributi padding-top e padding-left, si possono usare padding-bottom e padding-right con ovvio significato. Ho inserito anche la classe tabellabottoni che può essere utilizzata per allineare i pulsanti tramite i CSS. E' anche possibile distanziare gli elementi inserendo dei valori nei parametri cellspacing, spazio tra le celle e cellpadding, spazio dentro le celle. Questa tabella può essere incollata subito sopra la riga
<div class='post-footer'>
o in altra zona del template. Ricordo che per farlo occorre andare su Design > Modifica HTML e espandere i modelli widget. Nel caso si volesse usare anche i CSS per allineare i pulsanti, occorre cercare la riga
]]></b:skin>
e, subito sopra, incollare un codice simile a questo
.tabellabottoni {margin: 0 auto; border:none; width: 100%;}
.tabellabottoni td {text-align: center; vertical-align: top;}
che serve per allineare i pulsanti al centro e al bottone più in alto. Se si opta per questa configurazione, bisogna eliminare gli stili dalle celle della tabella, cioè bisogna togliere i tag tipo style="padding-top: 17px;". Se invece non si utilizzano i CSS, si può togliere la tag class="tabellabottoni" che in questo caso diventa pleonastica. Ho pubblicato una demo online in questo post. Ricordo che, con questo metodo, si possono mettere tra l'altro anche due pulsanti di Facebook, cioè il Mi Piace accanto al Consiglia. Se si vogliono inserire più pulsanti, non resta che inserire altre celle del tipo
<td style="padding-left: 15px;">
Codice del bottone
</td>
prima di </tr> </table>.
Ernesto non trovo la seguente riga nel mio template div class='post-footer' come posso fare.grazie
RispondiEliminaErnesto sono riuscito ad inserirlo però' non compaiono sotto i post ma confuse come posso fare?
RispondiEliminagrazie
sono riuscito a fare tutto pero' il pulsante face non è come il tuo, vorrei quello come hai inserito tu con il numero dei click grazie mille.
RispondiElimina@boston blog
RispondiEliminaIl bottone che uso io è il box_count
Leggi qua
http://www.ideepercomputeredinternet.com/2011/03/come-inserire-e-personalizzare-il-mi.html
grazie fatto ho un ultimo problema:( il bottone me lo posiziona piu lontano non vicino agli altri
RispondiEliminagtrazie
@boston blog
RispondiEliminaDiminuisci la larghezza del bottone seguendo le istruzioni del post che ti ho linkato nel precedente commento.
non iresco a far comparire il box count mi esce sempre quello standard
RispondiElimina@boston blog
RispondiEliminaNel codice devi inserire
data-layout="box_count" data-width="55"
oppure
layout="box_count" width="55"
a seconda del codice che hai usato
ho usato questo codice
RispondiEliminahttps://docs.google.com/document/pub?id=1EsusMJ6hqGCbMOgCWNnCDDHgRXwlfcP_wT7aTun-EEM
@boston blog
RispondiEliminaAllora al posto di
layout=standard metti layout=box_count e al posto di width:530px; metti width:55px;
grazie Ernesto sei grande, un ultima cosa se volessi far comparire i pulsanti nella parte in alto a destra del blog come dovrei fare? grazie
RispondiElimina@boston blog
RispondiEliminaNon è che possa soddisfare tutte le esigenze anche le più disparate. Ti posso linkare degli articoli
http://www.ideepercomputeredinternet.com/2010/09/come-inserire-il-bottone-di-facebook.html
http://www.ideepercomputeredinternet.com/2011/05/inserire-in-una-posizione-fissa-e.html
Poi grande ... magari! Non arrivo neppure a 1.80 :(
Ciao ernesto ottimo articolo...
RispondiEliminasenti per inserire i bottoni accanto alla data dei post nel blog quale stringa devo trovare...riesco ad incollarli accanto al titolo ma non mi soddisfa
@DonnaDelirio
RispondiEliminaLa riga di codice che introduce la data nel modello si trova espandendo i modelli widget ed è questa
<h2 class='date-header'><span><data:post.dateHeader/></span></h2>
Poi per incollare la tabella vedi tu, dipende dal modello
Grazie mille!Ora proverò!Sei un genio ;P
RispondiEliminaCiao Ernesto, ho fatto la modifica ma il pulasnte facebook, si trova leggermente in basso, ecco un link per vedere, i bottoni si trovano alla fine dell'articolo http://cervelliamo.blogspot.com/2012/03/nuova-mercedes-classe-sportiva-e.html
RispondiElimina@GiuseppeSantoro
EliminaInvece di padding-top: 17px; metti un numero più basso, se non si allinea puoi mettere anche un numero negativo tipo padding-top: -5px;
ciaO ernesto ho provato a metterlo ma non mi appare non so perchè. io volevo il bottone di FB Mi PIace e twitter come avete voi in alto a destra tipo "fumetto col contatore", sotto ogni post a sinistra.
RispondiElimina@PizzarroDJ
EliminaProva a seguire questa procedura
http://www.ideepercomputeredinternet.com/2011/12/come-installare-i-plugin-di-facebook.html
per il pulsante Mi Piace. Comunque se non vedi niente hai sbagliato qualcosa.
Ciao Ernesto, vorrei inserire i tre bottoni (f mi piace, tweet, g +1) in alto a destra come nel tuo blog! Cosa devo fare?
RispondiElimina@Giuliana ...
EliminaHai scelto il post giusto. Devi solo inserire il codice in Layout > Aggiungi un gadget > HTML/Javascript e non nel modello. Poi le distanze le puoi configurare a piacere.
Grazie mille!! Scusa se approfitto ma se volessi inserire i bottoni sotto il titolo del post, giustificati a sinistra, prima del contenuto del post cosa devo fare?
Elimina@Giuliana
EliminaSposti semplicemente l'elemento pagina in quella posizione
Ok ho inserito i bottoni sotto il titolo del post utilizzando i tuoi codici! Ho un piccolo problema per il bottone di facebook: mentre il tuo consente di esprimere il mi piace e di condividere il contenuto il mio consente solo di esprimere il mi piace! Come posso fare perchè dia anche la possibilità di condividere il contenuto del post? Grazie come sempre!!
Elimina@Lacucinaimperfetta
EliminaProva a usare il codice acquisito con questa procedura
http://www.ideepercomputeredinternet.com/2011/12/come-installare-i-plugin-di-facebook.html
Grazie Ernesto sono riuscito a fare tutto. Solo ancora una domanda: come mai aprendo il blog, mi si apre in versione "modifica" cioè con vicino ad ogni gadget i pulasnti per modificare?
RispondiElimina@Enzo
EliminaProbabilmente perché sei il proprietario del blog ...
Buongiorno Ernesto, piacere di conoscerti.
RispondiEliminaSono arrivata qui perché ho una domanda a cui ancora non ho trovato risposta. Vorrei inserire dei bottoni che rimandino a fb, google+, pinterest... come quelli che hai tu in alto a destra. Bottoni rotondi che mi permettano di fare un po' di pulizia sulla colonna di destra del mio blog. Sicuramente hai la risposta per me, considera però che non sono molto esperta :)
Grazie per l'attenzione, marina
@Marina
EliminaPer mettere i bottoni come i miei ci vuole un po' di esperienza grafica (solo per aggiungere quello di Pinterest). Il post di riferimento è qui
http://www.ideepercomputeredinternet.com/2012/03/icone-sociali-con-effetto-3d.html
Se invece vuoi inserire icone meno complesse vai qui
http://www.ideepercomputeredinternet.com/2012/03/come-inserire-bottoni-animati-con-i.html
Vado a studiarmi i post, intanto grazie per la tempestività :)
EliminaCiao buongiorno.
RispondiEliminaHo seguito passo passo questo tutorial, e molti altri tuoi, senza avere mai un problema sebbene io capisca poco o nulla di grafica HTML e via dicendo. Mi è successa però una cosa strana, ho 2 blog uno è per provare le varie modifiche grafiche e l'altro è quello ufficiale dove poi inserisco i vari codici.
Bene, la stranezza è che su quello di prova mi funziona perfettamnete, su quello ufficiale non si vede il contatore di googleplus.
Ho pure provato a incollare il codice "difettoso" nel blog di prova.... ma funziona.
Cosa pensi potrebbe essere? ho magari spuntato qualche opzione che mi impedisce la visualizzazione?
Grazie
Diego
@Diego
EliminaProva a leggere questo post
http://www.ideepercomputeredinternet.com/2011/12/come-tornare-vedere-il-pulsante-google.html
Ciao ernesto, per inserire i pulsanti social allineati come i tuoi dovrei aprire un elemento html ed inserire quel codice scritto sopra?
RispondiElimina@vale
EliminaI bottoni in 3D si installano seguendo questo tutorial
http://www.ideepercomputeredinternet.com/2012/03/icone-sociali-con-effetto-3d.html
Ciao ernesto, ho inserito i pulsanti, ma quello di fb non va, allora l'ho rimpiazzato con questo:
RispondiEliminaMa neanche toccato i width ed height di allinea, grazie
@StefanoBruno
EliminaIl post è datato e quindi può essere che il codice di Facebook ora non sia più funzionante :)
Si, perchè se metto l'iframe classico che genero tramite fb va, ma non riesco ad allinearlo...
EliminaCiao Ernesto, il tuo post (ed i commenti sotto!) mi sono stati davvero utili per realizzare i pulsanti come volevo; solo una cosa non mi piace della resa finale: inserendo i bottoni all'interno di una tabella, pur mettendo a "0" la dimensione del bordo, viene lasciato molto spazio sia sopra che sotto i bottoni; inoltre, mi fa sempre vedere una piccola linea sotto (se può essere utile utilizzo un sito creato con drupal). Hai qualche suggerimento per risolvere queste piccole imperfezioni? Grazie
RispondiElimina@# Il padding-top e padding-bottom non c'è nel codice così come il border. Sono probabilmente ereditati dal tuo tema il Drupal.Non conosco quel CMS. Prova a inserire border:none !important! e dei valori negativi di padding, tipo padding-bottom:-5px !important;
EliminaNon ci sono riuscita... forse è proprio il tema drupal che imposta questa visualizzazione: pazienza!
EliminaAlla fine non è malaccio, ti ringrazio molto per i tuoi consigli e per la celere risposta!