Per inserire il link “mi piace” in una notizia pubblicata con il CMS Flatnuke è sufficiente usare il widget messo a disposizione da facebook nella sezione dedicata agli sviluppatori. Io ad esempio ho scelto il tipo iframe in modo da avere la maggiore compatibilità con tutti i browser ma potete usare anche html5 o xfbml. Siccone si tratta di inserire un codice html che praticamente è sempre lo stesso, a parte l’url che fa riferimento alla notizia, allora ho pensato di creare un piccolo script in php per encodare l’url relativo alla notizia da pubblicare (da notare che facebook applicata l’encode url per ben 2 volte). Lo script è molto semplice, in pratica la variabile id_fn corrisponde alla id della news, quindi la notizia deve essere prima inserita tramite flatnuke (così conosciamo il suo id) e poi modificata successivamente per aggiungere il botton like.

alex@goku:~$ cat urlencode.php
<?php
$id_fn="1326721886";
$url_fn="http://members.ferrara.linux.it/aalex/flatnuke/index.php?mod=read&id=$id_fn";
$url_fn_encode=urlencode($url_fn);
$url_fn_encode_encode=urlencode($url_fn_encode);
$url_fb="<iframe src=\"http://www.facebook.com/plugins/like.php?href=$url_fn_encode_encode&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>";
echo $url_fb."\n";
?>

Esecuzione del codice php:

alex@goku:~$ php urlencode.php
<iframe src="http://www.facebook.com/plugins/like.php?href=http%253A%252F%252Fmembers.ferrara.linux.it%252Faalex%252Fflatnuke%252Findex.php%253Fmod%253Dread%2526id%253D1326721886&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>

L’output che otteniamo è sufficiente copiarlo e incollarlo nella nostro form di compilazione della notizia all’interno di Flatnuke. La procedura indicata è comoda per aggiungere il bottone a notizie già pubblicate; l’ideale sarebbe implementare un plugin in modo da inserire il bottone “mi piace” durante la scrittura della notizia.

Ecco un esempio di bottone mi piace.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.