WebSite X5Help Center

 
Ramona S.
Ramona S.
User

Recensioni Google nel sito  it

Autor: Ramona S.
Visitado 1973, Followers 1, Compartido 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 

Publicado en
12 RESPUESTAS - 2 úTIL - 1 CORRECTO
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.

Leer más
Publicado en de 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...

Leer más
Publicado en de Davide T.
Davide T.
Davide T.
User

Questo è il Link del post...

Leer más
Publicado en de Davide T.
Ramona S.
Ramona S.
User
Autor

grazie mille

Leer más
Publicado en de Ramona S.
Ramona S.
Ramona S.
User
Autor

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

Leer más
Publicado en de 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..

Leer más
Publicado en de 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>

Leer más
Publicado en de 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..

Leer más
Publicado en de Davide T.
Ramona S.
Ramona S.
User
Autor

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!

Leer más
Publicado en de 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...

Leer más
Publicado en de 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...

Leer más
Publicado en de Davide T.
Ramona S.
Ramona S.
User
Autor

grazie mille ancora!

Leer más
Publicado en de Ramona S.