Aggiungere il pulsante Like di Facebook ai post di BlogEngine

by Andrea 07 July 2010 06:58

Nel mio blog ho preferito sostituire il ranking dei post con il pulsante "Like" di Facebook.
Ho notato che non sono molti i post che hanno ricevuto una votazione, forse perchè il sistema di BlogEngine da 1 a 5 non era molto istintivo/immediato (veniva infatti richiesto all'utente di pensare quale fosse il corretto peso da dare, e forse non tutti ne avevano la voglia o il tempo), e quindi ho deciso di adottare una soluzione ben più istintiva e comoda.
Sembra una cosa da poco, ma a quanto pare non banale. Ora il metodo è davvero semplice, e consiste nel solo premere il pulsante Like nel caso il contenuto sia piaciuto.

Per fare questo è necessario modificare il file PostView.ascx contenuto nella cartella del proprio tema, ed iserire il seguente codice dopo il testo del post:

   1: <iframe 
   2:     src="http://www.facebook.com/plugins/like.php?href=<%=Post.PermaLink %>&layout=standard&show_faces=false&width=450px&action=like&font=verdana&colorscheme=light&height=25px" 
   3:     scrolling="no" 
   4:     frameborder="0" 
   5:     allowTransparency="true" 
   6:     style="border:none; overflow:hidden; width:450px; height:25px"></iframe>

Per chi (come me) volesse non far comparire il ranking di BlogEngine, è sufficiente andare nella pagina dei Settings e togliere il flag dalla voce "Enable post ratings".

Il risultato finale è quello che vedete ora nel mio blog, e se vi piace, non vi rimane che fare un semplice Like.
Open-mouthed smile

Technorati Tags: ,,

Tags: ,

Internet | Sito

Comments

12/07/2010 04:47 #

Idea molto interessante, tecnicamente parlando...

ma nel mio caso una decisamente pessima ida.
Spietazione: per questioni di autorizzazioni aziendali io
non posso accedere a facebook, ma posso accedere al tuo blog.

Con questa soluzione, oltre a trovarmi una parte di post
sostituita dal filtro antivirus/antispam/antimal/antitutto,
a livello aziendale risulteranno tentativi di accesso a facebook
da parte mia anche se e' espressamente vietato.

Non pretendo che cambi il blog per i miei problemi, era solo per metterti al corrente delle conseguenze che questa scelta comporta.

Il mio suggerimento e' quello di valutare il tuo bacina di utenza, verificare i pro e i contro e poi prendere una decisione Smile

Guido Italy |

12/07/2010 05:24 #

Ciao. Effettivamente non avevo minimamente valutato questa problematica, e quindi ti ringrazio per avermelo fatto presente.

Il sistema "Like" lo trovo molto pratico, e ritengo possa avere più successo del classico sistema di ranking...

Al momento ho provveduto a rimuovere l'iframe che puntava a Facebook, ed ora non mi rimane che inventarmi qualcosa per far funzionare il tutto come si deve Wink

thanks

Andrea Italy |

11/08/2010 06:37 #

Ciao.
Il problema segnalato da Guido riguardo le autorizzazioni aziendali io l'ho ovviato, in parte, con un controllo prima di inserire l'src del'iframe.
In pratica, inserisco una immagine non visibile presa direttamente da facebook, all'onload dell'immagine imposto il corretto src all'iframe e carico il pulsante Like.

<iframe id="Like01" src="" scrolling...   ></iframe>

<img src="http:\\www.facebook.com\immagine..."
  onload="document.getElementById('Like01').src='http:\\www.facebook.com\plugins\like.php?...'" style="display:none;" />

A livello di visualizzazione del sito, tutto funziona bene e l'utente non vede blocchi o avvisi di firewall aziendali. Naturalmente, se non si può accedere  facebook il pulsante non si vedrà, se si può accedere invece si.
Per quanto riguardano i "tentativi di accesso", essi continuano a risultare anche se solo per l'immagine che si tenta di caricare inizialmente.

Fatemi sapere cosa ne pensate. Ciao, V.

visuddhi Italy |

Comments are closed