nov 04 2009
Google Friend Connect plugin per commenti Wordpress – Come fare?
Su richiesta di Ferre ho deciso di scrivere una mini-guida sull’integrazione di Google Friend Connect in un blog wordpress, visto che le varie guide che ci sono online spiegano solo in parte i vari passi da fare..
Come prima cosa è necessario registrarsi a Google Friend Connect e inserire il proprio sito web, in cui integrare le funzionalità di Friend Connect.
Salvarsi il codice identificativo del proprio sito web, posizionandosi su “Panoramica” e copiando il parametro id che si trova nell’indirizzo della pagina.

L’indirizzo sarà simile a questo:
http://www.google.com/friendconnect/admin/site/overview?id=01234567890123456786&hl=it
Salvare il parametro che trovate dopo “id=”, nell’esempio è la parte evidenziata in grassetto.
Dopo che vi siete salvati il codice dovete andare a questo indirizzo
e scaricare il plugin relativo a wordpress sul desktop.
Scompattate il file compresso, cercate la cartella “\wordpress\src\” e posizionatevi al suo interno.
Da qui dovete copiare i due file html nella root del sito wordpress (per intenderci è la stessa dove potete trovare il file wp-config.php)
Siete soddisfatti? Smorzate l’entusiasmo, avete solo completato i preparativi..ora mettiamoci al lavoro seriamente!
Creiamo una cartella chiamata “fc_plugin” (in realtà potete chiamarla come volete) e copiamoci dentro i file “fc_plugin.php” e “server_code.php“; apriamo “fc_plugin.php“, cerchiamo la funzione “fc_get_site_id” e scriviamo il nostro codice di google (prelevato in precedenza) al posto di quello predefinito.
Ora dobbiamo cercare un’altra funzione, “fc_javascript_calls“; al suo interno modifichiamo il parametro passato in “google.friendconnect.container.setParentUrl(‘/blog/wordpress/’);” inserendo il percorso relativo dei due file html copiati in predenza.
Esempio:
se il vostro blog è ospitato su blog.tuosito.com e i due file si trovano nella radice di questo percorso, dovrete scrivere
google.friendconnect.container.setParentUrl('/');
se invece si trova in www.tuosito.com/wordpress/ dovrete scrivere
google.friendconnect.container.setParentUrl('/wordpress/');
Ora copiate la cartella creata all’interno di “/wp-content/plugins/” del vostro blog wordpress, poi entrate nel pannello di configurazione e attivate il plugin appena creato (si chiamerà “Friend Connect Commenting Plugin“).
Funziona? Ma certo che no!
C’è da fare ancora una piccola modifica al nostro tema. Cerchiamolo all’interno di “/wp-content/themes/” e apriamo il file “comments.php“.
Cerchiamo il seguente pezzo di codice
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>(bla bla bla)</p>
<?php else : ?>
e apportiamo le seguenti modifiche
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>(bla bla bla)</p>
<?php if (function_exists('gfc_profile')) {gfc_profile();} ?>
<?php else : ?>
Ora possiamo apprezzare le potenzialità di Google Friend Connect in tutto il loro splendore!

4 novembre 2009, ore 12:24
Ti restituisco un rene.. ora funziona anche sul mio! non avevo modificato la parte dei commenti e sbagliavo il percorso relativo… (credevo fosse quello della sottocartella della root)
4 novembre 2009, ore 12:39
È tutta colpa delle guide che ci sono in giro per la rete, la maggior parte spiega solo metà delle cose, ci avevo girato una mezza giornata per capire dove sbagliavo..
5 novembre 2009, ore 9:17
Cmq per restare in tema, quel plugin che dovrebbe inviare le notifiche via mail per i post a cui uno si iscrive, a me non le invia..anche perchè ho visto che di default ha un indirizzo email strano e non so come cambiarlo… :O boh?!
5 novembre 2009, ore 12:22
Te lo modifico a mano dalla gestione utenti in wordpress, vediamo se al prossimo commento ti manda la mail..
20 novembre 2009, ore 22:13
Ottima spiegazione, peccato però che google fc non funzioni correttamento con tutti i browser. Te ne sei accorto? Aggiorna continuamente la pagina… (nel mio caso accade con I8, nel tuo ho notato con firefox)
Speriamo che google o microsoft decidano di apportare dei miglioramenti correggendo queste anomalie, anche se da maggio ad oggi pare che non sia cambiato nulla. Ciao!
21 novembre 2009, ore 18:54
Secondo me è un bugs di google friend connect, inizialmente anche a me faceva quello scherzo (mi aggiornava in continuazione la pagina del browser), poi ha iniziato a funzionare come per magia..boh..
22 novembre 2009, ore 17:55
A me non ha mai fatto quel tipo di scherzo… però così a naso potrebbe essere più un problema di compatibilità tra script javascript che un problema dei browser o del plugin… wordpress ha tanti plugin che usano differenti framework javascript che a volte danno problemi se usati insieme…