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 http://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!
Ferre 12:24 on 4 novembre 2009 Permalink |
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)
Denny 12:39 on 4 novembre 2009 Permalink |
È 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..
Ferre 09:17 on 5 novembre 2009 Permalink |
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?!
Denny 12:22 on 5 novembre 2009 Permalink |
Te lo modifico a mano dalla gestione utenti in wordpress, vediamo se al prossimo commento ti manda la mail..
enrico 22:13 on 20 novembre 2009 Permalink |
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!
Denny 18:54 on 21 novembre 2009 Permalink |
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..
Ferre 17:55 on 22 novembre 2009 Permalink |
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…