Come inserire “Mi Piace” di Facebook su siti dinamici
Il bottone “mi piace” va molto di moda negli ultimi tempi.
Praticamente ogni blogger furbo lo ha aggiunto al suo blog.
Ieri mi son dovuto confrontare con l’inserimento di questa utile funzione sociale sull’Editoria Sociale ADDalo, sito basato su CMS Pligg.
Questo CMS di suo ha dei moduli a pagamento per fare questa funzione. Non volendo comprare il modulo, ho deciso di smanettare un po’ e crearmi lo script in casa.
Ottieni il bottone Mi Piace da Facebook per sviluppatori
Vai alla pagina Like Button
Qui puoi ottenere un semplice bottone che ti fà un “Mi Piace” su una determinata pagina. La pagina è fissa, puoi mettere il link su cui fare il “Mi Piace” e settare qualche altro parametro.
Per ora lascia lo spazio link vuoto, e fai “Get Code”.
Otterrai 2 codici, tu preleva il primo, che è un iframe.
<iframe src=”http://www.facebook.com/plugins/like.php?href=http%253A%252F%252Fexample.com%252Fpage%252Fto%252Flike&layout=standard&show_faces=true&width=450&action=like&font&colorscheme=light&height=80″ scrolling=”no” frameborder=”0″ style=”border:none; overflow:hidden; width:450px; height:80px;” allowTransparency=”true”></iframe>
Ho messo in grassetto la parte di codice che ti interessa modificare.
C’è un link di esempio, avendolo lasciato vuoto nel campo dedicato allo step precedente.
Qui andrai ad aggiungere un semplice codice php che rileva la pagina in cui si è, e ne mostra il link.
Il codice è il seguente:
<?php $url = “http://”.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
if (!empty($_SERVER["QUERY_STRING"]))
$url .= “?”.$_SERVER['QUERY_STRING'];
echo $url; ?>
Il bottone su pagina dinamica
Ora che hai iframe e codice php, non ti resta che unirli, e inserirli nel tuo sito.
Il codice che otterrai è il seguente:
<iframe src=”http://www.facebook.com/plugins/like.php?href=
<?php $url = “http://”.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
if (!empty($_SERVER["QUERY_STRING"]))
$url .= “?”.$_SERVER['QUERY_STRING'];
echo $url; ?>
&layout=standard&show_faces=true&width=450&action=like&font&colorscheme=light&height=80″ scrolling=”no” frameborder=”0″ style=”border:none; overflow:hidden; width:450px; height:80px;”></iframe>
Nota: ho levato l’attributo allowTransparency=”true” dal iframe, perchè non mi rispetta gli standart XHTML, quindi mi dava errore di validazione.
Ora puoi aggiungere il bottone “Mi Piace” anche su quei CMS o su quei siti dinamici e che generano URL in automatico!
16 maggio 2010













maggio 16th, 2010 alle 10:17
Come inserire “Mi Piace” di Facebook su siti dinamici…
Piccola e semplice guida per inserire il bottone Mi Piace di Facebook su siti con pagine dinamiche e che generano URL in automatico…
maggio 16th, 2010 alle 14:26
Segnalo inoltre questo articolo dello Skyblog su come inserire il "Mi Piace" su WordPress.
http://www.skyflash.it/2010/05/come-aggiungere-il...
agosto 30th, 2010 alle 22:31
grazie enea,
cercavo proprio questo per mettere il tasto "mi piace" su alcuni siti miei del tipo
http://fpillustrazioni.spreadshirt.it/
in modo tale che interagissero con la mia pagina su facebook http://www.facebook.com/#!/pages/t-shirt/12369668…
cliccandogli sopra andavano ad aggiungere il numeo dei fans della pagina su facebook e si apriva tale pagina…
Ho provato a fare quello che hai scritto, ma il risultato è molto diverso, si apre una finestra nel sito dove viene ripetuto il sito stesso…
ops forse ho sbagliato qualcosa?
puoi darmi una mano a capire meglio?
grazie