WebSite X5Help Center

 
Ramona S.
Ramona S.
User

Recensioni Google nel sito  it

Autore: Ramona S.
Visite 2018, Followers 1, Condiviso 0  

Buongiorno, vorrei implementare le recensioni di google my business nel mio sito web (con le stelline e piccole descrizioni), ma non riesco in alcun modo. Come potrei fare? Grazie 

Postato il
12 RISPOSTE - 2 UTILI - 1 CORRETTO
Incomedia
Riccardo P.
Incomedia

Buongiorno Ramona,

purtroppo non posso aiutarti per questo servizio. Prova a cercare una documentazione sul sito di google e inserire il codice nel progetto con l'oggetto HTML.

Se hai bisogno di maggiori dettagli rimani in attesa di qualche altro consiglio da parte di altri utenti della community.

Grazie.

Leggi di più
Postato il da Riccardo P.
Davide T.
Davide T.
User

Ciao Ramona, ho creato un post dove linko una pagina che spiega come si fa...se non fosse chiaro domani probabilmente pubblico una guida...

Leggi di più
Postato il da Davide T.
Davide T.
Davide T.
User

Questo è il Link del post...

Leggi di più
Postato il da Davide T.
Ramona S.
Ramona S.
User
Autore

grazie mille

Leggi di più
Postato il da Ramona S.
Ramona S.
Ramona S.
User
Autore

sei riuscito per caso a fare la guida? perchè guardando un un dei link (https://lalalend2k.wordpress.com/2016/02/28/recensioni-google-api/ ) ho notato che devo cambiare l'estensione delle pagine in cui inserisco le recensioni (da html in php); cosa che sinceramente eviterei. Attendo tue e grazie ancora

Leggi di più
Postato il da Ramona S.
Davide T.
Davide T.
User

Non devi cambiare nulla, perché il file recensioni.php lo devi creare con il semplice blocco note. Praticamente copi il codice php sul blocco note, ovviamente creando le key come ti dice il sito, dopodiché salvi il file scrivendo recensioni.php poi lo carichi nella root del sito. Successivamente sulla pagina dove vuoi far comparire le recensioni crei un oggetto html dove richiami il file php incollando il codice che vedi sul sito. Poi nella sezione esperto inserisci il codice javascript che ti viene dato alla fine dell'articolo. N.b. l'anteprima non funziona. Solo online potrai vedere l'effetto. La guida non l'ho fatta perché purtroppo ho poco tempo ma più o meno è ciò che ti ho appena scritto...fammi sapere...è bello aiutarsi..

Leggi di più
Postato il da Davide T.
Davide T.
Davide T.
User

Per farla breve... su recensioni.php incolli questo codice inserendo ovviamente l'ID e la chiave api: 

<?php $id = 'incollateQuiLaPlaceId';$key = 'incollateQuiLaApiKey';$api = 'https://maps.googleapis.com/maps/api/place/details/json?placeid='.$id.'&key='.$key;$feed = json_decode(file_get_contents($api)); if ($feed->status=='OK') {foreach ($feed->result->reviews as $current) {echo '<div class="review">'; if ( isset($current->profile_photo_url) ) :echo '<a href="'.$current->author_url.'" target="_blank">';echo '<img src="'.$current->profile_photo_url.'?size=48" />';echo '</a>';endif; echo '<h2><a href="'.$current->author_url.'" target="_blank">';echo $current->author_name;echo '</a></h2>'; for ($i=0;$i<$current->rating;$i++):echo '&star;';endfor; if ( isset($current->text) ) :echo '<p>'.$current->text.'</p>';endif; echo '</div>';} } else {echo 'Non sono riuscito a caricare le recensioni';} ?>

Nella pagina con oggetto html questo:

<div id="reviews"><?php include ('recensioni.php'); ?></div>

E il jquery in esperto

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script><script>$(document).ready(function() {$('#reviews').load('recensioni.php');});</script>

Leggi di più
Postato il da Davide T.
Davide T.
Davide T.
User

Poi sai come utilizzare i css per lo stile? Altrimenti x quello devo stare al pc (ora non mi è possibile) per fornirti il codice...comunque così il GROSSO è fatto e vedi già un risultato..

Leggi di più
Postato il da Davide T.
Ramona S.
Ramona S.
User
Autore

GRAZIE!!!!!!!!!!!!!!!!!!!!!

Veramente! Grazie, sei stato gentilissimo!

Per il CSS avrei bisogno di una mano se riesci (dovrei cambiare il colore delle stelline e vorrei impostarlo nel far vedere solo le recensioni con non meno di 5 stelle). Se riesci a darmi almeno il codice CSS e poi lo modifico io, ti dico grazie!

Comunque se anche nonriesci a lasciarmelo, grazie lo stesso. Sei stato molto gentile!

Leggi di più
Postato il da Ramona S.
Davide T.
Davide T.
User

Per le stelline non lo so nemmeno io wink...per modificare il colore dei nomi e la grandezza tra poco ti posto il codice da mettere sempre in recensioni.php 

Praticamente devi inserire qualche riga bei <div>...ti posto un esempio di come l'ho settato io per il mio...

Ps io non sono un esperto ma se riesco a racimolare qualcosa che possa essere utile a qualcuno ben venga...

Leggi di più
Postato il da Davide T.
Davide T.
Davide T.
User

Ecco a te...

<?php

$id = 'TUO ID';
$key = 'TUA KEY';
$api = 'https://maps.googleapis.com/maps/api/place/details/json?placeid='.$id.'&key='.$key
$feed = json_decode(file_get_contents($api));

if ($feed->status=='OK') {
foreach ($feed->result->reviews as $current) {
echo '<div class="review">';
//qui se ci fai caso c'è il size, ossia la grandezza del tondino-immagine del recensore e lo puoi modificare impostando i px a tuo piacimento//
if ( isset($current->profile_photo_url) ) :
echo '<a class="xxl" " href="'.$current->author_url.'" target="_blank">';
echo '<img src="'.$current->profile_photo_url.'?size=48" />';
echo '</a>';
endif;
//qui di seguito imposto la classe per lo style dei link del nome del recensore, così posso impostare colore e grandezza//
echo '<h2><a class="xxl" href="'.$current->author_url.'" target="_blank">';
echo $current->author_name;
echo '</a></h2>';

for ($i=0;$i<$current->rating;$i++):
echo '&star;';
endfor;
//qui puoi cambiare la grandezza del testo recensione//
if ( isset($current->text) ) :
echo '<p style="font-size:20px;">'.$current->text.'</p>';
endif;

echo '</div>';
}

} else {
echo 'Non sono riuscito a caricare le recensioni';
}

Il codice di seguito invece è da inserire nella proprietà della pagina dove fai apparire le recensioni prima della chiusura del tag head e cioè sarebbe la classe che dà colore e grandezza ai nomi-link dei recensori:

<style type="text/css">
<!--

a.xxl:link {color:#000000; text-decoration: none;}
a.xxl {font-size:25px;}
a.xxl:visited { color:#000000; text-decoration: none; }
a.xxl:hover { color:#efe773; text-decoration: none;}

-->
</style>

Io ho chiamato la classe a.xxl ma tu puoi chiamarla anche a.nomechevuoi ricordando di cambiarlo però anche nel .php

I colori sono espressi in esadecimali...io ho impostato il colore secondo.me più comune...un quasi nero..poi vedi tu...

Leggi di più
Postato il da Davide T.
Ramona S.
Ramona S.
User
Autore

grazie mille ancora!

Leggi di più
Postato il da Ramona S.